Https訪問
1.驗證雙方的身份。
2.一旦建立連接,對數據進行封裝加密
這里先生成一個自己自簽的證書,不是第三方頒發的,第三方頒發的要花錢。
第二是做一些配置,讓程序支持https
安裝了java的環境,keytool命令就是可用的,密鑰庫的口令輸入的是123456
keytool -genkeypair -alias jojo -keyalg RSA -keystore J:\java_demo\jojo.key
這樣密鑰就生成了
、
windows下生成key
繼續
把key復制到程序的,resources目錄下
pom.xml內配置ssl。設置好之后,我們的程序就應該支持https了
server:
ssl:
key-store: classpath:jojo.key
key-store-password: 123456
key-password: 123456
IDEA輸入時候有只能提示
改成https訪問
點開這個鏈接。因為我們的證書是自己生成的,這里會提示
這樣訪問雖然是不安全的 ,但是http是通了的。下面頁面報錯是因為我們訪問東西需要身份認證。
我自己本機測試效果
因為剛才已經點開那個網址 信任了。 所以再從工具內訪問就可以了。現在就是通過https的方式 ,訪問我們的服務。
結束