从基于Glassfish的web-ap访问HTTPS Web服务

时间:2010-03-10 18:31:37

标签: java web-services https glassfish certificate

我正在尝试从部署的Web / ear应用程序访问基于HTTPS的Web服务URL 在Glassfish应用程序服务器域上 我们已从公开HTTPS网址的供应商处获得证书。 安装SSL证书以访问Web服务需要哪些步骤? 感谢

2 个答案:

答案 0 :(得分:4)

  

安装SSL证书以访问Web服务需要哪些步骤?

如果证书是自签名证书,或者尚未由JVM已经拥有根CA(如Thawte,Verisign等)的CA签名,则您必须将其添加到客户端信任存储并配置Web服务客户端或GlassFish(此处为客户端)以使用此信任存储建立信任链。

要将独立证书导入信任库,请使用keytoolThis post解释了如何使用它(请参阅创建Java密钥和信任存储部分)。

然后,配置Web服务客户端以使用此信任库。为此,您需要定义系统属性javax.net.ssl.trustStorejavax.net.ssl.trustStorePassword。您可以在GlassFish级别执行此操作(请参阅此this post)。

答案 1 :(得分:1)

您需要为https配置Glassfish吗?

https://glassfish.dev.java.net/javaee5/security/faq.html#configssl

或者您需要在浏览器中安装客户端证书吗?