не просто саму проблему
Сам сервер поднимаю так mockServer = startClientAndServer(); Настройки: // Указываем где лежат хранилища с сертификатами (в т.ч. CA) System.setProperty("javax.net.ssl.trustStore", "src/test/resources/certs/cacerts"); System.setProperty("javax.net.ssl.keyStore", "src/test/resources/certs/keystore.jks"); System.setProperty("javax.net.ssl.keyStorePassword", "changeit"); System.setProperty("javax.net.ssl.trustStorePassword", "changeit"); // ensure all connection using HTTPS will use the SSL context defined by // MockServer to allow dynamically generated certificates to be accepted HttpsURLConnection.setDefaultSSLSocketFactory(new KeyStoreFactory(new MockServerLogger()).sslContext().getSocketFactory()); ConfigurationProperties.maxSocketTimeout(120000); ConfigurationProperties.dynamicallyCreateCertificateAuthorityCertificate(true); ConfigurationProperties.directoryToSaveDynamicSSLCertificate("src/test/resources/certs/"); ConfigurationProperties.sslCertificateDomainName("localhost.local"); ConfigurationProperties.addSslSubjectAlternativeNameDomains("www.example.com"); ConfigurationProperties.addSslSubjectAlternativeNameIps("127.0.0.1"); ConfigurationProperties.enableCORSForAPI(true); ConfigurationProperties.enableCORSForAllResponses(true); ConfigurationProperties.nioEventLoopThreadCount(500); ConfigurationProperties.forwardProxyTLSX509CertificatesTrustManagerType("ANY"); ConfigurationProperties.forwardHttpsProxy(); ConfigurationProperties.forwardHttpProxy(); Потом в виде прокси передаю в инстанс webDriver селенида Проблема в том, что HTTP траффик проходит, а HTTPS нет - ConnectTimeoutException
Обсуждают сегодня