CentOS 7'de NGINX: Sertifika Yükleme
Sertifika talebiniz onaylandıktan sonra SSL uygulamasından SSL sertifikası ve ara sertifikalarınızı indirebilirsiniz. Daha fazla bilgi için bkz. SSL Sertifikanızı İndirme. Sertifikanızı indirirken Apache seçeneğini belirlemeniz gerekir.
Not: Bu SSL yüklemesi, LEMP yığını yüklü bir CentOS 7 sunucusunda yapıldı. Sunucunuzun tam yapılandırması, Nginx sürümünüze, işletim sistemi platformunuza veya Nginx'i yüklemek için kullandığınız yönteme bağlı olarak farklı olabilir.
- Sunucunuza SSH aracılığıyla bağlanın.
- Sunucu anahtarını, sertifikayı ve ara paketi saklamak için bir dizin oluşturun.
sudo mkdir / etc / nginx / ssl
- Eğer ssl klasörüne MHT'nize oluştururken oluşturulan özel anahtarınızı Kopya
cp coolexample.key / etc / nginx / ssl
- Sunucunuza SFTP ve SSL sertifikanız ile ara paketinizi / etc / nginx / ssl klasörüne yükleyin.
- SSH'de SSL klasörüne gidin.
cd / etc / nginx / ssl
- Concatenate komutunu kullanarak SSL sertifikanızı ve ara paketi tek bir dosyada birleştirin. Ara sertifikanız ve kök sertifikanız bir paket halinde geldiği için aşağıdaki SSH komutunu kullanabilirsiniz:
sudo kedi f84e19a2f44c6386.crt
Not: Sertifikaların concatenate komutuyla bu sırada listelenmesi gerekir, aksi takdirde SSL sunucunuzda düzgün çalışmaz. -
SSL sertifikasını yüklediğiniz alan adı için NGINX yapılandırma dosyanızı açın.
sudo vim /etc/nginx/sites-available/coolexample.com
-
SSL sertifikasını kullanmak için yapılandırma dosyasını güncelleyin.
sunucu {80 dinleme; server_name coolexample.com; dönüş 301 https://$host$request_uri; } server {listen 443 ssl; server_name coolexample.com; ssl_certificate /etc/nginx/ssl/coolexample.crt; ssl_certificate_key /etc/nginx/ssl/coolexample.key; kök /usr/share/nginx/coolexample.com/; index index.php index.html index.htm; }
- Yapılandırma dosyasını kaydedin.
wq!
-
NGINX sunucunuzu yeniden başlatın.
sudo hizmeti nginx yeniden başlatma