factuges-document-signing-s.../docs/development-certificate.md
2026-01-29 18:35:43 +01:00

42 lines
738 B
Markdown

## 1. Generar un certificado de prueba (local)
### 1.1 Generar clave privada y certificado
```bash
openssl req -x509 -newkey rsa:2048 \
-keyout dev.key \
-out dev.crt \
-days 90 \
-nodes \
-subj "/C=ES/O=ACME DEV/CN=ACME DEV TEST CERT"
```
Esto genera:
- `dev.key` → clave privada
- `dev.crt` → certificado autofirmado
- expiración: 90 días
### 1.2 Crear el archivo PFX (PKCS#12)
```bash
openssl pkcs12 -export \
-out dev.pfx \
-inkey dev.key \
-in dev.crt \
-password pass:devpassword
```
Resultado:
- archivo: `dev.pfx`
- password: `devpassword`
## 2. Convertir el certificado a base64
```bash
base64 dev.pfx > dev.pfx.b64
```
Comprueba que:
- el archivo no esté vacío
- contiene texto base64 válido