我使用以下步骤来生成我的信任库。我在YouTube教程中找到它。在我创建了下面可以看到的所有内容后,我使用server.jks和servertruststore.jks将我的weblogic服务器配置为自定义标识和自定义信任。Weblogic定制标识自定义信任 - 无法找到有效的认证路径到要求的目标
keytool -genkeypair -keystore castore.jks -storepass welcome1 -alias rootca -keypass welcome1 -keyalg RSA
keytool -certreq -keystore castore.jks -storepass welcome1 -alias rootca -keypass welcome1 -file rootca.csr -v
keytool -gencert -alias rootca -keypass welcome1 -keystore castore.jks -storepass welcome1 -ext BC=2 -rfc -infile rootca.csr -outfile rootca.cer -v
keytool -importcert -alias rootca -keypass welcome1 -keystore catruststore.jks -storepass welcome1 -file rootca.cer
keytool -genkeypair -keystore server.jks -storepass welcome1 -alias 100bytesServer -keypass welcome1 -keyalg RSA
keytool -certreq -keystore server.jks -storepass welcome1 -alias 100bytesServer -keypass welcome1 -file 100bytesServer.csr -v
keytool -gencert -alias rootca -keypass welcome1 -keystore ..\castore\castore.jks -storepass welcome1 -ext BC=2 -rfc -infile 100bytesServer.csr -outfile 100bytesServer.cer
keytool -importcert -alias rootca -keypass welcome1 -keystore server.jks -storepass welcome1 -file ..\castore\rootca.cer
keytool -importcert -alias 100bytesServer -keypass welcome1 -keystore server.jks -storepass welcome1 -file 100bytesServer.cer
keytool -importcert -alias rootca -keypass welcome1 -keystore servertruststore.jks -storepass welcome1 -file ..\castore\rootca.cer
的问题是,我得到试图使贝宝支付(与demoTruststore从weblogic的作品)
所引发时出现以下错误:sun.security.validator.ValidatorException:PKIX路径 建筑失败: sun.security.provider.certpath.SunCertPathBuilderException:无法找到 有效证明路径请求的目标
我知道我必须在我自己的servertruststore.jks中手动导入PayPal证书。我已经完成了,但错误仍然存在。我导入了sandbox.paypal.com和paypal.com证书。
请帮我解决我的问题。我发现了很多话题,我是一个新手,我无法成功解决这个问题。我很好奇地询问我必须执行的确切命令。
您是否已经在Weblogic的启动参数中定义了** javax.net.ssl.trustStore **属性? –
不,我不知道我必须。我正在使用它来验证客户使用他们的证书(当然我产生的)。那么我如何定义这个属性呢?我不知道你到底在说什么。这是我第一个使用weblogic和spring mvc的web应用程序。 –
我不认为这是问题,服务器加载我的信任库。这实际上是问题所在。如果我使用他们的demoTrustStore,一切正常。现在我无法向其他网站发出https请求。 –