linux:curl_pfx
Как использовать curl с PFX сертификатами
Коротко: никак. Curl не принимает такой формат.
Решение: конвертируем файл в формат PEM (X.509) с помощью openssl
# openssl pkcs12 -in foobar.pfx -out foobar.pem -nodes
Теперь нужно сделать из одного PEM сертификата три (клиентский, CA и приватный ключ)
openssl pkcs12 -in foobar.pfx -out foobar-ca.pem -cacerts -nokeys openssl pkcs12 -in foobar.pfx -out foobar-client.pem -clcerts -nokeys openssl pkcs12 -in foobar.pfx -out foobar-key.pem -nocerts
Проверяем curl
# curl -k https://foobar.com/ -v –key foobar-key.pem –cacert -foobar-ca.pem –cert -foobar-client.pem
linux/curl_pfx.txt · Последнее изменение: 2021/05/04 14:17 — 127.0.0.1
Обсуждение