中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用SpringBoot配置https

發布時間:2021-12-28 12:51:09 來源:億速云 閱讀:147 作者:小新 欄目:開發技術

這篇文章給大家分享的是有關如何使用SpringBoot配置https的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

SpringBoot配置https(SSL證書)

最近在做微信小程序,https是必須條件

僅需三步

SpringBoot2.x版本

對比一下這個小鎖頭是不是莫名有點好看?

如何使用SpringBoot配置https

如何使用SpringBoot配置https

嚶為很久以前就備案有域名,就直接申請了SSL證書,幾分鐘就下來了

如何使用SpringBoot配置https

1.把tomcat目錄里面的.jks文件

復制到項目里面(注意路徑)

如何使用SpringBoot配置https

2.配置application.yml

  ssl:
    key-store: classpath:server.jks
    key-store-password: 申請時設置的密碼
    keyStoreType: JKS

如何使用SpringBoot配置https

3.接下來是重定向

在啟動類底下添加;(把指定的http8080端口重定向到https8888)

@Bean
    public ServletWebServerFactory servletContainer() {
        TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory();
        tomcat.addAdditionalTomcatConnectors(createHTTPConnector());
        return tomcat;
    }
    private Connector createHTTPConnector() {
        Connector connector = new Connector("org.apache.coyote.http11.Http11NioProtocol");
        //同時啟用http(8080)、https(8443)兩個端口
        connector.setScheme("http");
        connector.setSecure(false);
        connector.setPort(8080);
        connector.setRedirectPort(443);
        return connector;
    }

如何使用SpringBoot配置https

ok

SpringBoot 改造成https訪問

SpringBoot https改造

1.生成密鑰證書

生成命令:keytool -genkey -alias tomcat -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keystore.p12 -validity 3650

(1)關鍵字解釋:

alias:密鑰別名

storetype:指定密鑰倉庫類型

keyalg:生證書的算法名稱,RSA是一種非對稱加密算法

keysize:證書大小

keystore:生成的證書文件的存儲路徑

validity:證書的有效期

(2)生成證書注意:

在輸入證書生成命令之后,會提示輸入:

  • 密鑰庫口令:證書密碼,在后面的項目中配置證書時用到

  • 姓氏:一般沒什么用,在瀏覽器中查看證書時會顯示,用于正式場合的證書還是需要填寫標準。

  • 組織單位:證書使用單位信息,一般沒什么用,在瀏覽器中查看證書時會顯示,用于正式場合的證書還是需要填寫標準。

  • 組織單位名稱:證書使用單位名稱,一般沒什么用,在瀏覽器中查看證書時會顯示,用于正式場合的證書還是需要填寫標準。

  • 所在的城市或區域名稱:瀏覽器中查看證書信息時會顯示。

  • 所在的省/市/自治區名稱:瀏覽器中查看證書信息時會顯示。

  • 單位的雙字母國家/地區代碼:國家或地區編碼,瀏覽器中查看證書信息時會顯示。

2.將生成的密鑰證書拷貝到項目中的resource中

也可以不拷貝到項目中,后面配置路徑時配置密鑰證書的絕對路徑即可

如何使用SpringBoot配置https

3.修改項目配置文件application.properties

增加如下配置項:

如何使用SpringBoot配置https

  • server.ssl.key-store=classpath:keystore.p12 (密鑰文件路徑,也可以配置絕對路徑)

  • server.ssl.key-store-password=aqjcpt (密鑰生成時輸入的密鑰庫口令)

  • server.ssl.keyStoreType=PKCS12 (密鑰類型,與密鑰生成命令一致)

  • server.ssl.keyAlias=tomcat (密鑰別名,與密鑰生成命令一致)

4.啟動項目,直接訪問項目即可

如何使用SpringBoot配置https

感謝各位的閱讀!關于“如何使用SpringBoot配置https”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

巫溪县| 隆林| 靖江市| 连山| 新源县| 怀柔区| 元朗区| 八宿县| 潼关县| 新乡市| 绥滨县| 水富县| 乐安县| 蒙自县| 塘沽区| 蒲江县| 武功县| 嘉善县| 博爱县| 和政县| 肇州县| 南汇区| 改则县| 化隆| 张家界市| 苗栗市| 类乌齐县| 隆德县| 湟源县| 黄龙县| 易门县| 寿阳县| 九龙城区| 新和县| 万源市| 上思县| 砀山县| 文水县| 弥渡县| 聊城市| 紫云|