Para generar sus certificados digitales, básicamente, necesita usar el utilitario OpenSSL. Si tiene acceso a un servidor Unix/Linux, seguramente ya lo tiene instalado. Si tiene acceso a equipos Windows, puede bajar openSSL de: http://www.slproweb.com/products/Win32OpenSSL.html Los pasos a seguir son los siguientes, al final encontrará un ejemplo completo con los archivos generados:
PASO 1 - Genere su clave privada (private key) de 2048 bits ejecutando: openssl genrsa -out privada.key 2048 Haga un backup de su clave privada para evitar futuros inconvenientes. Tenga en cuenta que la va a necesitar una vez que obtenga su certificado X.509, el cual no le va a servir de mucho si Ud. no dispone de la clave privada que le corresponde.
PASO 2 - Genere su CSR (Certificate Signing Request) ejecutando: openssl req -new -key privada.key -subj "/C=AR/O=subj_o/CN=subj_cn/serialNumber=CUIT subj_cuit1 subj_cuit2 subj_cuit3" -out pedido.csr Reemplazando: subj_o por el nombre de su empresa. subj_cn por su nombre o server hostname. subj_cuit1 por la CUIT sin guiones de la empresa. subj_cuit2 por la CUIT sin guiones del representante. subj_cuit3 por la CUIT sin guiones del administrador de certificados.
EJ: AGIP:
- ~/cert $ openssl genrsa -out pruebasWS.key 2048
- ~/cert $ openssl req -new -key pruebasWS.key -subj "/C=AR/O=NOMBRE PRUEBA/CN=NOMBRE PRUEBA/serialNumber=CUIT 21234567890 21234567890 21234567890" -out CSR-test-21234567890.crt