Files

23 lines
1.1 KiB
Markdown
Raw Permalink Normal View History

# Certificados de confianza (opcional)
Aquí van los certificados **PEM** que el backend debe aceptar al conectarse al Service Layer.
Se referencian con `SAPB1_SL_CA_FILE` en `.env` (ruta relativa a `apps/api`).
| Situación | Qué cargar |
|---|---|
| Service Layer con certificado autofirmado de SAP (lo habitual) | El propio certificado del servidor (ver abajo) |
| Red que inspecciona SSL (Fortinet, Zscaler…) | La CA de ese firewall |
| Certificado de una CA pública | Nada; dejar `SAPB1_SL_CA_FILE` vacío |
Extraer el certificado autofirmado del Service Layer:
```bash
echo | openssl s_client -connect HOST:50000 -servername HOST | openssl x509 -out certs/sap.pem
```
Verifique la huella (`openssl x509 -in certs/sap.pem -noout -fingerprint -sha256`) contra el servidor
antes de confiar en él. Si el certificado está en DER, conviértalo:
`openssl x509 -inform der -in cert.cer -out cert.pem`.
Los `*.pem`, `*.cer` y `*.crt` no se versionan en la base (son específicos de cada cliente).
Cada rama `cliente/<nombre>` puede quitar esa regla de `.gitignore` y versionar los suyos.