Accept insecure certificates
Use the accept insecure certificates capability to avoid invalid certificate errors when using a self-signed certificate to test your app:
If you are using BrowserStack SDK, you can set the following capability within the browserstack.yml
file:
Capability
Description
Expected values
acceptInsecureCerts
Avoid invalid certificate errors while your test is running
true/false Default: false
```yml
acceptInsecureCerts: true
```
Copy icon
Copy
acceptInsecureCerts : true
BrowserStack SDK is a plug-n-play solution that takes care of all the integration steps for you. Using the BrowserStack SDK is the recommended integration method for your project. To know more, visit the SDK core concepts page .
Use the following code snippet to accept insecure certificates:
Capability
Description
Expected values
acceptInsecureCerts
Avoid invalid certificate errors while your test is running
true/false Default: false
Example:
DesiredCapabilities capabilities = new DesiredCapabilities ( ) ;
HashMap < String , Object > browserstackOptions = new HashMap < String , Object > ( ) ;
browserstackOptions. put ( "acceptInsecureCerts" , "true" ) ;
Copy icon
Copy
var capabilities = {
'bstack:options' : {
"acceptInsecureCerts" : "true" ,
} ,
}
Copy icon
Copy
AppiumOptions capabilities = new AppiumOptions ( ) ;
Dictionary< string , object > browserstackOptions = new Dictionary< string , object > ( ) ;
browserstackOptions. Add ( "acceptInsecureCerts" , "true" ) ;
Copy icon
Copy
$caps = array (
'bstack:options' => array (
"acceptInsecureCerts" => "true" ,
) ,
)
Copy icon
Copy
desired_cap = {
'bstack:options' : {
"acceptInsecureCerts" : "true" ,
} ,
}
Copy icon
Copy
capabilities = {
'bstack:options' = > {
"acceptInsecureCerts" = > "true" ,
} ,
}
Copy icon
Copy
Capability
Description
Expected values
browserstack.acceptInsecureCerts
Avoid invalid certificate errors while your test is running
true/false Default: false
Example:
DesiredCapabilities desiredCapabilities = new DesiredCapabilities ( ) ;
desiredCapabilities. setCapability ( "browserstack.acceptInsecureCerts" , "true" ) ;
Copy icon
Copy
var capabilities = {
'browserstack.acceptInsecureCerts' : 'true'
}
Copy icon
Copy
DesiredCapabilities capability = new DesiredCapabilities ( ) ;
capability. SetCapability ( "browserstack.acceptInsecureCerts" , "true" ) ;
Copy icon
Copy
$capabilities = new DesiredCapabilities ( ) ;
$capabilities -> setCapability ( "browserstack.acceptInsecureCerts" , "true" ) ;
Copy icon
Copy
desired_cap = {
'browserstack.acceptInsecureCerts' : 'true'
}
Copy icon
Copy
desired_caps = {
'browserstack.acceptInsecureCerts' : 'true'
}
Copy icon
Copy
This feature is supported on all devices except the devices listed here under the Capabilities Reference section.
Is this page helping you?
Thank you for your valuable feedback!