You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CentOS安装VSTS-Agent报错:无法加载System.Security.Cryptography.Native.OpenSsl

解决CentOS 7.5安装VSTS-Agent时的System.DllNotFoundException问题

我之前在CentOS 7.x环境部署VSTS-Agent时也碰到过一模一样的错误,核心原因就是系统缺少System.Security.Cryptography.Native.OpenSsl依赖的OpenSSL组件,或者库路径配置不对。下面是亲测有效的解决步骤:

1. 补全OpenSSL相关依赖包

先把OpenSSL的运行时和开发包都装全,这些包会提供需要的底层库文件:

sudo yum install -y openssl openssl-devel libcurl-devel

2. 修正LD_LIBRARY_PATH环境变量

你之前设置的路径可能没覆盖到OpenSSL的库位置,CentOS 7的OpenSSL库大多在/usr/lib64或者子目录下,更新环境变量:

export LD_LIBRARY_PATH=/opt/libicu52:/usr/lib64:/usr/lib:/usr/lib64/openssl

如果想让这个配置永久生效,把这条命令添加到~/.bashrc文件末尾,然后执行source ~/.bashrc让配置立即生效。

3. 重新配置VSTS-Agent

如果之前有部分配置残留,先清理再重新运行配置脚本:

cd /opt/tfs_agent/
# 如果之前配置过,先移除残留配置
./config.sh remove
# 重新启动配置流程
./config.sh

跟着提示输入服务器URL、PAT等信息,应该就能正常连接到VSTS服务器了。

额外排查点(如果上面步骤没解决)

  • 检查系统里是否存在libssl.so.10和libcrypto.so.10这两个文件,这是CentOS 7默认OpenSSL版本的核心库,如果缺失,执行sudo yum reinstall -y openssl-libs重新安装。
  • 确认你下载的VSTS-Agent是对应Linux x64的稳定版本,避免版本不兼容的问题。

内容的提问来源于stack exchange,提问作者Harish

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 07:35:33