Ssl 在weblogic服务器上启用HTTPs不起作用

Ssl 在weblogic服务器上启用HTTPs不起作用,ssl,weblogic,Ssl,Weblogic,我试图在我的WebLogic服务器上启用SSL,但遇到问题 以下是我迄今为止所做的工作: 已创建自定义密钥库: keytool -genkeypair -keyalg RSA -dname "cn=weblogic" -alias webcenter_portal -keypass welcome1 -keystore webcenter_portal.jks -storepass changeit -validity 720 keytool -exportcert -v -alias web

我试图在我的WebLogic服务器上启用SSL,但遇到问题

以下是我迄今为止所做的工作:

已创建自定义密钥库:

keytool -genkeypair -keyalg RSA -dname "cn=weblogic" -alias webcenter_portal -keypass welcome1 -keystore webcenter_portal.jks -storepass changeit -validity 720
keytool -exportcert -v -alias webcenter_portal -keystore webcenter_portal.jks -storepass changeit -rfc -file webcenter_portal.cer
已为密钥库创建证书:

keytool -genkeypair -keyalg RSA -dname "cn=weblogic" -alias webcenter_portal -keypass welcome1 -keystore webcenter_portal.jks -storepass changeit -validity 720
keytool -exportcert -v -alias webcenter_portal -keystore webcenter_portal.jks -storepass changeit -rfc -file webcenter_portal.cer
已将此证书导入cacerts(JRE的信任存储):

在此之后,在管理控制台上选择我的服务器:

密钥库选项卡>选定的自定义标识和Java标准信任>指定的密钥库详细信息>保存

SSL选项卡>指定的密钥库详细信息。我做的一个重要设置是主机名验证中的“无”

常规选项卡>启用SSL

在所有这些配置之后,我跳转了我的服务器

但是HTTPS不起作用,请任何人指导/帮助哪里查找问题

谢谢。

现在已经修好了

基于以上建议,我使用-

-Dssl.debug=true -Dweblogic.StdoutDebugEnabled=true -Djavax.net.debug=all
在此之后,我可以看到以下错误:

java.io.IOException: Keystore was tampered with, or password was incorrect
通过谷歌搜索,我发现keytool-genkeypair命令中的-keypass是罪魁祸首。我在创建密钥库时并没有通过这个测试,而是按照上面提到的其余步骤进行了操作,结果成功了

谢谢

PS:SSL选项卡中主机名验证中的“无”不是必需的,请将其默认设置为BEA主机名验证


HTH给某人。

你会犯什么错误?检查服务器日志中的错误消息。