国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

SpringBoot服務配置HTTPS訪問

IT那活兒 / 1444人閱讀
SpringBoot服務配置HTTPS訪問

點擊上方“IT那活兒”公眾號,關注后了解更多內容,不管IT什么活兒,干就完了!!!


 HTTPS介紹

HTTPS全稱:Hyper Text Transfer Protocol over Secure Socket Layer,是以安全為目標的HTTP通道,可以理解為HTTP的安全版。

HTTPS相對于HTTP來說傳輸數據的安全性更加有保障,它通過證書驗證服務端身份,同時通過采用混合加密技術對請求響應數據加密,可以保證傳輸的數據不被冒充和篡改。


 HTTPS原理

了解HTTPS原理前我們先來熟悉一下對稱加密和非對稱加密技術

  • 對稱加密:通信雙方使用同一把秘鑰進行加解密,

    優點是加解密速度快、性能高。

    缺點是秘鑰由通信雙方共同維護,容易產生泄露風險。

  • 非對稱加密:通信雙方使用不同的秘鑰加解密,一把作為公鑰,公開給所有客戶端使用,一把作為私鑰,只有服務端持有使用。公鑰加密的信息只有私鑰能解密,私鑰加密的內容也只有公鑰能解密

    優點是私鑰只有服務端持有,不會泄露公開,安全性更高。

    缺點是加解密效率沒有對稱加密高。

HTTPS實現原理就是綜合利用了對稱加密和非對稱加密的優點,HTTPS請求流程大致如下圖所示。其主要思路就是在客戶端產生一個對稱秘鑰,然后通過公鑰加密后發送給服務端,服務端使用私鑰解密后拿到客戶端的對稱秘鑰。這樣客戶端和服務端都持有了只有當前雙方知道的對稱秘鑰,后續請求都通過該對稱秘鑰加密傳輸。

 HTTPS實現

1. 使用JDK自帶的keytool工具生成ssl證書

keytool -genkey -alias gateway -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore scg-keystore.p12 -storepass shsnc123456 -validity 3650

其中屬性含義如下:

  • -genkey 生成秘鑰
  • -alias 別名
  • -keyalg 秘鑰算法
  • -keysize 秘鑰長度
  • -validity 有效期(天)
  • -keystore 生成秘鑰庫的存儲路徑和名稱
  • -storepass 秘鑰庫口令
執行完成后生成下圖證書:
2. SpringBoot配置ssl證書
將證書文件復制到工程的resources目錄下:
在application.yml中配置SSL證書:
3. 測試效果
啟動SpringBoot服務,使用HTTPS協議訪問請求,可以看到已成功通過HTTPS訪問。

本文作者:孫濤濤(上海新炬王翦團隊)

本文來源:“IT那活兒”公眾號

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/129413.html

相關文章

  • SpringBoot 整合 阿里云OSS 存儲服務,快來免費搭建一個自己的圖床

    摘要:筆主很早就開始用阿里云存儲服務當做自己的圖床了。阿里云對象存儲文檔,本篇文章會介紹到整合阿里云存儲服務實現文件上傳下載以及簡單的查看。 Github 地址:https://github.com/Snailclimb/springboot-integration-examples(SpringBoot和其他常用技術的整合,可能是你遇到的講解最詳細的學習案例,力爭新手也能看懂并且能夠在看完...

    鄒強 評論0 收藏0
  • 通過springBoot構建一個簡單的Restful webService

    摘要:登錄網站,生成一個基本的應用。目錄結構如下由于生成的是,需要提前安裝好工具。重新運行函數啟動應用。目錄結構如下將類放置到下面,重新啟動應用,一切正常。至此,一個簡單的基于的搭建完成。 1.登錄網站https://start.spring.io/,生成一個基本的SpringBoot應用。 showImg(https://segmentfault.com/img/bVI6uh?w=1176...

    ybak 評論0 收藏0
  • 谷歌助力,快速實現 Java 應用容器化

    摘要:在年下旬開源了一款新的工具,可以輕松地將應用程序容器化。由于默認訪問谷歌的倉庫,而國內訪問不穩定會經常導致網絡超時,所以筆者使用了國內的阿里云鏡像服務,那么就不需要訪問谷歌的倉庫了。執行完成后,我們可以在阿里云鏡像倉庫獲取鏡像。 原文地址:梁桂釗的博客博客地址:http://blog.720ui.com 歡迎關注公眾號:「服務端思維」。一群同頻者,一起成長,一起精進,打破認知的局限性。...

    Anonymous1 評論0 收藏0
  • 谷歌助力,快速實現 Java 應用容器化

    摘要:在年下旬開源了一款新的工具,可以輕松地將應用程序容器化。由于默認訪問谷歌的倉庫,而國內訪問不穩定會經常導致網絡超時,所以筆者使用了國內的阿里云鏡像服務,那么就不需要訪問谷歌的倉庫了。執行完成后,我們可以在阿里云鏡像倉庫獲取鏡像。 原文地址:梁桂釗的博客博客地址:http://blog.720ui.com 歡迎關注公眾號:「服務端思維」。一群同頻者,一起成長,一起精進,打破認知的局限性。...

    MudOnTire 評論0 收藏0

發表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<