Linux,  OpenVPN

OpenVPN Enter Private Key Password

Una vez instalado Fedora 38 se intenta la conexión por OpenVPN a un firewall pfSense con un paquete que viene el archivo de configuración .ovpn, la llave privada .key y el certificado en .p12.

Al intentar hacer la conexión solicita la clave de la llave privada así:

Enter Private Key Password:
OpenSSL: error:0308010C:digital envelope routines::unsupported
OpenSSL: error:0308010C:digital envelope routines::unsupported
Decoding PKCS12 failed. Probably wrong password or unsupported/legacy encryption
Error: private key password verification failed
Exiting due to fatal error

Investigando un poco se encuentra que la última versión de openssl en algunas distribuciones recientes asegura en su configuración que no se incluyan algunas funciones dadas de baja por openSSL como legadas. El archivo openssl.conf viene así:

[provider_sect]
default = default_sect
#legacy = legacy_sect
##
[default_sect]
activate = 1
##[legacy_sect]
##activate = 1

Se debe descomentar las lineas de legacy dejandolo así:

[provider_sect]
default = default_sect
legacy = legacy_sect
[default_sect]
activate = 1
[legacy_sect]
activate = 1

Y con lo anterior la conexión se establece sin solicitar la contraseña de la llave.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *