无法建立 SSL 连接,配置 Github Self-Hosted Runner 时请参阅内部异常

The SSL connection could not be established, see inner exception when configuring Github Self-Hosted Runner

我正在研究 Github 企业实例,当我尝试按照 [ 中介绍的步骤将新的自托管运行器添加到我的 GitHub 企业实例时=23=] runner 我组织的目录,我在配置步骤中收到如下所示的错误:

$./config.sh --url <my instance url> --token <my token>

 --------------------------------------------------------------------------------
 |        ____ _ _   _   _       _          _        _   _                      |
 |       / ___(_) |_| | | |_   _| |__      / \   ___| |_(_) ___  _ __  ___      |
 |      | |  _| | __| |_| | | | | '_ \    / _ \ / __| __| |/ _ \| '_ \/ __|     |
 |      | |_| | | |_|  _  | |_| | |_) |  / ___ \ (__| |_| | (_) | | | \__ \     |
 |       \____|_|\__|_| |_|\__,_|_.__/  /_/   \_\___|\__|_|\___/|_| |_|___/     |
 |                                                                              |
 |                       Self-hosted runner registration                        |
 |                                                                              |
 --------------------------------------------------------------------------------

 # Authentication

 The SSL connection could not be established, see inner exception.

我在互联网上尝试了一些其他 solutions,例如使用 export DOTNET_SYSTEM_NET_HTTP_USESOCKETSHTTPHANDLER=0 命令禁用 Dotnet 套接字处理程序,但这次 returns An error occurred while sending the request.

我对这个话题很陌生,我可以在我的 Github 企业实例中做一些关于 SSL 的配置吗,有人可以帮忙吗。

我找到了传输层安全性 (TLS) 的解决方案,它是 now-deprecated 安全套接字层 (SSL) 的后继者。在文档中,您可以通过以下方式简单地禁用它:

$ export GITHUB_ACTIONS_RUNNER_TLS_NO_VERIFY=1

此外,我从 Github 企业管理控制台禁用了 TLS。这带来了一些其他错误,但很快就解决了。