Editar: No he resuelto mis problemas, pero he pasado a nuevos y más emocionantes problemas.
Dejando esto aquí en caso de que alguien tenga y perspicaz que ayudará a alguien que tropieza con esta pregunta en el futuro.Openssl problemas en la línea de comandos
Hola, Estoy intentando enviar un correo electrónico cifrado de php a Outlook. Como tal, necesito generar un certificado para importar a Outlook. No tuve ningún problema en generar un conjunto de claves utilizando openssl y el script CA.pl que viene con él, pero cuando intento ejecutar el comando para generar el archivo PKCS12 para importar a Outlook, se queja de que falta un directorio "demoCA". Parece que este directorio es una parte de openssl, y se hace referencia en la configuración de openssl ... pero no tengo idea de dónde está. He buscado en el disco de muchas maneras, desde grep hasta spotlight (en os x, aunque realmente no esperaba encontrar ningún foco), y no puedo encontrar nada.
El comando que estaba tratando de ejecutar es:
$ openssl ca -cert newcert.pem -ss_cert newcert.pem
Using configuration from /sw/etc/ssl/openssl.cnf
./demoCA/private/cakey.pem: No such file or directory trying to load CA private key
19918:error:02001002:system library:fopen:No such file or directory:bss_file.c:245:fopen('./demoCA/private/cakey.pem','r')
19918:error:20074002:BIO routines:FILE_CTRL:system lib:bss_file.c:247:
Soy un poco de un novato cuando se trata de cifrado/SSL, por lo que podría estar pasando algo estúpida (estoy seguro de si, jaja).
Gracias por la increíble respuesta. Realmente resumió toda la documentación al azar en un formulario que hizo que todo se uniera. ¡Gracias! Solo para tu información, parece que CA.pl/sh permite crear archivos PKCS # 12. CA.pl -pkcs12 "[email protected]" –
Tal vez mi versión de openssl es demasiado vieja :-) –
Guau, excelente respuesta, está relacionada con cosas que estoy usando también. Gracias. –