Я пытаюсь подключить защищенный веб-сервис с помощью команды curl.
У меня есть сертификат .p12, я сгенерировал ключ и сертификат, используя
openssl pkcs12 -in mycert.p12 -out file.key.pem -nocerts -nodes
openssl pkcs12 -in mycert.p12 -out file.crt.pem -clcerts -nokeys
, а затем использовал команду curl, например:
curl -E ./file.crt.pem:password --key ./file.key.pem https://myservice.com/service?wsdl
Но я получаю ошибку ниже:
curl: (58) Невозможно загрузить ключ клиента -8178.
Сертификат имеет пароль
Я следовал cURL с сертификатом PKCS # 12 в bash-скрипте