spring boot的web開發 ssl配置

2021-09-25 15:31:48 字數 2273 閱讀 1181

ssl

(安全套接層)是為網路通訊提供安全及資料完整性的一種安

全協議,ssl在網路傳輸層對網路連線進行加密。

數字證書是公鑰的載體,而金鑰庫可以包含公鑰、私鑰資訊。

jks和pkcs12都是比較常用的兩種金鑰庫格式/標準

使用ssl首先需要乙個證書,這個證書既可以是自簽名的,也可以是從ssl證書授權中

心獲得的。

(考慮申請網域名稱需要付款備案等,本文採用自簽名方式)

每乙個jdk或者jre裡都有乙個工具keytool叫它是乙個證書管理工具,可以用來生成

keystoretype最常見的是jks(預設)和pkcs12

配置

server.post = 8080

啟動成功但是訪問不了

換另外一種方式:pkcs12

新增如下**

輸入

結果:http跳轉到https 8089埠跳轉到8443

補充:還有一些其他金鑰庫型別,可能不常使用(取決於上下文),包括:

pkcs11對於pkcs#11庫,通常用於訪問硬體加密令牌,但sun提供程式實現也支援nss儲存。

bks,使用bouncycastle提供程式(常用於android)。

windows-my/ windows-root, 如果要直接訪問windows證書儲存區。

keychainstore,如果你想直接使用osx鑰匙串

springboot 渲染web頁面

spring boot提供了預設配置的模板引擎主要有以下幾種 注意 避免使用jsp,jsp無法實現spring boot的多種特性 org.springframework.bootgroupid spring boot starter webartifactid dependency org.spr...

springboot 讓我習慣了TDD的開發模式

tdd就是測試驅動開發,以測試用例為主導,去開發專案,業務 該怎麼寫還是怎麼寫,在實現ui之前,可以先實現test用例,通過test來實現對業務場景的模擬,最終讓你的 更穩定。更穩定,bug在發布之前被暴露出來 持續整合更需要它,當你的專案通過tdd之後,就可以通過自動化工具發布了,這最起碼保證了 ...

spring boot的web開發 ssl配置

ssl 安全套接層 是為網路通訊提供安全及資料完整性的一種安 全協議,ssl在網路傳輸層對網路連線進行加密。數字證書是公鑰的載體,而金鑰庫可以包含公鑰 私鑰資訊。jks和pkcs12都是比較常用的兩種金鑰庫格式 標準 使用ssl首先需要乙個證書,這個證書既可以是自簽名的,也可以是從ssl證書授權中 ...