How to Handle Untrusted Certificate Selenium Webdriver

Hello, Welcome to Selenium tutorial in this post we will see how to Handle Untrusted Certificate Selenium.

What is Untrusted SSL certificate? 

Whenever We try to access HTTPS website or application so many time you will face untrusted SSL certificate issue. This issue comes in all browser like IE, Chrome,Safari, Firefox etc.


Why we get this certificate issues often?


This certificates some in multiple conditions and we should know all of them so that we can rectify them easily.

  1. Each secure site has Certificate so its certificate is not valid up-to-date.
  2. Certificate has been expired on date
  3. Certificate is only valid for (site name)
  4. The certificate is not trusted because the issuer certificate is unknown due to many reasons.

Handle Untrusted Certificate Selenium


Step 1-We have to create FirefoxProfile in Selenium.

Step 2- We have some predefined method in Selenium called setAcceptUntrustedCertificates() which accept Boolean values(true/false)- so we will make it true.

Step 3-Open Firefox browser with the above-created profile.

Handle untrusted certificate in Firefox



Since Firefox comes default browser in Selenium so for other browsers like Chrome, IE, Safari we have to use below technique.

Handle untrusted certificate in Chrome




Handle untrusted certificate in IE




Handle untrusted certificate in Safari





I would suggest you add above code in Base Class in Selenium Webdriver so you don’t have to write code again and again.


Thanks for visiting my blog. Please comment below if you finding any issue.