RTFM.WIKI

Ordnung muß sein. Ordnung über alles (18+)

Инструменты пользователя

Инструменты сайта


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
Сайт rtfm.wiki использует cookies и трекинг посещений. Продолжая использовать этот сайт, вы соглашаетесь с сохранением файлов cookie на вашем компьютере. Если вы не согласны покиньте сайт или включите Adblock 😎 Что такое cookies? 🍪

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
 
linux/curl_pfx.txt · Последнее изменение: 2021/05/04 14:17 — 127.0.0.1