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