1

Java で FirefoxDriver(profile) を使用して Https ログイン フローを自動化しています。

2 つの SSL 証明書の警告が表示されます。1 つは対処しますprofile.setAcceptUntrustedCertificates(true)が、何らかの理由で 2 番目の SSL 証明書が引き続き表示され、スクリプトの実行が停止します。

私が考えることができる唯一の考えは、以前の SLL 証明書が id にあった別のサブドミアン (idapi.) に表示される 2 番目の SLL 証明書です。しかし、証明書のプロパティを確認したところ、署名は同じです。

どうすればこの問題を乗り越えることができますか?

試してみましsetAssumeUntrustedCertificateIssuer(true)たが、効果がないようです。

4

2 に答える 2

3

この方法を試しましたか?

final DesiredCapabilities capabilities = DesiredCapabilities.firefox();
capabilities.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);

FirefoxDriver driver = new FirefoxDriver(capabilities);
于 2013-11-14T19:35:22.037 に答える
2

私のpom.xmlファイルのセレンバージョンであることがわかりました。何らかの理由で 2.32.0 が機能していませんでしたが (おそらくバグ)、2.35.0 に変更すると、次のコードは正常に機能しました。

FirefoxProfile profile = new FirefoxProfile();
profile.setAcceptUntrustedCertificates(true);
profile.setAssumeUntrustedCertificateIssuer(false);
driver = new FirefoxDriver(profile);
于 2013-11-20T16:01:28.410 に答える