ошибка чтения ключа X.509 или файла сертификата: ошибка при разборе при отправке сертификата в запросе Curl - PullRequest
0 голосов
/ 17 мая 2018

Я использовал openssl для создания самозаверяющего сертификата, используя следующую команду

openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365ls

Я отправляю этот cert.pem с помощью команды curl

curl --header 'Accept: application/json' --header 'Authorization: Bearer 043473b9-5cf4-3dcc-b7a6-32813f6e4df2' 'https://localhost:8243/pizzashack/1.0.0/menu' --cert cert.pem --key key.pem -k -v

Но это не с ошибкой: ошибка чтения ключа X.509 или файла сертификата: Ошибка при разборе при отправке сертификата в запросе Curl

Как я могу преодолеть эту проблему?

1 Ответ

0 голосов
/ 17 мая 2018

Вот решение этого вопроса.Это происходит, когда curl не может расшифровать мой файл key.pem, который зашифрован по умолчанию.Мы можем использовать директиву -nodes при создании сертификата, чтобы избежать шифрования ключей.

сертификат, сгенерированный из следующего запроса, работал правильно.

openssl req -newkey rsa:2048 -x509 -keyout pii_key.pem -out piisp.pem -days 3650 -nodes
...