2016-01-04 8 views
5

Ich habe eine CSR (Certificate Signing Request).So ändern Sie nur den Betreff (CN) in bestehenden csr

Ich muss nur die CN von dieser CSR ändern, andere Felder intakt lassen. Es ist wie das Aktualisieren der vorhandenen CSR.

Dies sollte automatisch erfolgen. Gibt es eine Methode, dies in c/C++/openssl zu tun?

+0

DNS-Namen sollten * nicht * in der CN platziert werden. Sie werden vielmehr im SAN platziert. – jww

Antwort

7

Sie können in der Anforderungsdatei nichts ändern, da es sich um eine digital signierte Nachricht handelt. Wenn Sie dort mindestens ein Bit ändern, machen Sie die Signatur ungültig. Der CA-Server wird es ablehnen.

Was Sie tun können:

  1. eine neue CSR
  2. anweisen CA erzeugen Betreff-Feld zu ignorieren und eine andere während der Zertifikatsausstellung angeben (dieses Verfahren ist abhängig von CA-Software).
+0

können wir nicht denselben privaten Schlüssel verwenden? –

+0

Warum nicht? Sie können den vorhandenen Schlüssel wiederverwenden. – Crypt32

+0

Hallo, Kommentar vergessen zurück. Ich habe einen Weg gesucht und gefunden. Vielen Dank für Ihre Antwort :) –

Verwandte Themen