azure - 如何将 HTTPS 添加到 Azure Linux VM 上运行的包含 Docker 的网站?

标签 azure docker ssl azure-virtual-machine azure-linux

我有一个现有的 WordPress 网站,在 Azure 托管的 Linux VM 上的 Docker 容器内运行。我已按照 Why does 'az vm secret format' command fail when prepping SSL cert of Linux VM deployment? 的说明进行操作这样SSL证书就已经和虚拟机关联起来了,并且虚拟机的443端口也打开了。

现在如何将 SSL 证书关联到此 Linux 虚拟机上托管的 Docker 容器中运行的 WordPress 应用程序?

最佳答案

当您使用证书创建 Linux VM 时,证书和 key 将存储在 protected /var/lib/waagent/目录中。它显示在文档SSL Certificates Add to Linux VM中。您可以找到证书并将其安装到容器中,如下所示:

docker run -v /var/lib/waagent/yourcert:/container/to/path/cert -d --name containerName yourImage

然后您可以根据需要将容器中的证书用于您的应用程序。

编辑

目录中的证书将显示如下:

enter image description here

不是您在 Key Vault 中创建的名称。

关于azure - 如何将 HTTPS 添加到 Azure Linux VM 上运行的包含 Docker 的网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54410248/

相关文章:

azure - Terraform 中断 Azure 逻辑应用程序连接

security - 固定Docker套接字的选项

java - Docker 中的 gradle 构建速度缓慢。缓存 gradle 构建

ajax - 保护 AJAX 应用程序的最佳方式

ssl - boost::asio 无法仅接受 TLS 1.2?

azure - 以下代码片段不返回 ShareUsageBytes

sql-server - SSIS 事件目录集成

java - Weblogic主机名验证异常

asp.net - 我的解决方案中有两个 Web 项目,要部署哪一个

python - 使用 Airflow DockerOperator 时出现无效参数错误