NGINX on CentOS 7: Εγκατάσταση πιστοποιητικού
Αφού εγκριθεί το αίτημά σας για πιστοποιητικό, μπορείτε να κάνετε λήψη του SSL και των ενδιάμεσων πιστοποιητικών σας από την εφαρμογή SSL. Για περισσότερες πληροφορίες, ανατρέξτε στην ενότητα Λήψη του πιστοποιητικού σας SSL . Θα θέλετε να επιλέξετε την επιλογή Apache όταν κάνετε λήψη του πιστοποιητικού σας.
Σημείωση: Αυτή η εγκατάσταση SSL έγινε σε έναν server CentOS 7 με εγκατεστημένο έναν σωρό LEMP. Η ακριβής διαμόρφωση του server σας μπορεί να είναι διαφορετική, ανάλογα με την έκδοση του Nginx, την πλατφόρμα λειτουργικού σας συστήματος ή τη μέθοδο που χρησιμοποιείται για την εγκατάσταση του Nginx.
- Συνδεθείτε στον server σας μέσω SSH.
- Δημιουργήστε έναν κατάλογο για την αποθήκευση του κλειδιού server, του πιστοποιητικού και του ενδιάμεσου πακέτου.
sudo mkdir/etc/nginx/ssl
- Αντιγράψτε το ιδιωτικό κλειδί σας που δημιουργήθηκε όταν δημιουργήσατε το CSR σας στον φάκελο ssl
cp coolexample.key/etc/nginx/ssl
- SFTP στον server σας και ανεβάστε το πιστοποιητικό SSL και το ενδιάμεσο πακέτο σας στο φάκελο/etc/nginx/ssl.
- Πλοηγηθείτε στον φάκελο SSL στο SSH.
cd/etc/nginx/ssl
- Συνδυάστε το πιστοποιητικό σας SSL και το ενδιάμεσο πακέτο σε ένα αρχείο χρησιμοποιώντας την ενδεικτική εντολή. Δεδομένου ότι το ενδιάμεσο πιστοποιητικό και το πιστοποιητικό ρίζας σας περιλαμβάνονται σε πακέτο, μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή SSH:
sudo γάτα f84e19a2f44c6386.crt
Σημείωση: Τα πιστοποιητικά πρέπει να αναφέρονται με αυτή τη σειρά με την ενδεικτική εντολή ή το SSL δεν λειτουργεί σωστά στον server σας. -
Ανοίξτε το αρχείο διαμόρφωσης NGINX για το domain στο οποίο εγκαθιστάτε το πιστοποιητικό SSL.
sudo vim /etc/nginx/sites-available/coolexample.com
-
Ενημερώστε το αρχείο διαμόρφωσης για να χρησιμοποιήσετε το πιστοποιητικό SSL.
server {Listen 80; server_name coolexample.com; επιστροφή 301 https://$host$request_uri; } server {ακούει 443 ssl. server_name coolexample.com; ssl_certificate /etc/nginx/ssl/coolexample.crt; ssl_certificate_key /etc/nginx/ssl/coolexample.key; root /usr/share/nginx/coolexample.com/; index index.php index.html index.htm; }
- Αποθηκεύστε το αρχείο διαμόρφωσης.
wq!
-
Επανεκκινήστε τον NGINX server σας.
επανεκκίνηση sudo service nginx