服務(wù)器SSL加密的配置可以分為以下幾個步驟:
1、生成SSL證書
2、安裝SSL證書
3、配置Web服務(wù)器
4、重啟Web服務(wù)器
5、測試SSL加密連接
下面是詳細(xì)的配置過程:
生成SSL證書
1、使用OpenSSL工具生成私鑰和CSR(證書簽名請求):
openssl genrsa out server.key 2048 openssl req new key server.key out server.csr
2、將CSR提交給證書頒發(fā)機(jī)構(gòu)(CA),獲取頒發(fā)的證書文件(通常為server.crt
)。
安裝SSL證書
1、將證書文件(server.crt
)和私鑰文件(server.key
)上傳到服務(wù)器的指定目錄,例如/etc/ssl/certs
。
2、修改配置文件,指定SSL證書和私鑰的路徑,以Nginx為例:
server { listen 443 ssl; server_name example.com; ssl_certificate /etc/ssl/certs/server.crt; ssl_certificate_key /etc/ssl/certs/server.key; # 其他配置... }
配置Web服務(wù)器
以Nginx為例,需要修改默認(rèn)的配置文件(通常位于/etc/nginx/sitesavailable/default
或/etc/nginx/conf.d/default.conf
),主要修改以下部分:
1、監(jiān)聽443端口,啟用HTTPS:
listen [::]:443 ssl; # 監(jiān)聽所有IPv6地址的443端口,啟用SSL
2、配置SSL證書和私鑰:
ssl_certificate /etc/ssl/certs/server.crt; # 指定證書文件路徑 ssl_certificate_key /etc/ssl/certs/server.key; # 指定私鑰文件路徑
重啟Web服務(wù)器
根據(jù)服務(wù)器使用的Web服務(wù)器軟件,執(zhí)行相應(yīng)的重啟命令:
Nginx:sudo service nginx restart
或 sudo systemctl restart nginx
Apache:sudo service apache2 restart
或 sudo systemctl restart apache2
Lighttpd:sudo service lighttpd restart
或 sudo systemctl restart lighttpd
Tomcat:sudo service tomcat restart
或 sudo systemctl restart tomcat
測試SSL加密連接
1、使用瀏覽器訪問網(wǎng)站,確保URL以https://
開頭,如果看到安全鎖圖標(biāo),說明SSL加密已生效。