亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

如何使用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

南投市| 攀枝花市| 信丰县| 元谋县| 新乡市| 舒兰市| 迁安市| 南丹县| 乌兰浩特市| 木兰县| 新津县| 鄂温| 宜兴市| 邓州市| 元江| 南涧| 曲阳县| 隆回县| 筠连县| 岳普湖县| 定州市| 金华市| 固阳县| 三都| 武功县| 长宁县| 新田县| 五莲县| 五河县| 博野县| 韶山市| 广德县| 疏附县| 宜昌市| 安溪县| 康马县| 郓城县| 德昌县| 民丰县| 新巴尔虎左旗| 长顺县|