0

J'ai créé une autorité de certification racine auto-signée qui si je l'installe sur windows, linux, ou même en utilisant le magasin de certificats dans firefox (windows/linux/macosx) fonctionnera parfaitement avec mon proxy de terminaison.Autorité de certification racine fonctionne windows/linux mais pas mac osx - (mal formé)

Je l'ai installé dans le trousseau système et j'ai défini le certificat à toujours faire confiance.

Dans le navigateur Chrome détails, il dit « Le certificat que Chrome a reçu au cours de cette tentative de connexion n'est pas formaté correctement, si Chrome ne peut pas l'utiliser pour protéger vos informations de type d'erreur:. Certificat malformée »

je ce code pour créer le certificat:

openssl genrsa -des3 -passout pass:***** -out private/server.key 4096 
openssl req -batch -passin pass:***** -new -x509 -nodes -sha1 -days 3600 -key private/server.key -out server.crt -config ../openssl.cnf 

Si le problème n'est pas qu'il est malformé (parce que cela fonctionne partout ailleurs), alors ce pourrait-il être? Est-ce que je l'installe incorrectement? Pour être clair: Dans le système d'exploitation Windows/Linux, tous les navigateurs fonctionnent parfaitement. Dans mac seulement firefox fonctionne s'il utilise son magasin de certificats interne et non le trousseau. C'est la méthode du trousseau d'importation d'un certificat qui provoque le problème. Ainsi, tous les navigateurs utilisant le trousseau ne fonctionneront pas.

+0

Cette question semble être hors-sujet car elle a déjà été postée sur le site où elle est sur le sujet. –

Répondre

0

La configuration openssl utilise par défaut un certificat intermédiaire pour avoir basicConstraints=CA:TRUE. Toutefois, dans mon cas, puisque j'utilise le certificat intermédiaire en tant que certificat d'utilisateur final, je dois le rendre basicConstraints=CA:FALSE. Sur Windows/Linux/Firefox, cela ne semble pas important, mais les paramètres de sécurité sur un mac le rendent nécessaire.

Questions connexes