先進入jdk目錄的bin目錄下html
個人目錄在:D:/java/binjava
命令爲:算法
第一步進入d盤 d: 第二步%JAVA_HOME%是環境變量中的key cd %JAVA_HOME%/bin
SSL(Secure Sockets Layer 安全套接層)是爲網絡通訊提供安全及數據完整性的一種安全協議,SSL在網絡傳輸層對網絡鏈接進行加密,SSL協議位於TCP/IP協議與各類應用層協議之間,爲數據通訊提供安全支持。SSL協議分爲兩層,SSL記錄協議創建在TCP之上,爲高層協議提供數據封裝、壓縮、加密等基本功能支持。SSL握手協議創建在SSL記錄協議之上,用戶實際數據傳輸開始前進行身份驗證、協商加密算法、交換加密祕鑰。spring
JDK中keytool是一個證書管理工具,能夠生成自簽名證書。
本人這裏用的系統是deepin,而後生成命令以下(找不到keytoo命令的先去配置java環境)
我指定的名字叫tomcat.keystore 別名叫tomcat,密碼本身設置,我這裏用的tomcat,最後那個直接按得回車tomcat
/home/gzr/是生成證書保存路徑 tomcat.keystore生成證書的名字和後綴 keytool -genkey -alias tomcat -keyalg RSA -keystore /home/gzr/tomcat.keystore
個人命令執行記錄以下,(前提:在本地要建立目錄,不然會失敗)安全
1.先創建一個index.html到src/main/resources/static下,待會做爲測試
2.將這個tomcat.keystore拷貝到項目根目錄下(項目根目錄,好比個人idea項目叫spring-cloud-demo01,而後這裏我這個module叫springbootmy,因此咱們的證書應該放在spring-cloud-demo01下)
3.讓後配置application.propertiesspringboot
#端口號 server.port: 8443 #你生成的證書名字 server.ssl.key-store: E:\work\rave\tomcat.keystore #密鑰庫密碼 server.ssl.key-store-password: duan123 server.ssl.keyStoreType: JKS server.ssl.keyAlias: tomcat