Il mio requisito è statename, countryname, CommonName dovrebbe essere in una lingua diversa dall'inglese. per esempio. Cinese . È possibile creare tale certificato?
È 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.
Leggi altre domande sui tag openssl certificates