2016-10-30 26 views
1

私はBrowserMob-ProxyとSeleniumを使っています。すべてのURLをロードすると、ブラウザにはYour connection is not secure, Error code:SEC_ERROR_UNKNOWN_ISSUERというエラーが発生します。しかし、certificate given by BMP(Firefox - >オプション - >高度 - >証明書 - >インポート)をインポートすると、すべてがスムーズに機能します。SSL証明書をSeleniumに追加する

私の質問は、これをプログラムによって行う方法です。私はすでに試しました

profile.accept_untrusted_certs = True 

しかし、それは全く影響を与えていないようです。これを行うには?

答えて

2

新しいFirefoxプロファイル "sslProfile"を作成します。お使いのOSのfirefoxヘルプを参照してください。あなたのセレンコードで

ProfilesIni prof = new ProfilesIni()     
FirefoxProfile foxProfile= prof.getProfile ("sslProfile") 

foxProfile.setAcceptUntrustedCertificates(true) 
foxProfile.setAssumeUntrustedCertificateIssuer(false) 

WebDriver driver = new FirefoxDriver (foxProfile) 
+0

ああ、私は、プロファイルを手動で行わなければならなかったコードを_then retrieved_を実現していませんでした。完璧な作品、ありがとう! –