Windows 10系统执行vagrant up无法导入generic/freebsd11 box如何解决
你遇到的0x80092012报错是Windows系统Schannel安全组件无法完成SSL证书吊销状态检查导致,常见于网络存在代理、防火墙拦截,或系统安全配置异常的场景,可通过以下方案解决:
解决方案
方案1:临时关闭Vagrant的证书吊销检查(最快生效)
该方案仅对当前终端窗口生效,不会修改系统全局配置,优先推荐使用:
- 若使用PowerShell终端,先执行:
$env:VAGRANT_CURL_OPTIONS = "--ssl-no-revoke" - 若使用CMD终端,先执行:
set VAGRANT_CURL_OPTIONS=--ssl-no-revoke
设置完成后,在同一终端窗口内重新执行vagrant up即可。
如果需要长期生效,可在Windows系统环境变量中新增变量:变量名填VAGRANT_CURL_OPTIONS,变量值填--ssl-no-revoke,配置完成后重启所有终端即可生效。
方案2:手动导入Box镜像(规避在线拉取的证书问题)
如果网络环境限制无法在线拉取镜像,可先通过其他工具下载对应generic/freebsd11的Box镜像文件到本地,再执行命令导入:
vagrant box add generic/freebsd11 本地镜像文件的完整路径
导入完成后再执行vagrant up即可,无需再触发在线拉取逻辑。
方案3:全局关闭Windows证书吊销检查
如果需要从根本解决系统层面的证书检查问题,可修改系统配置:
- 按下
Win+R组合键,输入inetcpl.cpl回车打开Internet属性面板 - 切换到「高级」选项卡,在「安全」分类下取消勾选「检查服务器证书吊销」,点击确定保存
- 重启终端后重新执行
vagrant up即可
注意:该配置会全局关闭Windows所有程序的证书吊销检查,存在一定安全风险,非必要不建议长期开启
内容的提问来源于stack exchange,提问作者user2447169
相关产品推荐
相关产品推荐

