我正在尝试从部署的Web / ear应用程序访问基于HTTPS
的Web服务URL
在Glassfish
应用程序服务器域上
我们已从公开HTTPS
网址的供应商处获得证书。
安装SSL
证书以访问Web服务需要哪些步骤?
感谢
答案 0 :(得分:4)
安装SSL证书以访问Web服务需要哪些步骤?
如果证书是自签名证书,或者尚未由JVM已经拥有根CA(如Thawte,Verisign等)的CA签名,则您必须将其添加到客户端信任存储并配置Web服务客户端或GlassFish(此处为客户端)以使用此信任存储建立信任链。
要将独立证书导入信任库,请使用keytool
。 This post解释了如何使用它(请参阅创建Java密钥和信任存储部分)。
然后,配置Web服务客户端以使用此信任库。为此,您需要定义系统属性javax.net.ssl.trustStore
和javax.net.ssl.trustStorePassword
。您可以在GlassFish级别执行此操作(请参阅此this post)。
答案 1 :(得分:1)
您需要为https配置Glassfish吗?
https://glassfish.dev.java.net/javaee5/security/faq.html#configssl
或者您需要在浏览器中安装客户端证书吗?