通过Artifactory使用rustup安装工具链遇SSL证书验证问题
解决rustup因公司代理SSL证书问题无法安装的方案
既然你已经设置了RUSTUP_USE_CURL=1,可以直接利用curl的环境变量跳过SSL校验,无需修改证书或代理参数:
临时解决(单次安装)
在执行rustup命令前,先设置curl的SSL校验跳过变量:
export CURLOPT_SSL_VERIFYPEER=0 export CURLOPT_SSL_VERIFYHOST=0 rustup default stable
或者直接合并成一行执行:
CURLOPT_SSL_VERIFYPEER=0 CURLOPT_SSL_VERIFYHOST=0 rustup default stable
永久解决(加入bashrc)
如果需要每次终端启动自动生效,把这两个变量添加到你的bashrc中(和已有的rustup环境变量放在一起):
export CURLOPT_SSL_VERIFYPEER=0 export CURLOPT_SSL_VERIFYHOST=0
添加后执行source ~/.bashrc让设置立刻生效。
说明
CURLOPT_SSL_VERIFYPEER=0关闭curl对服务器证书的校验CURLOPT_SSL_VERIFYHOST=0关闭curl对证书中主机名的校验- 此方案仅适用于完全信任内部Artifactory仓库的场景,跳过SSL校验存在一定安全风险,仅限内部环境使用。
内容的提问来源于stack exchange,提问作者Pierremalle
相关产品推荐
相关产品推荐

