如何在Apache中創建和安裝自簽名證書?

milkgreen


第1步:生成私鑰

運用openssl工具生成一個RSA私鑰

闡明:生成rsa私鑰,des3算法,2048位強度。

注意:生成私鑰,需求提供一個至少4位的暗碼。

第2步:生成CSR(證書籤名懇求)生成私鑰之後,便能夠創立csr文件了。

此刻能夠有兩種選擇。理想情況下,能夠將證書發送給證書頒佈組織(CA),CA驗證過懇求者的身份之後,會出具簽名證

書(很貴)。另外,假如僅僅內部或許測驗需求,也能夠運用OpenSSL完成自簽名。

闡明:需求順次輸入國家,地區,城市,安排,安排單位,Common Name和Email。其間Common Name,能夠寫自己的姓名

或許域名,假如要支持https,Common Name應該與域名保持一致,否則會引起瀏覽器正告。

第3步:刪去私鑰中的暗碼

在第1步創立私鑰的過程中,由於必須要指定一個暗碼。而這個暗碼會帶來一個副作用,那就是在每次Apache發動Web效勞

器時,都會要求輸入暗碼,這顯然非常不方便。要刪去私鑰中的暗碼。

第4步:生成自簽名證書

假如你不想花錢讓CA簽名,或許僅僅測驗SSL的詳細完成。那麼,現在便能夠著手生成一個自簽名的證書了。需求注意的

是,在運用自簽名的臨時證書時,瀏覽器會提示證書的頒佈組織是未知的。

闡明:crt上有證書持有人的信息,持有人的公鑰,以及簽署者的簽名等信息。當用戶裝置了證書之後,便意味著信賴了

這份證書,一起擁有了其間的公鑰。證書上會闡明用處,例如效勞器認證,客戶端認證,或許簽署其他證書。

當體系收到一份新的證書的時分,證書會闡明,是由誰簽署的。假如這個簽署者的確能夠簽署其他證書,而且收到證書上

的簽名和簽署者的公鑰能夠對上的時分,體系就自動信賴新的證書。

第5步:裝置私鑰和證書

將私鑰和證書文件複製到Apache的裝備目錄下即可,在Mac 10.10體系中,複製到/etc/apache2/目錄中即可。

第6步:裝置mod_ssl包

要設置SSL證書,請保證在體系上裝置了mod_ssl。假如尚未裝置,需裝置。另外,裝置openssl包來創立證書。

第7步:創立自簽名證書

裝置mod_ssl和openssl後,當前目錄中創立一個ssl密鑰文件example.com.key和一個證書文件example.com.crt。

第8步:在Apache中裝置自簽名證書

現在擁有了自簽名SSL證書和密鑰文件。接下來修改Apache SSL裝備文件進行修改/更新。

第9步:重啟Apache

第10步:運用https測驗網站

最後,運用https在你的Web瀏覽器中翻開你的站點。它需求翻開端口443才幹運用HTTPS拜訪站點。當咱們運用自簽名證書

時,你將在瀏覽器中收到一條正告音訊,忽略此音訊就能夠了。




鑫鵬食品機械


SSL對於用戶和Web服務器之間的安全通信很有用。證書在公共線路上傳輸時對數據進行加密,這樣它就不會受到黑客的攻擊。自簽名證書是免費使用的,但不在生產環境中使用,例如使用信用卡、Paypal信息的機密數據。本篇文章將介紹關於在Linux系統上的Apache服務器中創建和安裝自簽名證書。

步驟1:安裝mod_ssl包

要設置SSL證書,請確保在系統上安裝了mod_ssl。如果尚未安裝,需要使用以下命令進行安裝。另外,安裝openssl包來創建證書。

1

2

3

步驟2:創建自簽名證書

安裝mod_ssl和openssl後,使用以下命令為你的域創建一個自簽名證書。

1

2

現在創建SSL證書

1

輸出

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

上面的命令將在當前目錄中創建一個ssl密鑰文件example.com.key和一個證書文件example.com.crt。

步驟3:在Apache中安裝自簽名證書

現在擁有了自簽名SSL證書和密鑰文件。接下來編輯Apache SSL配置文件並按照以下指令進行編輯/更新。

Apache虛擬主機配置:

1

2

3

4

5

6

7

8

9

10

11

步驟4:重啟Apache

如果上面的命令沒有顯示任何錯誤,請重新啟動Apache服務。

1

2

步驟5:使用https測試網站

最後,使用https在你的Web瀏覽器中打開你的站點。它需要打開端口443才能使用HTTPS訪問站點。

1

當我們使用自簽名證書時,你將在瀏覽器中收到一條警告消息,忽略此消息就可以了。

以上就是如何在Apache中創建和安裝自簽名證書的詳細內容,更多關注博士


分享到:


相關文章: