如何验证Java程序是否支持对应的证书
- 首先查看代码中是指定了trustStore
代码中搜索关键字“trustStore” 或者 “TrustManager”
-
一般都会默认使用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
根证书名称 | 证书序列号 | 有效期 | Windows | Java | Android | IOS | Firefox | 备注 |
---|---|---|---|---|---|---|---|---|
DigiCert Global Root CA | 08:3b:e0:56:90:42:46:b1:a1:75:6a:c9:59:91:c7:4a | 10/11/2006~10/11/2031 | Windows 7+ | 1.6.05+ | 2.3.3+ | iOS 5+ | 2.0+ | 新证书 |
Baltimore CyberTrust Root | 02:00:00:b9 | 12/5/2000~12/5/2025 | Windows XP+ | 1.4.2+ | 2.0+ | iOS 5+ | 1.0+ | 新证书的兼容性根。 |
VeriSign Class 3 Public Primary Certification Authority - G5 | 18:da:d1:9e:26:7d:e8:bb:4a:21:58:cd:cc:6b:3b:4a | 8/11/2006~16/7/2036 | Windows 7+ | 1.6.19+ | 2.3.3+ | iOS 5+ | 2.0+ | 旧证书 |
Class 3 Public Primary Certification Authority | 70:ba:e4:1d:10:d9:29:34:b6:38:ca:7b:03:cc:ba:bf | 29/1/1996~2/8/2028 | Windows XP+ | 1.4.2+ | 2.0+ | iOS 5+ | 1.0+ | 这是旧证书的根CA。 |
微信 证书名称 DigiCert Global Root CA Baltimore CyberTrust Root CA
根证书 | 证书序列号 | 证书有效期 | Windows兼容 | Java兼容 | 证书下载 |
---|---|---|---|---|---|
DigiCert Global Root CA | 08:3b:e0:56:90:42:46:b1:a1:75:6a:c9:59:91:c7:4a | 2006.11.10 - 2031.11.10 | Windows 7+ | 1.6.05及以上 | PEM格式DER格式 |
Baltimore CyberTrust Root CA | 02:00:00:b9 | 2000.5.13 - 2025.5.13 | Windows XP及以上 | 1.4.2及以上 | PEM格式DER格式 |
快钱 证书名称 DigiCert Global Root CA Baltimore CyberTrust Root
根证书名称 | 证书序列号 | 有效期 | Windows | Java | Android | IOS | 备注 |
---|---|---|---|---|---|---|---|
DigiCert Global Root CA | 08:3b:e0:56:90:42:46:b1:a1:75:6a:c9:59:91:c7:4a | 10/11/2006~ 10/11/2031 | Windows 7+ | Oracle Java JDK 1.4.2_17+ , 1.5.0_15+ , 1.6.0_05+ 及以后版本 IBM Java SDK | 2.3.3+ | iOS 5+ | 新证书 |
Baltimore CyberTrust Root | 02:00:00:b9 | 12/5/2000~12/5/2025 | Windows XP+ | 1.4.1+ | 2.0+ | iOS 5+ | 新证书的兼容性根。 |