Certificats
L'autorité de certification locale de Joppa, les certificats par domaine, la réutilisation de mkcert et l'approbation par le système.
L’autorité de certification
Au premier lancement, Joppa crée une autorité de certification (CA) propre à votre utilisateur, « Joppa local CA », valable 10 ans. Sa clé privée reste sur votre machine, lisible par vous seul, dans le dossier ca/ de Joppa.
Si vous utilisez déjà mkcert, Joppa réutilise sa CA (celle de $CAROOT, sinon de l’emplacement par défaut de mkcert). Les certificats de Joppa sont alors acceptés partout où mkcert l’était déjà. Réglages › Autorité de certification indique laquelle est utilisée : « Joppa » ou « mkcert (partagée) ».
Les certificats des domaines
Joppa signe un certificat à la volée, à la première connexion à chaque domaine. Il couvre le domaine et ses sous-domaines (monprojet.test et *.monprojet.test) et vaut 397 jours, la durée maximale acceptée par les navigateurs. Il n’y a rien à générer ni à renouveler.
Faire approuver la CA
Le navigateur n’affiche le cadenas que si le système fait confiance à la CA. Réglages › Autorité de certification affiche l’état et la commande à lancer une fois :
| Système | Commande | Vérification |
|---|---|---|
| macOS | sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain "<rootCA.pem>" |
Automatique |
| Linux | sudo cp <rootCA.pem> /usr/local/share/ca-certificates/joppa-rootCA.crt && sudo update-ca-certificates |
Non vérifiable par Joppa |
La barre d’état affiche CA joppa ok quand elle est approuvée, CA joppa non approuvée sinon.