javax.net.ssl.SSLHandshakeException:java.security.cert.CertificateException:不存在主题替代名称
我使用我的应用程序使用Https调用WS。 我使用spring集成、spring boot和maven 因此,我添加了属性:javax.net.ssl.SSLHandshakeException:java.security.cert.CertificateException:不存在主题替代名称,ssl,spring-boot,ssl-certificate,spring-integration,Ssl,Spring Boot,Ssl Certificate,Spring Integration,我使用我的应用程序使用Https调用WS。 我使用spring集成、spring boot和maven 因此,我添加了属性: System.setProperty("javax.net.ssl.trustStore", "/usr/lib/jvm/jre-1.7.0-openjdk.x86_64/lib/security/jssecacerts"); System.setProperty("javax.net.ssl.trustStoreType", "JKS"); Syste
System.setProperty("javax.net.ssl.trustStore", "/usr/lib/jvm/jre-1.7.0-openjdk.x86_64/lib/security/jssecacerts");
System.setProperty("javax.net.ssl.trustStoreType", "JKS");
System.setProperty("javax.net.ssl.trustStorePassword","changeit");
我一直有这样的例外:
javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No subject alternative names present
你能帮我解决我的问题吗?首先下载Installcert.java文件并编译它。 编译后,通过将参数作为url和端口(Ws-url和端口)传递来运行该java文件。
然后创建jssecacert文件,将该文件放入/jre/lib/security文件夹。希望它能工作首先下载Installcert.java文件并编译它。 编译后,通过将参数作为url和端口(Ws-url和端口)传递来运行该java文件。 然后创建jssecacert文件,将该文件放入/jre/lib/security文件夹。希望它能起作用