Как добавить HTTPS на сайт, содержащий Docker, работающий на виртуальной машине Azure Linux?

У меня есть существующий веб-сайт WordPress, работающий в док-контейнере на виртуальной машине Linux, размещенной на Azure. Я следовал инструкциям в разделе Почему команда "az vm secret format" не срабатывает при подготовке SSL-сертификата для развертывания виртуальной машины Linux? так что сертификат SSL был связан с виртуальной машиной, и порт 443 также открыт на виртуальной машине.

Как мне теперь связать сертификат SSL с приложением WordPress, работающим в Doin-контейнере, размещенном на этой виртуальной машине Linux?

1 ответ

Решение

Когда вы создаете виртуальную машину Linux с сертификатом, сертификаты и ключи сохраняются в защищенном каталоге /var/lib/waagent/. Это показано в документе SSL Certificates Add to Linux VM. Вы можете найти сертификат и смонтировать его в свой контейнер следующим образом:

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

Затем вы можете использовать сертификат в вашем контейнере для вашего приложения, как вы хотите.

РЕДАКТИРОВАТЬ

Сертификат в каталоге будет отображаться так:

Не имя, которое вы создаете в хранилище ключей.

Другие вопросы по тегам