ssl
(安全套接層)是為網路通訊提供安全及資料完整性的一種安
全協議,ssl在網路傳輸層對網路連線進行加密。
數字證書是公鑰的載體,而金鑰庫可以包含公鑰、私鑰資訊。
jks和pkcs12都是比較常用的兩種金鑰庫格式/標準
使用ssl首先需要乙個證書,這個證書既可以是自簽名的,也可以是從ssl證書授權中
心獲得的。
(考慮申請網域名稱需要付款備案等,本文採用自簽名方式)
每乙個jdk或者jre裡都有乙個工具keytool叫它是乙個證書管理工具,可以用來生成
keystoretype最常見的是jks(預設)和pkcs12
配置
server.post =
啟動成功但是訪問不了
換另外一種方式: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證書授權中 ...