Fügen Sie SSL (certbot) in GCP + CentOS6 (VM) + nginx ein

Was ist diesmal zu tun?

Lassen Sie uns SSL in GCP + CentOS6 (VM) + nginx einfügen und eine Verbindung zu https herstellen

Informationsbeschaffung

Verschlüsseln wir mit GCP und zeigen SSL (TLS) an SSL (TLS) automatisch mit Let's Encrypt with GCP aktualisieren Stellen Sie SSL mit Let's Encrypt auf Nginx ein Umleitungsanforderung mit Nginx an https (TLS) erzwingen Es wurde das Problem behoben, dass NGINX nach dem Festlegen von HTTP> Weiterleiten zu HTTPS wiederholt umleitet Geben Sie certbot ein, holen Sie sich ssl und setzen Sie es auf nginx.

certbot in

Verbinde dich mit ssh mit gcp Stoppen Sie Nginx vorerst sudo service nginx stop git setzen sudo yum install git Git Clone Certbot cd /usr/local

sudo git clone https://github.com/certbot/certbot.git


# Besorgen Sie sich ein SSL-Zertifikat
 Führen Sie unten aus
```cd /usr/local/certbot```

#### **`./certbot-auto certonly --standalone -t`**

Danach die folgende Eingabebestätigung

python


 E-Mail Adresse eingeben

#### **`python`**
```(a)gree/(c)ancel

 Zustimmen!

#### **`python`**
```(y)es/(n)o

 Kann ich Ihnen eine E-Mail senden? Weil es eine Frage wie NEIN ist

#### **`python`**
```please enter in your domain name(s) (comma and/or space separated)  (enter 'c' to cancel)

 Geben Sie den Domainnamen ein (separater Domainname und www.domainname mit Eingabebereich)
 Es sieht so aus, als wäre es geschafft. .. ..

# Nginx-Einstellungen
 Die folgenden Änderungen können die Datei default.conf in /etc/nginx/conf.d/ ändern.
 Ich denke, es gibt kein Problem, auch wenn Sie es in einer anderen Conf erstellen.
 Ich habe eine vorhandene Datei in /etc/nginx/conf.d/ gesichert und eine Konfigurationsdatei für den Domänennamen erstellt.

cd /etc/nginx/conf.d sudo mv default.conf default.conf.org sudo mv ssl.conf ssl.conf.org sudo mv virtual.conf virtual.conf.org sudo cp default.conf.org Domain Name.conf

 Ändern Sie die erstellte Domain name.conf wie folgt

server { listen 80; server_Name Domain Name; return 301 https://Domainnamerequest_uri; ※umleiten } server { listen 80; listen 443; server_name www.Domainname; return 301 https://Domainnamerequest_uri; ※umleiten }

server { listen 443 ssl default_server; listen [::]:443 ssl; server_Name Domain Name; ssl_protocols TLSv1.1 TLSv1.2; ssl_certificate /etc/letsencrypt/live/Domainname/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/Domainname/privkey.pem; (Unterlassung) }

 Ändern Sie die gelesene Datei in der Datei nginx.conf

#include /etc/nginx/conf.d/*.conf;Auskommentieren
include /etc/nginx/conf.d/Domainname.conf;
 Starten Sie Nginx
```sudo service nginx start```
```sudo service nginx reload```
```sudo service nginx restart```
 Es begann! !!
 Stellen Sie die Firewall auf der GCP-VM ein
 ![2020-09-01_01h01_43.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/567235/0059a952-906a-00b3-c05b-27b6dac8441d.jpeg)
# Verbindungsbestätigung
 ![2020-09-01_02h29_53.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/567235/696cbc39-a2e6-9c03-b673-689685b603f3.jpeg)
 Ich konnte mich mit http, https und www verbinden!
 Ja
# Einstellungen für das automatische Update von certbot
 Stellen Sie Folgendes in cron ein
```crontab -e```

0 4 1 * * root /usr/local/certbot/certbot-auto renew --post-hook "service nginx restart"

 Sie können sehen, ob es heute funktioniert.
 Aber ich bin müde, also ruhen Sie sich aus.

# Arbeite so weit
 Arbeitshistorie der GCP-Wiederbelebung
 [Wiederherstellen des vernachlässigten GCP (1) - Erstellen eines Projekts -](https://qiita.com/3S_Laboo/items/62322280d1844d461bab)
 [Wiederherstellen der vernachlässigten GCP (2) - VM-Instanz erstellen -](https://qiita.com/3S_Laboo/items/03b54621479e193101f7)
 [Wiederherstellen der vernachlässigten GCP (3) -Installation von gcloud CLI-](https://qiita.com/3S_Laboo/items/75682b3d008d0fdce355)
 [Wiederherstellen der vernachlässigten GCP (4) -ssh-Verbindung vom PC (Windows 10) zur VM-](https://qiita.com/3S_Laboo/items/63a17738071a171decb1)
 [Wiederherstellen des vernachlässigten GCP (5) - Fixieren der IP der VM-](https://qiita.com/3S_Laboo/items/c897628aec6d04f4fe5f)
 [Wiederherstellen des vernachlässigten GCP (6) - Installieren von Nginx und Festlegen von http-](https://qiita.com/3S_Laboo/items/9a8446f84baa80252cb9)
 [Wiederherstellen des vernachlässigten GCP (Ende) - Festlegen Ihrer eigenen Domain-](https://qiita.com/3S_Laboo/items/cce944d49cbd1d4aa745)


Recommended Posts

Fügen Sie SSL (certbot) in GCP + CentOS6 (VM) + nginx ein
Setzen Sie Java8 in Centos7
Setzen Sie Open Lite Speed in CentOS8 ein.