Certificados
La autoridad de certificación local de Joppa, los certificados por dominio, la reutilización de mkcert y la aprobación por el sistema.
La autoridad de certificación
En el primer arranque, Joppa crea una autoridad de certificación (CA) propia de tu usuario, «Joppa local CA», válida durante 10 años. Su clave privada se queda en tu equipo, legible solo por ti, en la carpeta ca/ de Joppa.
Si ya usas mkcert, Joppa reutiliza su CA (la de $CAROOT o, si no, la de la ubicación por defecto de mkcert). Los certificados de Joppa se aceptan entonces en todos los sitios donde ya se aceptaba mkcert. Ajustes › Autoridad de certificación indica cuál se usa: «Joppa» o «mkcert (compartida)».
Los certificados de los dominios
Joppa firma un certificado al vuelo, en la primera conexión a cada dominio. Cubre el dominio y sus subdominios (miproyecto.test y *.miproyecto.test) y es válido durante 397 días, la duración máxima que aceptan los navegadores. No hay nada que generar ni que renovar.
Hacer que se apruebe la CA
El navegador solo muestra el candado si el sistema confía en la CA. Ajustes › Autoridad de certificación muestra el estado y el comando que hay que ejecutar una vez:
| Sistema | Comando | Comprobación |
|---|---|---|
| macOS | sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain "<rootCA.pem>" |
Automática |
| Linux | sudo cp <rootCA.pem> /usr/local/share/ca-certificates/joppa-rootCA.crt && sudo update-ca-certificates |
Joppa no puede comprobarla |
La barra de estado muestra CA joppa ok cuando está aprobada y CA joppa no aprobada si no lo está.