Baza znanja

Kako ručno instalirati SSL sertifikat na server (Apache/Nginx)?

Kako ručno instalirati SSL sertifikat na server (Apache/Nginx)?

Kopirajte .crt i .key fajlove na server u direktorijume /etc/ssl/certs i /etc/ssl/private (odgovarajuće dozvole: chmod 600 za privatni ključ). Apache konfiguracija: Otvorite ili kreirajte fajl /etc/apache2/sites-available/example.com-le-ssl.conf sa sadržajem: ```apache ServerName example.com DocumentRoot /var/www/example.com SSLEngine on SSLCertificateFile /etc/ssl/certs/example.com.crt SSLCertificateKeyFile /etc/ssl/private/example.com.key SSLCertificateChainFile /etc/ssl/certs/chain.pem AllowOverride All Require all granted ErrorLog ${APACHE_LOG_DIR}/example_error.log CustomLog ${APACHE_LOG_DIR}/example_access.log combined ``` Omogućite SSL modul i sajt: ```bash sudo a2enmod ssl sudo a2ensite example.com-le-ssl.conf sudo systemctl restart apache2 ``` Nginx konfiguracija: Otvorite ili kreirajte fajl /etc/nginx/sites-available/example.com.conf i uključite SSL blok: ```nginx server { listen 443 ssl http2; server_name example.com; root /var/www/example.com; index index.php index.html index.htm; ssl_certificate /etc/ssl/certs/example.com.crt; ssl_certificate_key /etc/ssl/private/example.com.key; ssl_trusted_certificate /etc/ssl/certs/chain.pem; location / { try_files $uri $uri/ =404; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.4-fpm.sock; } access_log /var/log/nginx/example_access.log; error_log /var/log/nginx/example_error.log; } ``` Aktivirajte sajt: ```bash sudo ln -s /etc/nginx/sites-available/example.com.conf /etc/nginx/sites-enabled/ sudo systemctl restart nginx ```

Ne možete pronaći informacije koje tražite?

Kreiraj tiket podrške
Da li vam je bilo korisno?

1 puta pregledano | 0 osoba je smatralo korisnim

3826704865 +38267054865 +38267054865 Top