嗨,我有点失落,希望你能让我离开这里。我会尽可能地澄清,因为我不太了解/知道如何使用证书。JBoss/Java和SSL
我有一个应用程序应该使用webservices和SSL与另一个进行通信。我们都要求我们的主要“证书颁发机构”获得证书。 他们给我们4个文件,为.P12文件的密码: .csr文件,.CER,.KEY,.P12
这里是我做过什么: *配置JBoss上8443使用SSL和使用的P12文件作为密钥库 为了测试这一点,我做了一个小的Java类调用该服务器上的web服务,使用:
props.setProperty("javax.net.ssl.trustStore", "/.../.../certif.p12");
props.setProperty("javax.net.ssl.trustStorePassword", "XXXXXXXXX");
props.setProperty("javax.net.ssl.trustStoreType", "PKCS12");
的连接工作,但我觉得我失去了一些东西,因为我没有使用其他文件。 如果我将我的.P12文件和密码发送给应该调用我的Web服务的应用程序,它会好吗?
编辑: 我忘了提及,我应该调用另一个应用程序上的Web服务,所以它应该是另一种方式,我只需要一个.P12并通过?
我读过很多关于公钥,私钥,keytool的东西,但现在我的脑海里有点乱。 感谢您的任何信息!
您可能想要详细了解keystore和truststore之间的差异,例如[here](http://stackoverflow.com/a/6341566/372643)。 – Bruno 2012-02-10 17:52:05