Crear clave y certificado:
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt
Can't open /usr/lib/ssl/openssl.cnf for reading, No such file or directory
140713226073408:error:02001002:system library:fopen:No such file or directory:../crypto/bio/bss_file.c:69:fopen('/usr/lib/ssl/openssl.cnf','r')
140713226073408:error:2006D080:BIO routines:BIO_new_file:no such file:../crypto/bio/bss_file.c:76:
Vuelva a instalarlo con:
apt install openssl --reinstall
Verifique el archivo con:
ls -al /usr/lib/ssl/openssl.cnf
lrwxrwxrwx 1 root root 20 Mar 19 02:25 /usr/lib/ssl/openssl.cnf -> /etc/ssl/openssl.cnf
ls -al /etc/ssl/openssl.cnf
ls: cannot access '/etc/ssl/openssl.cnf': No such file or directory
¿Cómo se puede solucionar el problema entonces?
Respuesta1
Descargue el archivo dehttps://github.com/openssl/openssl/blob/master/apps/openssl.cnf, tal vez cambiando la rama para adaptarla a su versión (como se recupera con openssl version
).
Guárdalo como /etc/ssl/openssl.cnf
.
Alternativamente, puede buscar en su sistema el archivo con:
find / -iname openssl.cnf
Si tienes la suerte de encontrarlo, muchos de los openssl
comandos aceptan la -config
opción de apuntar a un archivo alternativo; o simplemente podrías moverlo a su hogar correcto.
Respuesta2
Puede encontrar la ruta de openssl.cnf como esta
$ versión openssl -d
OPENSSLDIR: "/etc/pki/tls"
Respuesta3
- dirección URL
La URL debería ser https://raw.githubusercontent.com/openssl/openssl/master/apps/openssl.cnf
.
- directorio de destino
Debería ser /usr/lib/ssl/openssl.cnf
en lugar de /etc/ssl/openssl.cnf
.
curl -k https://raw.githubusercontent.com/openssl/openssl/master/apps/openssl.cnf
-o /usr/lib/ssl/openssl.cnf