wget/openssl无法本地验证证书颁发机构权限的问题求助
wget/openssl无法本地验证证书颁发机构权限的问题求助
我有一张来自DigiCert的通配符证书 *.example.com,从DigiCert门户下载的压缩包里包含以下几个PEM格式的文件:
- DigiCert Global Root G2.pem
- DigiCertCA.crt
- star_example_com.crt
- TrustedRoot.crt
我已经用openssl命令验证过这些文件确实是合法的PEM格式:
openssl x509 -noout -in DigiCertCA.crt && echo $?
执行后返回了0,说明格式没问题。
之后我把这些文件合并成一个文件并做了base64编码,用的命令是:
cat DigiCertGlobalRoot.pem DigiCertCA.crt star_example_com.crt | base64
然后把编码后的内容配置到了Traefik IngressProxy中。
现在遇到一个奇怪的问题:用浏览器访问 https://dev.example.com 完全正常,没有任何证书相关的错误,但用wget请求资源的时候却报错了。我执行的wget命令是:
wget https://dev.example.com//images/logo.png
返回的错误信息开头如下:
--2024-06-24 14:02:18-- https://dev.example.com//images/logo.png
Resolving dev.example.com (dev.example.com)... 10.100.8.232, 10.100.7.174, 10.100.6.183, ...
Connecting to dev.example.com (dev.example.com)|10.100.8.232|:443... con...
有没有大佬能帮忙分析下这是什么原因导致的,该怎么解决这个问题呢?
备注:内容来源于stack exchange,提问作者rp346
相关产品推荐
相关产品推荐

