Bug 240245
Summary: | No Client certificate window is showing | ||
---|---|---|---|
Product: | WebKit | Reporter: | Yoni Mataraso <yonima> |
Component: | WebDriver | Assignee: | Nobody <webkit-unassigned> |
Status: | RESOLVED MOVED | ||
Severity: | Normal | CC: | achristensen, bburg, bfulgham, pangle, webkit-bug-importer |
Priority: | P2 | Keywords: | InRadar |
Version: | Safari 15 | ||
Hardware: | iPhone / iPad | ||
OS: | iOS 15 |
Yoni Mataraso
I'm new to WebDriver testing and SafariDriver in particular.
My Webapp is protected by a company configured SSO. The authentication flow contains a lookup for x509 client certificate.
I'm testing on both Iphone and Ipad running the latest version and have remote testing enabled.
When I run my test script on a MacOS all is running perfectly fine as it does not requires a client certificate.
When you run the same test script from IPhone or IPad using Remote automation which in turn require the use of a certificate the process hangs.
If I'm doing the same process manually on both devices I get the client certificate popup and I have the ability to accept(continue) the process or cancel the use of a certificate. This popup does not show up when you run this process using remote automation.
Appreciate any feedback on this
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Yoni Mataraso
I did add the following SafariOptions to my SafariDriver:
1. safOp.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
2. safOp.setCapability(CapabilityType.ACCEPT_INSECURE_CERTS, true);
I'm using the Java SDK
Radar WebKit Bug Importer
<rdar://problem/93362957>
Brent Fulgham
The cause of this bug is outside of WebKit code, so resolving as MOVED.
The relevant team is investigating under <rdar://86596002>.