%20erro%20ao%20ler%20arquivo%20de%20chave%20potencialmente%20criptografado%20X.509%3A%20Erro%20na%20an%C3%A1lise.).png)
Estou usando o comando abaixo
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'
não está funcionando no Ubuntu 16.04.4 LTS \n \l (AWS Lightsail) e dando o erro abaixo
curl: (35) erro ao ler arquivo de chave potencialmente criptografado X.509: Erro na análise.
mas trabalhando no Ubuntu 18.04.3 LTS \n \l (SISTEMA LOCAL)
Responder1
Como no Ubuntu 16.04.4 o arquivo LTS P12 não é compatível, então podemos usar o comando abaixo
Chave privada PKCS#1
openssl pkcs12 -in cert.p12 -nocerts -out privateKey.pem
Certificados:
openssl pkcs12 -in cert.p12 -clcerts -nokeys -out publicCert.pem
Podemos usar o comando abaixo para chamar a 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'