Wie Sie angeben, CA private key-Passwort für die client-Zertifikat erstellen mit OpenSSL

Baue ich ein Kommandozeilen-Skript zum erstellen eines client-Zertifikats mit OpenSSL "mini-CA" - Funktion.

Ich habe eine CA-Zertifikat und CA private Schlüssel mit einem Passwort verschlüsselt. Mit diese Dinge, die ich versuche zu erstellen, das client-Zertifikat und stolperte über die Kommandozeilen-syntax. Wie kann ich festlegen, das Kennwort für den privaten Schlüssel der ZERTIFIZIERUNGSSTELLE?

So weit, ich habe ...

openssl x509
  -req
  -in client.csr
  -signkey client.key
  -passin pass:clientPK
  -CA client-ca.crt
  -CAkey client-ca.key 
  -CAkeypassin pass:client-caPK <-- does not work
  -CAcreateserial
  -out client.crt
  -days 365

Sehen, die markierten parameter. Ich erwarte, dass so etwas wie dieses, aber ich kann nicht finden Sie überall in den docs.

Korrigiert

Nur für die Akten. Die -signkey parameter wird verwendet für selbst signierte Zertifikate. CA 's don' T haben Zugang zu der client den privaten Schlüssel und so wird nicht diese. Statt der -passin parameter bezieht sich auf den privaten Schlüssel der ZERTIFIZIERUNGSSTELLE.

openssl x509
  -req
  -in client.csr
  -CA client-ca.crt
  -CAkey client-ca.key 
  -passin pass:CAPKPassword
  -CAcreateserial
  -out client.crt
  -days 365
Stack Overflow ist eine Website, die für die Programmierung und Entwicklung Fragen. Diese Frage scheint off-topic, weil es nicht um die Programmierung oder Entwicklung. Siehe Was für Themen kann ich Fragen hier in der Hilfe. Vielleicht Super User oder Unix & Linux Stack Exchange wäre ein besserer Ort, um zu Fragen. Siehe auch Wo Stelle ich Fragen über Dev-Ops?.
Yep... Gestimmt haben, zu schließen und zu migrieren, um SuperUser.

InformationsquelleAutor Dio F | 2015-05-24

Schreibe einen Kommentar