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"