REST-запросы не выполняются в newman из-за неправильного использования ssl-сертификатов

Сейчас я использую Newman для автоматического тестирования моих вызовов Rest-API.

Проблема в том, что я могу выполнить все свои тесты в Postman без каких-либо проблем, использование сертификатов (.pem и pkcs8) для ssl-авторизации в Postman также не является проблемой. Но когда я пытаюсь загрузить коллекцию в Newman из командной строки, я не могу запустить тесты, потому что сертификаты, которые рекомендуются в Postman, не рекомендуются в Newman.

если я бегу:

newman run postman_collection.json --ssl-client-cert cert.pfx --ssl-client-passphrase passphrase

Тогда никакой запрос не выполняется. если я вместо этого использую:

newman run postman_collection.json --ssl-client-cert cert.crt --ssl-client-key key.pkcs8 client-passphrase passphrase

поэтому, используя ключ и сертификат авторизации как отдельно (cert.crt, key.pkcs8), так и не вместе в файле.pfx, он выполняет запросы, но говорит, что "не может проверить первый сертификат", поэтому каждый запрос возвращает ошибку.

Как я могу это исправить?

1 ответ

Вы можете обойти это, используя параметр --insecure вместо параметров "--ssl-client-cert cert.crt --ssl-client-key key.pkcs8 client-passphrase passphrase"

Другие вопросы по тегам