鉴别 SSL 证书链是否完整

  • 微信服务号模板消息详情页在安卓手机打开是空白,苹果手机打开没问题
  • 网上找资料说是 SSL 证书链不完整
  • 我使用命令:keytool -list -v -keystore www.我的域名.club.jks -storepass 4l5ejy794 查看证书链,显示结果如下:
密钥库类型: jks                                                                                                      
密钥库提供方: SUN                                                                                                     
                                                                                                                
您的密钥库包含 1 个条目                                                                                                   
                                                                                                                
别名: www.xdfznh.club                                                                                             
创建日期: 2019-11-6                                                                                                 
条目类型: PrivateKeyEntry                                                                                           
证书链长度: 4                                                                                                        
证书[1]:                                                                                                          
所有者: CN=www.xdfznh.club                                                                                         
发布者: CN=TrustAsia TLS RSA CA, OU=Domain Validated SSL, O="TrustAsia Technologies, Inc.", C=CN                   
序列号: 3c2308061c076941782ae727ecc933c                                                                            
有效期为 Tue Sep 17 08:00:00 CST 2019 至 Wed Sep 16 20:00:00 CST 2020                                                
证书指纹:                                                                                                           
         MD5:  44:4A:7A:64:B7:49:03:A7:6B:88:97:27:B5:7E:51:A8                                                  
         SHA1: AA:11:60:67:B3:AB:AF:1A:F7:69:AC:3B:90:C8:63:DD:05:A3:FC:5C                                      
         SHA256: 6C:14:A9:27:F8:29:D1:20:DA:18:B2:B7:2C:EF:33:08:1D:20:C9:A3:08:95:41:15:DC:AB:97:79:9F:60:4F:45
签名算法名称: SHA256withRSA                                                                                           
主体公共密钥算法: 2048 位 RSA 密钥                                                                                         
版本: 3                                                                                                           
                                                                                                                
扩展:                                                                                                             
                                                                                                                
#1: ObjectId: 1.3.6.1.4.1.11129.2.4.2 Criticality=false                                                         
0000: 04 81 F3 00 F1 00 76 00   BB D9 DF BC 1F 8A 71 B5  ......v.......q.                                       
0010: 93 94 23 97 AA 92 7B 47   38 57 95 0A AB 52 E8 1A  ..#....G8W...R..                                       
0020: 90 96 64 36 8E 1E D1 85   00 00 01 6D 3C A1 1B AC  ..d6.......m<...                                       
0030: 00 00 04 03 00 47 30 45   02 20 07 BC 87 D4 B3 E9  .....G0E. ......                                       
0040: DC 15 80 19 78 5F 5E FD   F9 16 A5 F4 88 1D 51 F3  ....x_^.......Q.                                       
0050: 06 F1 40 BB 7D BB 80 5C   E9 B0 02 21 00 81 52 07  ..@....\...!..R.                                       
0060: 27 4F 1E C0 1E 9F 05 66   6F 3E B2 25 16 18 F7 A9  'O.....fo>.%....                                       
0070: 3E DB 51 41 BA 05 82 8C   B7 D4 67 42 B8 00 77 00  >.QA......gB..w.                                       
0080: 87 75 BF E7 59 7C F8 8C   43 99 5F BD F3 6E FF 56  .u..Y...C._..n.V                                       
0090: 8D 47 56 36 FF 4A B5 60   C1 B4 EA FF 5E A0 83 0F  .GV6.J.`....^...                                       
00A0: 00 00 01 6D 3C A1 1C 18   00 00 04 03 00 48 30 46  ...m<........H0F                                       
00B0: 02 21 00 C9 43 61 A6 A4   C7 CB 17 A5 C5 1C 52 4F  .!..Ca........RO                                       
00C0: 3D B3 7F 68 4C F4 0B F1   94 1B 99 F3 E7 52 BA 70  =..hL........R.p                                       
00D0: 8D 3A 29 02 21 00 C1 04   35 C9 2F 04 6C E7 53 9A  .:).!...5./.l.S.                                       
00E0: AB DA 1E DC 00 C1 37 9E   D0 83 16 24 C6 18 04 38  ......7....$...8                                       
00F0: E2 31 12 29 22 ED                                  .1.)".                                                 
                                                                                                                
                                                                                                                
#2: ObjectId: 1.3.6.1.5.5.7.1.1 Criticality=false                                                               
AuthorityInfoAccess [                                                                                           
  [                                                                                                             
   accessMethod: ocsp                                                                                           
   accessLocation: URIName: http://statuse.digitalcertvalidation.com                                            
,                                                                                                               
   accessMethod: caIssuers                                                                                      
   accessLocation: URIName: http://cacerts.digitalcertvalidation.com/TrustAsiaTLSRSACA.crt                      
]                                                                                                               
]                                                                                                               
                                                                                                                
#3: ObjectId: 2.5.29.35 Criticality=false                                                                       
AuthorityKeyIdentifier [                                                                                        
KeyIdentifier [                                                                                                 
0000: 7F D3 99 F3 A0 47 0E 31   00 56 56 22 8E B7 CC 9E  .....G.1.VV"....                                       
0010: DD CA 01 8A                                        ....                                                   
]                                                                                                               
]                                                                                                               
                                                                                                                
#4: ObjectId: 2.5.29.19 Criticality=false                                                                       
BasicConstraints:[                                                                                              
  CA:false                                                                                                      
  PathLen: undefined                                                                                            
]                                                                                                               
                                                                                                                
#5: ObjectId: 2.5.29.32 Criticality=false                                                                       
CertificatePolicies [                                                                                           
  [CertificatePolicyId: [2.16.840.1.114412.1.2]                                                                 
[PolicyQualifierInfo: [                                                                                         
  qualifierID: 1.3.6.1.5.5.7.2.1                                                                                
  qualifier: 0000: 16 1C 68 74 74 70 73 3A   2F 2F 77 77 77 2E 64 69  ..https://www.di                          
0010: 67 69 63 65 72 74 2E 63   6F 6D 2F 43 50 53        gicert.com/CPS                                         
                                                                                                                
]]  ]                                                                                                           
  [CertificatePolicyId: [2.23.140.1.2.1]                                                                        
[]  ]                                                                                                           
]                                                                                                               
                                                                                                                
#6: ObjectId: 2.5.29.37 Criticality=false                                                                       
ExtendedKeyUsages [                                                                                             
  serverAuth                                                                                                    
  clientAuth                                                                                                    
]                                                                                                               
                                                                                                                
#7: ObjectId: 2.5.29.15 Criticality=true                                                                        
KeyUsage [                                                                                                      
  DigitalSignature                                                                                              
  Key_Encipherment                                                                                              
]                                                                                                               
                                                                                                                
#8: ObjectId: 2.5.29.17 Criticality=false                                                                       
SubjectAlternativeName [                                                                                        
  DNSName: www.xdfznh.club                                                                                      
  DNSName: xdfznh.club                                                                                          
]                                                                                                               
                                                                                                                
#9: ObjectId: 2.5.29.14 Criticality=false                                                                       
SubjectKeyIdentifier [                                                                                          
KeyIdentifier [                                                                                                 
0000: 1A 9C 79 E6 53 45 24 BA   82 C4 E9 FE A0 85 A4 24  ..y.SE$........$                                       
0010: EC C5 FF 7C                                        ....                                                   
]                                                                                                               
]                                                                                                               
                                                                                                                
证书[2]:                                                                                                          
所有者: CN=TrustAsia TLS RSA CA, OU=Domain Validated SSL, O="TrustAsia Technologies, Inc.", C=CN                   
发布者: CN=DigiCert Global Root CA, OU=www.digicert.com, O=DigiCert Inc, C=US                                      
序列号: 580267f06f29553348e1c185a5eee2e                                                                            
有效期为 Fri Dec 08 20:28:26 CST 2017 至 Wed Dec 08 20:28:26 CST 2027                                                
证书指纹:                                                                                                           
         MD5:  1D:53:32:66:43:D6:89:C4:9D:C2:95:62:50:FF:52:C0                                                  
         SHA1: EC:41:91:D1:F3:57:BD:53:94:83:28:6F:A6:7F:D2:19:14:3D:26:11                                      
         SHA256: 79:F1:F5:AB:69:7D:EB:F1:95:F5:B7:DA:65:F9:53:99:68:2E:DA:EB:80:11:5B:9D:42:A6:AE:5E:2F:A9:88:02
签名算法名称: SHA256withRSA                                                                                           
主体公共密钥算法: 2048 位 RSA 密钥                                                                                         
版本: 3                                                                                                           
                                                                                                                
扩展:                                                                                                             
                                                                                                                
#1: ObjectId: 1.3.6.1.5.5.7.1.1 Criticality=false                                                               
AuthorityInfoAccess [                                                                                           
  [                                                                                                             
   accessMethod: ocsp                                                                                           
   accessLocation: URIName: http://ocsp.digicert.com                                                            
]                                                                                                               
]                                                                                                               
                                                                                                                
#2: ObjectId: 2.5.29.35 Criticality=false                                                                       
AuthorityKeyIdentifier [                                                                                        
KeyIdentifier [                                                                                                 
0000: 03 DE 50 35 56 D1 4C BB   66 F0 A3 E2 1B 1B C3 97  ..P5V.L.f.......                                       
0010: B2 3D D1 55                                        .=.U                                                   
]                                                                                                               
]                                                                                                               
                                                                                                                
#3: ObjectId: 2.5.29.19 Criticality=true                                                                        
BasicConstraints:[                                                                                              
  CA:true                                                                                                       
  PathLen:0                                                                                                     
]                                                                                                               
                                                                                                                
#4: ObjectId: 2.5.29.31 Criticality=false                                                                       
CRLDistributionPoints [                                                                                         
  [DistributionPoint:                                                                                           
     [URIName: http://crl3.digicert.com/DigiCertGlobalRootCA.crl]                                               
]]                                                                                                              
                                                                                                                
#5: ObjectId: 2.5.29.32 Criticality=false                                                                       
CertificatePolicies [                                                                                           
  [CertificatePolicyId: [2.16.840.1.114412.1.2]                                                                 
[PolicyQualifierInfo: [                                                                                         
  qualifierID: 1.3.6.1.5.5.7.2.1                                                                                
  qualifier: 0000: 16 1C 68 74 74 70 73 3A   2F 2F 77 77 77 2E 64 69  ..https://www.di                          
0010: 67 69 63 65 72 74 2E 63   6F 6D 2F 43 50 53        gicert.com/CPS                                         
                                                                                                                
]]  ]                                                                                                           
  [CertificatePolicyId: [2.23.140.1.2.1]                                                                        
[]  ]                                                                                                           
]                                                                                                               
                                                                                                                
#6: ObjectId: 2.5.29.37 Criticality=false                                                                       
ExtendedKeyUsages [                                                                                             
  serverAuth                                                                                                    
  clientAuth                                                                                                    
]                                                                                                               
                                                                                                                
#7: ObjectId: 2.5.29.15 Criticality=true                                                                        
KeyUsage [                                                                                                      
  DigitalSignature                                                                                              
  Key_CertSign                                                                                                  
  Crl_Sign                                                                                                      
]                                                                                                               
                                                                                                                
#8: ObjectId: 2.5.29.14 Criticality=false                                                                       
SubjectKeyIdentifier [                                                                                          
KeyIdentifier [                                                                                                 
0000: 7F D3 99 F3 A0 47 0E 31   00 56 56 22 8E B7 CC 9E  .....G.1.VV"....                                       
0010: DD CA 01 8A                                        ....                                                   
]                                                                                                               
]                                                                                                               
                                                                                                                
证书[3]:                                                                                                          
所有者: CN=DigiCert Global Root CA, OU=www.digicert.com, O=DigiCert Inc, C=US                                      
发布者: CN=Baltimore CyberTrust Root, OU=CyberTrust, O=Baltimore, C=IE                                             
序列号: f5bc3a176cb789e2020c7893c8167b4                                                                            
有效期为 Wed Dec 07 20:17:34 CST 2016 至 Sat May 10 20:00:00 CST 2025                                                
证书指纹:                                                                                                           
         MD5:  44:AA:16:4A:E8:FB:6B:59:01:D0:C6:BA:62:E5:48:27                                                  
         SHA1: FB:20:FA:8A:6A:93:B3:75:F0:54:81:4F:9E:00:27:3E:A5:1A:61:38                                      
         SHA256: 6D:AC:BB:89:45:13:7B:1D:AD:42:11:B0:43:6E:FB:E0:6F:12:AC:E3:69:04:97:3B:45:AE:25:74:08:23:D3:69
签名算法名称: SHA256withRSA                                                                                           
主体公共密钥算法: 2048 位 RSA 密钥                                                                                         
版本: 3                                                                                                           
                                                                                                                
扩展:                                                                                                             
                                                                                                                
#1: ObjectId: 1.3.6.1.5.5.7.1.1 Criticality=false                                                               
AuthorityInfoAccess [                                                                                           
  [                                                                                                             
   accessMethod: ocsp                                                                                           
   accessLocation: URIName: http://ocsp.digicert.com                                                            
]                                                                                                               
]                                                                                                               
                                                                                                                
#2: ObjectId: 2.5.29.35 Criticality=false                                                                       
AuthorityKeyIdentifier [                                                                                        
KeyIdentifier [                                                                                                 
0000: E5 9D 59 30 82 47 58 CC   AC FA 08 54 36 86 7B 3A  ..Y0.GX....T6..:                                       
0010: B5 04 4D F0                                        ..M.                                                   
]                                                                                                               
]                                                                                                               
                                                                                                                
#3: ObjectId: 2.5.29.19 Criticality=true                                                                        
BasicConstraints:[                                                                                              
  CA:true                                                                                                       
  PathLen:1                                                                                                     
]                                                                                                               
                                                                                                                
#4: ObjectId: 2.5.29.31 Criticality=false                                                                       
CRLDistributionPoints [                                                                                         
  [DistributionPoint:                                                                                           
     [URIName: http://crl3.digicert.com/Omniroot2025.crl]                                                       
]]                                                                                                              
                                                                                                                
#5: ObjectId: 2.5.29.32 Criticality=false                                                                       
CertificatePolicies [                                                                                           
  [CertificatePolicyId: [2.5.29.32.0]                                                                           
[PolicyQualifierInfo: [                                                                                         
  qualifierID: 1.3.6.1.5.5.7.2.1                                                                                
  qualifier: 0000: 16 1C 68 74 74 70 73 3A   2F 2F 77 77 77 2E 64 69  ..https://www.di                          
0010: 67 69 63 65 72 74 2E 63   6F 6D 2F 43 50 53        gicert.com/CPS                                         
                                                                                                                
]]  ]                                                                                                           
]                                                                                                               
                                                                                                                
#6: ObjectId: 2.5.29.15 Criticality=true                                                                        
KeyUsage [                                                                                                      
  DigitalSignature                                                                                              
  Key_CertSign                                                                                                  
  Crl_Sign                                                                                                      
]                                                                                                               
                                                                                                                
#7: ObjectId: 2.5.29.14 Criticality=false                                                                       
SubjectKeyIdentifier [                                                                                          
KeyIdentifier [                                                                                                 
0000: 03 DE 50 35 56 D1 4C BB   66 F0 A3 E2 1B 1B C3 97  ..P5V.L.f.......                                       
0010: B2 3D D1 55                                        .=.U                                                   
]                                                                                                               
]                                                                                                               
                                                                                                                
证书[4]:                                                                                                          
所有者: CN=Baltimore CyberTrust Root, OU=CyberTrust, O=Baltimore, C=IE                                             
发布者: CN=Baltimore CyberTrust Root, OU=CyberTrust, O=Baltimore, C=IE                                             
序列号: 20000b9                                                                                                    
有效期为 Sat May 13 02:46:00 CST 2000 至 Tue May 13 07:59:00 CST 2025                                                
证书指纹:                                                                                                           
         MD5:  AC:B6:94:A5:9C:17:E0:D7:91:52:9B:B1:97:06:A6:E4                                                  
         SHA1: D4:DE:20:D0:5E:66:FC:53:FE:1A:50:88:2C:78:DB:28:52:CA:E4:74                                      
         SHA256: 16:AF:57:A9:F6:76:B0:AB:12:60:95:AA:5E:BA:DE:F2:2A:B3:11:19:D6:44:AC:95:CD:4B:93:DB:F3:F2:6A:EB
签名算法名称: SHA1withRSA                                                                                             
主体公共密钥算法: 2048 位 RSA 密钥                                                                                         
版本: 3                                                                                                           
                                                                                                                
扩展:                                                                                                             
                                                                                                                
#1: ObjectId: 2.5.29.19 Criticality=true                                                                        
BasicConstraints:[                                                                                              
  CA:true                                                                                                       
  PathLen:3                                                                                                     
]                                                                                                               
                                                                                                                
#2: ObjectId: 2.5.29.15 Criticality=true                                                                        
KeyUsage [                                                                                                      
  Key_CertSign                                                                                                  
  Crl_Sign                                                                                                      
]                                                                                                               
                                                                                                                
#3: ObjectId: 2.5.29.14 Criticality=false                                                                       
SubjectKeyIdentifier [                                                                                          
KeyIdentifier [                                                                                                 
0000: E5 9D 59 30 82 47 58 CC   AC FA 08 54 36 86 7B 3A  ..Y0.GX....T6..:                                       
0010: B5 04 4D F0                                        ..M.                                                   
]                                                                                                               
]                                                                                                               
                                                                                                                
                                                                                                                
                                                                                                                
*******************************************                                                                     
*******************************************                                                                     
                                                                                                                
                                                                                                                
                                                                                                                
Warning:                                                                                                        
JKS 密钥库使用专用格式。建议使用 "keytool -importkeystore -srckeystore www.xdfznh.club.jks -destkeystore www.xdfzn            
h.club.jks -deststoretype pkcs12" 迁移到行业标准格式 PKCS12。                                                             
  • 如果代码看不清楚就看图片:
    检查证书链.png
  • 如何鉴别证书链是否完整
阅读 7.1k
1 个回答

可以用这个工具:https://www.sslceshi.com/ssl_...

下面检测结果里“可信颁发机构”显示为“是”,并且“证书链详情”里没有空白项,就说明完整。

P.S. 看了一下你这个域名 www.xdfznh.club 证书链没啥问题啊。能给个你说的公众号链接不?


三星S9+ 访问正常:

image.png


补充回答:

抓包跟踪了一下,发现你的这个页面始终返回的是 404 HTTP 状态码。

微信会认为该状态码是异常的,不会渲染你返回的页面内容。

如果是前后端分离的,建议检查一下 WebServer 配置;如果是不分离的,建议检查一下相关代码,有没有正确返回状态码。

image.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进