【发布时间】:2015-12-01 14:18:23
【问题描述】:
我在我的应用程序中使用第三方 Web 服务。它有需要握手的 https url。我正在使用 Weblogic 应用程序服务器,我想在我的服务器中配置证书。
谁能提供配置该证书的步骤?
还有什么是 Weblogic 控制台上的身份和信任?
请帮忙!!
【问题讨论】:
我在我的应用程序中使用第三方 Web 服务。它有需要握手的 https url。我正在使用 Weblogic 应用程序服务器,我想在我的服务器中配置证书。
谁能提供配置该证书的步骤?
还有什么是 Weblogic 控制台上的身份和信任?
请帮忙!!
【问题讨论】:
更新 WebLogic 使用的 JVM 的 cacerts 文件。使用 WebLogic 控制台,选择服务器。然后使用 Configuration > Keystores 选项卡在此页面上找到标有 Java Standard Trust Keystore 的 cacerts 文件位置。
您需要将证书从 Web 服务导入到此 cacerts 文件中。如果您是 Windows 用户,我会使用一个名为 Keystore Explorer (http://keystore-explorer.sourceforge.net/) 的免费工具。此应用程序允许使用 URL 直接导入证书。为此,请在 KeyStore Explorer 中打开您的 cacerts 文件,然后使用检查 SSL 选项导入证书。
【讨论】:
我通过使用 Jdk bin 文件夹中提供的 keytool 命令解决了这个问题。
我刚刚去了 demotrust.jks 并在其中导入了第三方证书,它对我有用。
我使用了下面的命令。
${ORACLE_HOME}/product/jrockit-jdk1.6.0_20-R28.1.0-4.0.1/bin/keytool -import -alias [AliasForYourCertificate] -keystore ${ORACLE_HOME}/Middleware/wlserver_10.3/server/lib/DemoTrust.jks -file /home/oracle/[YourCertFile].crt
【讨论】: