我需要通过 https url 连接到第三方服务器。
我的基于 java 的 webapp 将托管在 weblogic 9.2 服务器中,该服务器将以 https 安全模式从第三方服务器获取信息。第三方将提供我需要安装在 weblogic 服务器中的服务器 ssl 证书。
请让我知道将服务器证书安装/导入到 weblogic 服务器的过程是什么。
我需要通过 https url 连接到第三方服务器。
我的基于 java 的 webapp 将托管在 weblogic 9.2 服务器中,该服务器将以 https 安全模式从第三方服务器获取信息。第三方将提供我需要安装在 weblogic 服务器中的服务器 ssl 证书。
请让我知道将服务器证书安装/导入到 weblogic 服务器的过程是什么。
快速的谷歌搜索会发现丰富的知识。
快速总结:
将私钥和 your_domain_name.pem 文件复制到 \wlserver6.0\config\mydomain 目录中。
为私钥文件和 your_domain_name.pem 文件分配保护,以便只有 WebLogic Server 的系统用户具有读取权限,而所有其他用户无权访问私钥文件或数字证书。
将 WebLogic Server 配置为使用 SSL 协议:
您需要在“服务器配置”窗口的 SSL 选项卡上输入以下信息:
在服务器证书文件名字段中,输入 WebLogic Server (digicertpack.pem) 的数字证书的完整目录位置和名称。在服务器密钥文件名字段中,输入 WebLogic Server 的私钥文件的完整目录位置和名称。确保启用 SSL。将 SSL 侦听端口设置为 443。在大多数情况下,不应检查 Client Certificate Enforced。单击应用按钮以保存您的更改。
重新启动 Weblogic 服务器。
我最近遇到了类似的问题,所以我想记录一下解决方案。请按照以下步骤操作。
keytool -import -trustcacerts -keystore "TRUST STORE location" -alias "A NAME FOR THIS CERTIFICATE" -file "PATH TO CERTIFICATE"
确保 Weblogic 服务器实例引用了信任库。在管理控制台中,选择服务器 -> 密钥库 -> 信任(页面中的部分)
重新启动服务器实例。
这个博客有很好的信息。http://theheat.dk/blog/?p=2059