当前位置: 首页 > 知识库问答 >
问题:

证书异常Websphere应用程序

微生翼
2023-03-14

当我们试图从远程主机进行访问时,会出现以下异常

连接到授权网关https://gde_poc_crdh.service.anz:443/ag-dev...

连接到授权网关时出错:javax.net.ssl.sslhandShakeException:sun.security.validator.validatoreXception:PKIX路径构建失败:sun.security.provider.certPath.SunCertPathBuilderException:找不到请求目标的有效证书路径

由:sun.security.provider.certPath.SunCertPathBuilderException引起:找不到请求目标的有效证书路径

我们尝试从JVM密钥库中提取证书并添加到主机密钥库中,但不起作用。

怎么解决这个?

共有1个答案

端木飞
2023-03-14

您必须将服务器公共证书包含在客户端JRE的白名单中(truststore)

选项

1)在JRE trustore(JRE/lib/security/cacerts)中包含服务器证书(不推荐)

 System.setProperty ("javax.net.ssl.trustStore", path_to_your_trustore_jks_file);
 System.setProperty ("javax.net.ssl.trustStorePassword", "password");
 类似资料:
  • 我看到以下崩溃在Android应用程序,并没有一个线索,这可能会发生,因为堆栈跟踪没有指向我清楚。你们中有人有线索、想法、暗示这是怎么发生的吗? TimeoutException(@com.android.org.conscrypt.NativeCrypto:X509_free:-2)通过(@com.android.org.conscrypt.OpenSSLX509Certificate:fina

  • 我是自动化测试的第一名。所以,我有一项任务,为API测试创建自动化脚本。我需要创建带有自签名序列号的https请求。这个证书给了我我们的管理员p12扩展名和密码文件。我将此证书导出到。cer延伸。然后我创建了信任存储并将此证书导入该存储。

  • 问题内容: 我有一个Web应用程序,该应用程序调用通过SSL保护的SOAP Web服务。)。 服务器发送两个证书(Root和Leaf),因此我使用属性导入了两个证书:。 要在Websphere上启用ssl验证,我只需将证书添加到websphere中: SSL证书和密钥管理->密钥库和证书-> NodeDefaultTrustStore->签署者证书->从端口检索: 主机:主机名 端口:443 别名

  • 我已将Websphere for SSO配置为具有LDAP安全性。 它配置正确,工作正常。我损坏了一些东西,无法恢复。 系统抛出以下错误,您能帮助我可能犯了什么错误吗? SECJ0336E:身份验证失败的用户webuser2,因为以下异常com.ibm.ws.security.registry.unix.Unix注册例外在com.ibm.ws.security.registry.unix.Unix

  • 我使用一些第三方脚本来处理贝宝支付。在Github上找到它,效果完美。它使用以下凭据:用户名、密码、签名。 在沙箱中,它工作得非常完美。现在我想去现场。 我去开发公司。贝宝。com- 然而,我找不到我真正需要的。我在哪里买的 非常感谢。

  • 我需要一些使用远程ejb调用的帮助。有以下设置: 背景: 一个JavaEE web应用程序(命名为app1)托管在一个古老的WAS8应用程序服务器上。应用程序为应用程序之间的通信提供至少一个(已知)远程ejb。 基础设施信息: WAS8使用java Version1.6.0运行在我公司的Intranet上的linux服务器上。WAS8是8.0.0.15nd版本。 websphere liberty