¿Puede crear un certificado OpenSSL con valores de campo que no estén en inglés?

4

Mi requisito es nombre de estadística, nombre de país, CommonName debe estar en un idioma que no sea el inglés. p.ej. El chino ¿Es posible crear dicho certificado?

    
pregunta techiek7 06.01.2017 - 07:01
fuente

1 respuesta

3

Es posible crear un certificado OpenSSL con caracteres que no sean ASCII usando la opción -utf8.

Para obtener un certificado para una clave pública, crea una Solicitud de firma de certificado (CSR) que contiene la información a certificar, como el nombre distinguido y el nombre común, la organización, la ciudad, el estado, el país y la información de contacto. .

Al crear una CSR, OpenSSL interpreta cualquier texto que ingrese como ASCII. Si intenta ingresar caracteres que no son ASCII (como el chino), el certificado contendrá caracteres "aleatorios" en lugar del texto que intentó ingresar.

Sin embargo, es posible cambiar este comportamiento usando la opción -utf8 (consulte OpenSSL Wiki ):

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

En este caso, la información ingresada se interpreta como UTF8, lo que le permite ingresar caracteres chinos en el cuadro de diálogo interactivo que solicita el nombre común, el estado, la ciudad, etc.

    
respondido por el Arne 06.01.2017 - 10:41
fuente

Lea otras preguntas en las etiquetas