0
我有一个简单的Java应用程序使用Web服务。 Web服务使用.p12文件的密钥库:Glassfish无法使用SSL Web服务
System.setProperty("javax.net.ssl.keyStoreType", "pkcs12");
System.setProperty("javax.net.ssl.keyStore", "/certs/cert.p12");
我也有一个调用的.JAR功能的.jsp文件:我已经部署在Tomcat和它的应用
<%@ page import="dk.jems.wsTest65.WSTest65" %>
<html>
<head>
<title>Web service from NetBeans 6.5.1</title>
</head>
<body>
<div>Hello Web service</div>
<% WSTest65.test(); %>
</body>
</html>
工作正常(WSTest65.test消耗的web服务,并将结果写入stdout),但在GlassFish中,我得到以下错误:
HTTP transport error: java.net.SocketException: Connection reset
任何建议,为什么这个工程在Tomcat中,而不是在GlassFish中?
问候 斯特凡
谢谢你的代码,它可能是有用的,但我已经尝试过这种方法。 我相信你在运行时系统属性是正确的,我被告知尝试设置httpsOutboundKeyAlias给出了完全不同的结果: [com.sun.xml.wss.jaxws.impl] [tid:_ThreadID = 32 _ThreadName = http-listener-1(6)] [timeMillis:1412840535990] [levelValue:1000] [[0124] [] com.sun.xml.wss.XWSSecurityException:安全性未满足要求 - 消息中没有安全标头 WSSTUBE0025:验证入站消息中的安全性时出错。 – StefanOfDenmark 2014-10-09 08:35:52
对不起。我无法格式化评论? – StefanOfDenmark 2014-10-09 08:41:24