Как добавить 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
Затем вы можете использовать сертификат в вашем контейнере для вашего приложения, как вы хотите.
РЕДАКТИРОВАТЬ
Сертификат в каталоге будет отображаться так:
Не имя, которое вы создаете в хранилище ключей.