javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: не найдено альтернативное DNS-имя субъекта, соответствующее vbox11 - PullRequest
0 голосов
/ 06 октября 2018

Я написал код Junit для функционального тестирования.Здесь я использую сервис REST из инфраструктуры Junit.Ниже приведен URL-адрес:

"https://vbox11:8443/myapp/myservice?&_application=appName&_operation=updateTrail&_profile=mysql&_method=NULL&_format=JSON&user=BLR"

Странно, что тот же самый фреймворк работал раньше, но после переустановки компьютера с Linux. Он выдает ошибку ниже:

main, обработка исключения: javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: не найдено альтернативное DNS-имя субъекта, совпадающее с vbox11.

javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No subject alternative DNS name matching vbox11 found.
        at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
        at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1937)
        at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:302)
        at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:296)
        at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1478)
        at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:212)
        at sun.security.ssl.Handshaker.processLoop(Handshaker.java:969)
        at sun.security.ssl.Handshaker.process_record(Handshaker.java:904)
        at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1050)
        at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1363)
        at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1391)
        at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1375)
        at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:563)
        at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1512)
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1440)Finalizer, called close()

        at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480)
        at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:338)Finalizer, called closeInternal(true)

Будет полезно, если вы, ребята, поможете мне.Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...