Dieses Zertifikat hat eine ungültige Emittenten Schlüsselanhänger

Habe ich den privaten Schlüssel(my_ca.key) und einem öffentlichen Schlüssel(my_cert.crt), die signiert ist durch DigiCert. Jetzt möchte ich zu generieren Sie das SSL-Zertifikat (version 3) und Unterschreiben Sie es durch meine privaten Schlüssel . Hier ist die Art und Weise habe ich versucht, das zu tun. Aber wenn ich den export in keychain (Mac OS X). Ich habe immer eine Fehlermeldung wie diese "Dieses Zertifikat hat eine ungültige Emittenten Schlüsselanhänger". Keine Ahnung, wie dieses Problem zu lösen. Hier my_cert.crt erweitert wird von DigiCert High Assurance CA-3 und eine erweiterte von DigiCert High Assurance EV Root CA. Auch Hinzugefügt DigiCert High Assurance CA-3, DigiCert High Assurance EV Root CA in den Schlüsselbund. Es zeigt my_cert.crt gültig ist. Wie immer diese Art von Fehler.

######### Initialization

SSL_SUBJ="/C=LK/ST=Colombo/L=Colombo/O=wso2/OU=laptop/CN=mdm.go.com"

########SSL Certificate

echo "\nGenerating SSL Certificate >>>>>> START"

openssl genrsa -out ia.key 4096
openssl req -new -key ia.key -out ia.csr -subj "$SSL_SUBJ"
openssl x509 -req -days 365 -in ia.csr -CA my_cert.pem -CAkey my_ca.pem -set_serial 765644787 -out ia.crt -extensions v3_ca -extfile ./openssl.cnf

echo "\nGenerating SSL Certificate >>>>>> END \n"

openssl pkcs12 -export -out ia.p12 -inkey ia.key -in ia.crt -CAfile my_cert.pem -name sslcert -passout pass:password

Hinweis: Hinzugefügt benutzerdefinierte Eintrag in der /etc/hosts Zuordnung IP-Adresse SSL-Zertifikat CN und zum testen von server und client auf der gleichen Maschine.

  • Ist Ihr Zertifikat (my_cert.crt) CA-Zertifikat? Das bedeutet, dass, wenn Sie öffnen Sie das Zertifikat in einige Zuschauer, was in der "Basic Constraints" - Abschnitt? Betreff Type=End Entity oder Subject Type=CA?
  • CA=No, Kritisch=ja
InformationsquelleAutor GPrathap | 2015-03-05
Schreibe einen Kommentar