Каратэ - Как отправить запрос с сертификатом клиента

Я тестирую Rest API с KarateDSL, и все идет очень хорошо. Но сейчас я пытаюсь отправить запрос с аутентификацией через клиентские TLS-сертификаты.

Завиток выглядит так:

curl -X POST https://<urlOfEndPoint> -d '{ "id":"First","status":"Active" }' --cert cert.crt:password --key cert.key --insecure

Есть ли способ отправить этот запрос из Каратэ? Или какое-то обходное решение?

заранее спасибо


person Vaclav Ruzek    schedule 10.04.2018    source источник


Ответы (1)


См. Документ и примеры: https://github.com/intuit/karate#x509-certificate-authentication

# enable X509 certificate authentication with PKCS12 file 'certstore.pfx' and password 'certpassword'
* configure ssl = { keyStore: 'classpath:certstore.pfx', keyStorePassword: 'certpassword', keyStoreType: 'pkcs12' };
person Peter Thomas    schedule 11.04.2018