启用HTTPS#

在开始之前,请购买SSL证书并下载SSL *.cert文件和SSL *.key文件。

注意:如果安全性不是问题,为了测试,您可以设置一个自签名的SSL证书。有关更多信息,请参阅 http://www.selfsignedcertificate.com/

  1. 将SSL *.cert文件和SSL *.key文件保存在您的主目录中。

  2. 配置服务器以使用这些密钥和正确的端口:

    anaconda-server-config --set ssl_options.keyfile ~/localhost.key
    anaconda-server-config --set ssl_options.certfile ~/localhost.cert
    anaconda-server-config --set port 8443
    
  3. 重新启动服务器以使更改生效:

    supervisorctl restart all
    
  4. 要测试,请在地址栏中使用https导航到站点。

    注意:如果您使用自签名的SSL证书,您的网页浏览器会发出警告,提示网站证书无法验证。

接下来,通过设置ssl_verify标志,配置您的客户端工具condaanaconda-client以从本地仓库拉取包。

配置conda#

如果您的conda客户端配置为指向此本地仓库,请更新配置文件.condarc以包含ssl_verify标志。如果您使用的是自签名证书,请在.condarc中配置ssl_verify标志,以指向用于签署Anaconda Enterprise Repository服务器证书的根CA。

配置anaconda-client#

如果您正在使用anaconda-client通过命令行连接到Anaconda企业版仓库,请设置ssl_verify标志。

使用 anaconda config --files 来查找 anaconda-client 的配置文件。

请参阅命令参考以更新anaconda-client的客户端站点配置。