WireMock не работает в режиме HTTPS
Вот мой код:
wireMockServer = new WireMockServer(wireMockConfig().httpsPort(8443).keystorePath("/Users/me/keystore.jks").keystorePassword("password"));
wireMockServer.start();
Проблема в том, что когда я пытаюсь подключиться, я получаю:
javax.net.ssl.SSLException: нераспознанное сообщение SSL, текстовое соединение?
Кажется, что WireMock работает в режиме HTTP, а не в режиме HTTPS.
Зачем?
1 ответ
Решение
wiremock работает в режиме https, когда вы указываете.httpsPort(8443). но проблема в том, что библиотека, которую вы используете для вызова https, не доверяет сертификатам ssl.
Есть несколько способов сделать это. однако вам следует убедиться, что вы делаете это только в среде тестирования, но не в рабочей среде. Вот несколько ресурсов для отключения проверки ssl.
/questions/26913639/kak-ignorirovat-oshibki-ssl-sertifikata-v-apache-httpclient-40/26913658#26913658