我是REST的新手,我最近開發了一個小的Java REST客戶端以通過SSL使用api (https)使用球衣。然而,我的挑戰與下面的錯誤:線程「主」異常javax.ws.rs.ProcessingException:javax.net.ssl.SSLProtocolException:握手警報:無法識別的名稱
異常線程 「main」 javax.ws.rs.ProcessingException:javax.net.ssl.SSLProtocolException:握手警報:unrecognized_name ........ ........ 引起:javax.net.ssl.SSLProtocolException:handshake alert:unrecognized_name
我從一些關於在java中禁用SNI的帖子閱讀,但我不清楚。 由於我使用的是eclispe IDE,我在eclipse.ini文件中添加了「-Djsse.enableSNIExtension = false」,但仍然出現錯誤。 任何人都可以指向正確的方向嗎?
我用的是'System.setProperty( 「jsse.enableSNIExtension」, 「假」);'但不再適用於'Java版本握手異常 「1.7.0_79」 OpenJDK的運行時環境(IcedTea項目2.5 .6)(7u79-2.5.6-0ubuntu1.14.04.1)'。 – PLA
@PLA,謝謝。我正在使用java版本「1.8.0_66」 Java(TM)SE運行時環境(build 1.8.0_66-b18)。我不確定最好的解決方案,在過去的24小時內一直在使用Google搜索! – SyCode
'-Djsse.enableSNIExtension = false'可能在放在'eclipse.ini'中時不起作用。如果您在Eclipse中運行應用程序,則此參數應該位於應用程序的運行配置選項中。 – Bruno