公鑰和證書信息。
3. 客戶端驗證服務器的證書是否可信,如果可信則生成一個對稱密鑰。
4. 客戶端使用服務器的公鑰對對稱密鑰進行加密,并發送給服務器。
5. 服務器使用私鑰解密客戶端發送的對稱密鑰。
6. 雙方使用對稱密鑰進行加密和解密數據。
二、不使用80端口申請SSL證書
通常情況下,我們需要在Web服務器上安裝SSL證書并開啟80端口,然后才能使用HTTPS協議進行加密傳輸。但是,有些情況下可能無法使用80端口,比如80端口已經被其他應用程序占用或者網絡環境限制等等。
在這種情況下,我們可以使用其他端口來申請SSL證書,比如443端口。443端口是Web服務器上常用的HTTPS協議端口,它是SSL加密傳輸的標準端口。如果我們使用443端口來申請SSL證書,就可以在不使用80端口的情況下實現SSL加密傳輸。
具體操作步驟如下:
1. 在Web服務器上安裝SSL證書申請工具,比如Certbot。
2. 在Certbot中配置需要申請SSL證書的域名和端口,比如example.com:443。
3. 運行Certbot命令,申請SSL證書并進行驗證。
4. 驗證通過后,Certbot會在Web服務器上自動配置SSL證書,并開啟443端口。
5. 在Web服務器上配置HTTPS協議,讓用戶可以通過HTTPS協議進行訪問。
以上就是在不使用80端口申請SSL證書的具體操作步驟。需要注意的是,由于443端口是Web服務器上常用的HTTPS協議端口,因此我們需要確保443端口沒有被其他應用程序占用,否則無法成功申請SSL證書https需要基于域名嗎。
三、總結
SSL協議是一種在Web瀏覽器和Web服務器之間加密傳輸數據的協議,它可以保證數據傳輸的安全性。通常情況下,我們需要在Web服務器上安裝SSL證書并開啟80端口,然后才能使用HTTPS協議進行加密傳輸。但是,在某些情況下可能無法使用80端口,這時我們可以使用其他端口來申請SSL證書,比如443端口。通過以上操作步驟,我們可以在不使用80端口的情況下實現SSL加密傳輸。