È possibile creare un certificato OpenSSL con valori di campo non inglesi?

4

Il mio requisito è statename, countryname, CommonName dovrebbe essere in una lingua diversa dall'inglese. per esempio. Cinese . È possibile creare tale certificato?

    
posta techiek7 06.01.2017 - 07:01
fonte

1 risposta

3

È possibile creare un certificato OpenSSL con caratteri non ASCII usando l'opzione -utf8.

Per ottenere un certificato per una chiave pubblica, si crea una Richiesta di firma del certificato (CSR) che contiene le informazioni da certificare, come il Nome distinto e Nome comune, Organizzazione, Città, Stato, Paese e Informazioni di contatto .

Quando si crea un CSR, OpenSSL interpreta qualsiasi testo immesso come ASCII. Se provi a inserire caratteri non ASCII (come il cinese), il certificato conterrà caratteri "casuali" anziché il testo che hai provato ad inserire.

Tuttavia, è possibile modificare questo comportamento usando l'opzione -utf8 (vedi OpenSSL Wiki ):

openssl req -new -utf8 -newkey rsa:2048 -sha256 -out csr.pem

In questo caso, le informazioni inserite sono interpretate come UTF8, che consente di inserire caratteri cinesi nella finestra di dialogo interattiva che richiede il nome comune, lo stato, la città, ecc.

    
risposta data 06.01.2017 - 10:41
fonte

Leggi altre domande sui tag