Назад | Перейти на главную страницу

Как установить SSL на сервер вычислительного движка Google?

У меня есть образ докера, который выглядит как

FROM ubuntu:18.04

RUN apt-get update; \
  apt-get install -y libsnappy-dev software-properties-common; \
  add-apt-repository universe ldconfig; \
  add-apt-repository ppa:certbot/certbot \
  apt-get update


WORKDIR /

COPY . /

EXPOSE 80
CMD  chmod 777 build;
 ./build

со сборкой, похожей на

#!bin/bash
./database & (sleep 3s && ./server);

И у меня это работает на моем экземпляре вычислительного движка, теперь мне нужно убедиться, что моя виртуальная машина - https. Я пробовал запустить certbot через ssh, но поскольку это система только для чтения, я не совсем понимаю, как мне сертифицировать веб-сайт.

Для SSL выполните следующие шаги

  1. доменное имя должно быть связано с публичным IP-адресом вашего сервера.
  2. openssl req -x509 -nodes -days 365 -serverkey rsa:2048 -keyout server.key -out server.crt
  3. Создайте Nginx default.conf
  4. создать Dockerfile Follow ссылка на сайт

Еще несколько ссылок Включение HTTPS с помощью Let's Encrypt в Docker и контейнер-экземпляры-контейнер-группа-SSL

Чтобы использовать SSL на моей виртуальной машине. я использовал https://letsencrypt.org/. Они делают это очень просто. Также вы можете использовать openssl для просмотра вашего сертификата. echo | openssl s_client -showcerts -servername gnupg.org -connect gnupg.org:443 2>/dev/null | openssl x509 -inform pem -noout -text Отображение сведений об удаленном сертификате SSL с помощью инструментов CLI Я не знаком, в частности, с использованием вычислительного движка Google, но, насколько я понимаю, вы можете рассматривать его как виртуальную машину.