4 Stimmen

Ist es möglich, mit makecert ein Zertifikat mit benutzerdefinierter Schlüsselverwendung zu erzeugen?

Ist es möglich, mit makecert selbstsignierte Zertifikate mit einer bestimmten Schlüsselnutzungseigenschaft zu erstellen?

Ich muss ein selbstsigniertes Zertifikat für Tests erstellen. Es muss die Werte "Digitale Signatur" und "Nichtabstreitbarkeit" in der Eigenschaft "Schlüsselverwendung" aufweisen, wie in RFC 3280 Abschnitt 4.2.1.3.

Ich habe einige Varianten mit der Option "-sky" ausprobiert, zum Beispiel "3" (Bit 0 und Bit 1 gesetzt) und "1,2". Die erste Variante wird nicht akzeptiert und die zweite erstellt ein Zertifikat, aber es scheint nicht die Eigenschaft "KeyUsage" zu haben.

Bitte beachten Sie, dass sich dies nicht auf "-eku" (erweiterte Schlüsselverwendung) bezieht.

Das ist das Skript, das ich verwende:

makecert -r -pe -n "CN=cte-dev-CA" -ss CA -sr CurrentUser -a sha1 -sky signature -sv cte-dev-CA.pvk cte-dev-CA.cer

certutil -user -addstore Root cte-dev-CA.cer

makecert -pe -n "CN=cte-dev-SPC" -eku 1.3.6.1.5.5.7.3.2,1.3.6.1.5.5.7.3.4 -a sha1 -sky signature -ic cte-dev-CA.cer -iv cte-dev-CA.pvk -sv cte-dev-SPC.pvk cte-dev-SPC.cer

pvk2pfx -pvk cte-dev-SPC.pvk -spc cte-dev-SPC.cer -pfx cte-dev-SPC.pfx -po my-password

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X