Ich versuche auf einen Dienst von Drittanbietern über PHP curl auf einem Centos 6-System zuzugreifen, das mit curl und libcurl gegen NSS anstelle von OpenSSL kompiliert wird.NSS: Client-Zertifikat nicht gefunden (Nickname nicht angegeben)?
Dies verursacht Probleme für mich, jedes Mal, wenn ich versuche, auf den Dienst zuzugreifen, bekomme ich diesen Fehler NSS: client certificate not found (nickname not specified)
.
Mein Verständnis ist, dass ich die Zertifikate in der NSS-Datenbank installieren muss.
Ich bin für Schritt für Schritt Anleitungen suchen, wie dies zu tun (beachten Sie, ich brauche dies mit PHP curl Funktionen von Nginx-Server aufgerufen arbeiten)
Dank
Das funktionierte für mich. (Liebe, die "alte" Beiträge wiederbelebt!) –
es hat nicht funktioniert für mich ... mein Curl ist nicht mit Nsspem kompiliert. Also benutze ich die NSS-Datenbank ... aber curl finde nie meinen Schlüssel friendyname. Selbst wenn es mir gelingt, die Schlüsselnamen mit certutil aufzulisten ... – smashing
Das hat bei mir nicht funktioniert, aber führe mich in die richtige Richtung. Mein CURL wurde mit NSS kompiliert (checked mit curl-version) - und dieser Beitrag ist die Lösung, die am Ende für mich funktionierte: http://stackoverflow.com/questions/19265100/curl-command-unable-to-load-client -cert-8018/20140138 # 20140138 – KFox112