【发布时间】:2011-01-26 01:06:00
【问题描述】:
我正在尝试从部署的 web/ear 应用程序访问基于 HTTPS 的 web 服务 URL
在Glassfish 应用服务器域上。
我们从供应商处获得了公开HTTPS URL 的证书。
安装SSL 证书以访问 Web 服务需要哪些步骤?
谢谢
【问题讨论】:
标签: java web-services https glassfish certificate
我正在尝试从部署的 web/ear 应用程序访问基于 HTTPS 的 web 服务 URL
在Glassfish 应用服务器域上。
我们从供应商处获得了公开HTTPS URL 的证书。
安装SSL 证书以访问 Web 服务需要哪些步骤?
谢谢
【问题讨论】:
标签: java web-services https glassfish certificate
您需要为 https 配置 Glassfish?
https://glassfish.dev.java.net/javaee5/security/faq.html#configssl
或者您需要在浏览器中安装客户端证书?
【讨论】:
安装 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)。
【讨论】: