您的下载 URL 包含http://localhost:18090的原因是因为它是为此处定义的证书生成过程定义的默认值。
我在哪里可以修改它以启用证书下载?
您将需要重新定义和覆盖值 CERT_DOWNLOAD_URL 以匹配您在 /edx/app/edx_ansible/ 中的 server-vars.yml 文件或 /edx/app/certs/ 中的 env.json 文件中的需要,具体取决于您的方式已经定义了您的构建过程。
如果更改 server-vars.yml,则需要运行以下命令来编译/生成资源(包括 env.json)并重新启动 certs 进程:
sudo /edx/bin/update read-only-certificate-code <your-release e.g. named-release/birch>
如果您更改 env.json,您将需要运行以下命令来重新启动证书过程:
sudo -u www-data /edx/bin/supervisorctl -c /edx/app/supervisor/supervisord.conf restart certs
除了 CERT_DOWNLOAD_URL 之外,还需要设置其他变量来自定义您的环境,例如 CERT_VERIFY_URL。
Open edX 一般讨论板上与此相关的另一个很好的资源是这里。它描述了使用 S3 作为证书存储库并影响您将用于 CERT_DOWNLOAD_URL 的值。