HTTPS y proxy

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. Solo puede firmar para nombres locales reservados (.test, .localhost, .internal, .local, .home.arpa, .example, .invalid): aunque se copie, su clave no permite hacerse pasar por un sitio real. Una CA creada por una versión anterior de Joppa no tiene este límite; para cambiarla, borra la carpeta ca/, reinicia Joppa y aprueba la nueva CA.

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. En el primer arranque, Joppa pide aprobarla enseguida: el sistema te pide la contraseña y Joppa añade la CA a su lista de confianza (en macOS: tu llavero de sesión y tus ajustes de confianza). Si la cancelas, un aviso en la parte superior de la ventana ofrece Aprobar, y un clic en CA … no aprobada en la barra de estado abre el mismo botón. Ajustes › Autoridad de certificación muestra el estado, el mismo botón (Aprobar la autoridad) y el comando equivalente, para ejecutarlo una vez en un terminal si lo prefieres:

Sistema Comando Comprobación
macOS sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain "<rootCA.pem>" Automática
Linux (Debian, Ubuntu) sudo cp <rootCA.pem> /usr/local/share/ca-certificates/joppa-rootCA.crt && sudo update-ca-certificates Joppa no puede comprobarla
Linux (Arch, Manjaro) sudo cp <rootCA.pem> /etc/ca-certificates/trust-source/anchors/joppa-rootCA.crt && sudo update-ca-trust Joppa no puede comprobarla
Linux (Fedora) sudo cp <rootCA.pem> /etc/pki/ca-trust/source/anchors/joppa-rootCA.crt && sudo update-ca-trust Joppa no puede comprobarla

La barra de estado muestra CA Joppa ok cuando está aprobada y CA Joppa no aprobada si no lo está (se puede pulsar: abre Aprobar).

getjoppa.com › support

Cargando

¿No funciona? Escribe a [email protected]. Una simple pregunta: [email protected].