use*_*127 7 https curl .net-core
我试图在https://www.microsoft.com/net/learn/get-started/linuxcentos上的步骤后在centos 7上安装.net核心SDK 2.0.0
当我运行第一个命令 sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
得到此错误:
`curl:(60)Peer的证书颁发者不被承认.更多细节请访问:http://curl.haxx.se/docs/sslcerts.html
curl默认使用证书颁发机构(CA)公钥(CA证书)的"捆绑"执行SSL证书验证.如果默认捆绑包文件不足,您可以使用--cacert选项指定备用文件.如果此HTTPS服务器使用由捆绑包中表示的CA签名的证书,则证书验证可能由于证书问题而失败(证书可能已过期,或者名称可能与URL中的域名不匹配).如果您要关闭curl对证书的验证,请使用-k(或--insecure)选项.错误:https://packages.microsoft.com/keys/microsoft.asc:import read failed(2)`
我支持企业代理,似乎这个错误与SSL证书和卷曲有关.但我不知道如何解决它.当我使用curl或wget下载https url时也会出现类似的错误.
use*_*127 14
最后修好了.在这里作为参考发布答案.
openssl x509 -in xxx.cer -inform der -outform pem -out xxx.pem然后在centos 7 os:
安装ca-certificates软件包:yum install ca-certificates
启用动态CA配置功能:update-ca-trust force-enable
将导出的pem文件添加到/ etc/pki/ca-trust/source/anchors /
使用命令:update-ca-trust extract
参考文献:
小智 6
我遇到了同样的问题,然后暂时关闭了SSL检查并安装了软件包。但是请注意,这会绕过安全措施,因此请谨慎使用。
sudo vi /etc/yum.conf
Run Code Online (Sandbox Code Playgroud)
然后在编辑器上添加以下行
sslverify=false
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
42957 次 |
| 最近记录: |