验证是否支持证书

本文介绍如何检查Java程序是否支持特定的SSL/TLS证书,包括支付宝、微信和快钱等支付平台使用的证书。通过搜索代码中的信任库设置,以及利用keytool命令查看JDK自带证书库,确保程序能正确处理新旧证书变更。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如何验证Java程序是否支持对应的证书

  1. 首先查看代码中是指定了trustStore

​ 代码中搜索关键字“trustStore” 或者 “TrustManager”

  1. 一般都会默认使用JDK自带的证书库,如何查看JDK自带的证书库?

    keytool -list -v -keystore %JAVA_HOME%/lib/security/cacerts

    其中%JAVA_HOME%可以通过echo $JAVA_HOME 命令获取到JDK路径

    然后补充完整路径

    实例:

    keytool -list -v -keystore /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/jre/lib/security/cacerts > /Users/yanhao/Documents/test/list.txt
    

    并输出到本地,然后打开文件

    查找是否支持证书

本次是因为旧证书废弃,所以块钱,支付宝,微信 等支付平台一同更换证书

支付宝 证书名称:DigiCert Global Root CA Baltimore CyberTrust Root

根证书名称证书序列号有效期WindowsJavaAndroidIOSFirefox备注
DigiCert Global Root CA08:3b:e0:56:90:42:46:b1:a1:75:6a:c9:59:91:c7:4a10/11/2006~10/11/2031Windows 7+1.6.05+2.3.3+iOS 5+2.0+新证书
Baltimore CyberTrust Root02:00:00:b912/5/2000~12/5/2025Windows XP+1.4.2+2.0+iOS 5+1.0+新证书的兼容性根。
VeriSign Class 3 Public Primary Certification Authority - G518:da:d1:9e:26:7d:e8:bb:4a:21:58:cd:cc:6b:3b:4a8/11/2006~16/7/2036Windows 7+1.6.19+2.3.3+iOS 5+2.0+旧证书
Class 3 Public Primary Certification Authority70:ba:e4:1d:10:d9:29:34:b6:38:ca:7b:03:cc:ba:bf29/1/1996~2/8/2028Windows XP+1.4.2+2.0+iOS 5+1.0+这是旧证书的根CA。

具体地址点我

微信 证书名称 DigiCert Global Root CA Baltimore CyberTrust Root CA

根证书证书序列号证书有效期Windows兼容Java兼容证书下载
DigiCert Global Root CA08:3b:e0:56:90:42:46:b1:a1:75:6a:c9:59:91:c7:4a2006.11.10 - 2031.11.10Windows 7+1.6.05及以上PEM格式DER格式
Baltimore CyberTrust Root CA02:00:00:b92000.5.13 - 2025.5.13Windows XP及以上1.4.2及以上PEM格式DER格式

具体地址点我

快钱 证书名称 DigiCert Global Root CA Baltimore CyberTrust Root

根证书名称证书序列号有效期WindowsJavaAndroidIOS备注
DigiCert Global Root CA08:3b:e0:56:90:42:46:b1:a1:75:6a:c9:59:91:c7:4a10/11/2006~ 10/11/2031Windows 7+Oracle Java JDK 1.4.2_17+ , 1.5.0_15+ , 1.6.0_05+ 及以后版本 IBM Java SDK2.3.3+iOS 5+新证书
Baltimore CyberTrust Root02:00:00:b912/5/2000~12/5/2025Windows XP+1.4.1+2.0+iOS 5+新证书的兼容性根。

具体地址点我

转载于:https://my.oschina.net/yanhaohub/blog/3065918

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值