2017-06-26 48 views
0

我正在使用Newman自動測試我的Rest-API調用。由於不正確地使用ssl證書而導致在newman中沒有執行REST-請求

問題是我可以在沒有任何問題的情況下運行郵差中的所有測試,在郵遞員內部使用證書(.pem和pkcs8)進行SSL授權也不是問題。但是當我嘗試在命令行上將一個集合加載到Newman中時,我無法運行測試,因爲在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客戶端密鑰key.pkcs8客戶口令密碼」

+0

謝謝,沒有實際工作! – Leo