%20error%20al%20leer%20el%20archivo%20de%20clave%20X.509%20potencialmente%20cifrado%3A%20Error%20al%20analizar)..png)
Estoy usando el siguiente comando
curl --insecure --cert 'cert.p12:password' -X GET https://serverUrl -H 'Content-Type: application/json'
curl --insecure --cert-type P12 --cert 'cert.p12:password' -X GET https://serverUrl -H 'Content-Type: application/json'
no funciona en Ubuntu 16.04.4 LTS \n \l (AWS Lightsail) y muestra el siguiente error
curl: (35) error al leer el archivo de clave X.509 potencialmente cifrado: Error al analizar.
pero trabajando en Ubuntu 18.04.3 LTS \n \l (SISTEMA LOCAL)
Respuesta1
Como en Ubuntu 16.04.4, el archivo LTS P12 no es compatible, por lo que podemos usar el siguiente comando
PKCS#1 Clave privada
openssl pkcs12 -in cert.p12 -nocerts -out privateKey.pem
Certificados:
openssl pkcs12 -in cert.p12 -clcerts -nokeys -out publicCert.pem
Podemos usar el siguiente comando para llamar a la API
curl -k --cert ./publicCert.pem --cert-type PEM --key ./privateKey.pem --key-type PEM --pass password -X GET https://serverUrl -H 'Content-Type: application/json'