2

HTTPS エンドポイントをヒットするために RestAssured フレームワークを使用するいくつかの Cucumber テスト シナリオがあります。一連のシナリオ全体を実行すると、次のコード行からスローされる断続的な「javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated」例外に直面します。

応答 response = given().log().all().headers(headers).contentType(ContentType.JSON) .with().body(somebody).put(path, testId);

これは断続的な問題であり、IntelliJ IDEA 13.1 と Mac OSX のターミナルの両方で観察されます。Gradle ビルドで Jayway RestAssured v2.3.2 を使用しています。

ヒットしているサーバーには自己署名証明書があり、次のことを試しました。

1) 証明書を Mac キーチェーンに手動で追加する - まだ断続的

2)ここで述べたように useRelaxedHTTPSValidation() を使用する- まだ断続的

3) コードで以下を使用する

RestAssured.config = RestAssured.config().sslConfig(sslConfig().allowAllHostnames());

同じブログ投稿から - すべてのテストは一貫して上記の例外で失敗します

ヘルプ/ポインタは大歓迎です。

4

0 に答える 0