zoukankan      html  css  js  c++  java
  • Java Certificate证书问题

    又遇到了java证书问题,以前弄过,现在已经忘记干净了。

    一、调用第三方SDK,提示下面报错信息

    PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

    解决方案:

    这个报错信息的字面意思是 证书build失败,找不到路径下面的证书,也就是说,你需要提供证书来访问。可以百度下如何使用证书访问。

    二、当我提供了证书,我使用的方式是,使用如下命令设置项目全局证书使用

    方式一:

    System.setProperty("javax.net.ssl.trustStore", "./security/Client_Truststore");

    方式二:你也可以把证书放到jre路径下面

    keytool命令,具体使用方式,传送门地址:https://blog.csdn.net/dling8/article/details/101872939

    方式三:你还可以在项目启动使用参数方式来指定证书:

    -Djavax.net.ssl.trustStore=.securityClient_Truststore

    三、当我一切准备就绪,要执行时,提示我找不到可以验证的CA证书

    sun.security.validator.ValidatorException: 
      PKIX path validation failed: sun.security.validator.ValidatorException:
        TrustAnchor with subject "CN=xxx, OU=xxx.cn, O=xxx, ST=Guangdong, C=CN" is not a CA certificate

    尝试很多次,同事使用JDK 1.8(1.8.0_181),我本机器使用JDK 1.8(1.8.0_251-b08),除了操作系统不一样,其他一样,还是么有启动成功,后来我改为了Open-JDK11.2(openjdk64-11.0.2),居然启动成功了,很奇怪的一次体验。

  • 相关阅读:
    1.2 进位运算 & 数据类型 & 变量
    phpcms 下载数统计
    mysql 手动安装
    php 位运算权限问题
    php foreach详解
    文字溢出问题
    webstrom 基本设置
    DEDE利用Ajax实现调用当前登录会员的信息简要说明
    windows服务器
    DedeCms密码解密
  • 原文地址:https://www.cnblogs.com/yuchuan/p/java_security_certificate.html
Copyright © 2011-2022 走看看