欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用SpringBoot配置https(SSL證書(shū))

 更新時(shí)間:2021年12月28日 11:10:28   作者:abandon?  
這篇文章主要介紹了使用SpringBoot配置https(SSL證書(shū)),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

SpringBoot配置https(SSL證書(shū))

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

僅需三步

SpringBoot2.x版本

對(duì)比一下這個(gè)小鎖頭是不是莫名有點(diǎn)好看?

在這里插入圖片描述

在這里插入圖片描述

嚶為很久以前就備案有域名,就直接申請(qǐng)了SSL證書(shū),幾分鐘就下來(lái)了

在這里插入圖片描述

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

復(fù)制到項(xiàng)目里面(注意路徑)

在這里插入圖片描述

2.配置application.yml

  ssl:
    key-store: classpath:server.jks
    key-store-password: 申請(qǐng)時(shí)設(shè)置的密碼
    keyStoreType: JKS

在這里插入圖片描述

3.接下來(lái)是重定向

在啟動(dòng)類底下添加;(把指定的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");
        //同時(shí)啟用http(8080)、https(8443)兩個(gè)端口
        connector.setScheme("http");
        connector.setSecure(false);
        connector.setPort(8080);
        connector.setRedirectPort(443);
        return connector;
    }

在這里插入圖片描述

ok

SpringBoot 改造成https訪問(wèn)

SpringBoot https改造

1.生成密鑰證書(shū)

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

(1)關(guān)鍵字解釋:

alias:密鑰別名

storetype:指定密鑰倉(cāng)庫(kù)類型

keyalg:生證書(shū)的算法名稱,RSA是一種非對(duì)稱加密算法

keysize:證書(shū)大小

keystore:生成的證書(shū)文件的存儲(chǔ)路徑

validity:證書(shū)的有效期

(2)生成證書(shū)注意:

在輸入證書(shū)生成命令之后,會(huì)提示輸入:

  • 密鑰庫(kù)口令:證書(shū)密碼,在后面的項(xiàng)目中配置證書(shū)時(shí)用到
  • 姓氏:一般沒(méi)什么用,在瀏覽器中查看證書(shū)時(shí)會(huì)顯示,用于正式場(chǎng)合的證書(shū)還是需要填寫(xiě)標(biāo)準(zhǔn)。
  • 組織單位:證書(shū)使用單位信息,一般沒(méi)什么用,在瀏覽器中查看證書(shū)時(shí)會(huì)顯示,用于正式場(chǎng)合的證書(shū)還是需要填寫(xiě)標(biāo)準(zhǔn)。
  • 組織單位名稱:證書(shū)使用單位名稱,一般沒(méi)什么用,在瀏覽器中查看證書(shū)時(shí)會(huì)顯示,用于正式場(chǎng)合的證書(shū)還是需要填寫(xiě)標(biāo)準(zhǔn)。
  • 所在的城市或區(qū)域名稱:瀏覽器中查看證書(shū)信息時(shí)會(huì)顯示。
  • 所在的省/市/自治區(qū)名稱:瀏覽器中查看證書(shū)信息時(shí)會(huì)顯示。
  • 單位的雙字母國(guó)家/地區(qū)代碼:國(guó)家或地區(qū)編碼,瀏覽器中查看證書(shū)信息時(shí)會(huì)顯示。

2.將生成的密鑰證書(shū)拷貝到項(xiàng)目中的resource中

也可以不拷貝到項(xiàng)目中,后面配置路徑時(shí)配置密鑰證書(shū)的絕對(duì)路徑即可

3.修改項(xiàng)目配置文件application.properties

增加如下配置項(xiàng):

  • server.ssl.key-store=classpath:keystore.p12 (密鑰文件路徑,也可以配置絕對(duì)路徑)
  • server.ssl.key-store-password=aqjcpt (密鑰生成時(shí)輸入的密鑰庫(kù)口令)
  • server.ssl.keyStoreType=PKCS12 (密鑰類型,與密鑰生成命令一致)
  • server.ssl.keyAlias=tomcat (密鑰別名,與密鑰生成命令一致)

4.啟動(dòng)項(xiàng)目,直接訪問(wèn)項(xiàng)目即可

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • java實(shí)現(xiàn)上傳圖片并壓縮圖片大小功能

    java實(shí)現(xiàn)上傳圖片并壓縮圖片大小功能

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)上傳圖片并壓縮圖片大小功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • 不了解這12個(gè)語(yǔ)法糖,別說(shuō)你會(huì)Java

    不了解這12個(gè)語(yǔ)法糖,別說(shuō)你會(huì)Java

    這篇文章主要介紹了不了解這12個(gè)語(yǔ)法糖,別說(shuō)你會(huì)Java,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Netty分布式Server啟動(dòng)流程服務(wù)端初始化源碼分析

    Netty分布式Server啟動(dòng)流程服務(wù)端初始化源碼分析

    本章主要講解server啟動(dòng)的關(guān)鍵步驟,?讀者只需要了解server啟動(dòng)的大概邏輯,?知道關(guān)鍵的步驟在哪個(gè)類執(zhí)行即可,?并不需要了解每一步的運(yùn)作機(jī)制,?之后會(huì)對(duì)每個(gè)模塊進(jìn)行深度分析
    2022-03-03
  • Java代碼的三根頂梁柱:循環(huán)結(jié)構(gòu)

    Java代碼的三根頂梁柱:循環(huán)結(jié)構(gòu)

    這篇文章主要介紹了JAVA 循環(huán)結(jié)構(gòu)的相關(guān)資料,文中講解的非常細(xì)致,示例代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2021-08-08
  • Java使用Jsoup解析html網(wǎng)頁(yè)的實(shí)現(xiàn)步驟

    Java使用Jsoup解析html網(wǎng)頁(yè)的實(shí)現(xiàn)步驟

    Jsoup是一個(gè)用于解析HTML文檔的Java庫(kù),本文主要介紹了Java使用Jsoup解析html網(wǎng)頁(yè)的實(shí)現(xiàn)步驟,可以提取文本、鏈接、圖片等,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-02-02
  • java list去重操作實(shí)現(xiàn)方式

    java list去重操作實(shí)現(xiàn)方式

    本文主要介紹了java list 去重的方法,其中有帶類型寫(xiě)法和不帶類型寫(xiě)法,并舉例測(cè)試,具有一定參考借鑒價(jià)值,希望能對(duì)有需要的小伙伴有所幫助
    2016-07-07
  • vue+springboot讀取git的markdown文件并展示功能

    vue+springboot讀取git的markdown文件并展示功能

    Markdown-it 是一個(gè)用于解析和渲染 Markdown 標(biāo)記語(yǔ)言的 JavaScript 庫(kù),使用 Markdown-it,你可以將 Markdown 文本解析為 HTML 輸出,并且可以根據(jù)需要添加功能、擴(kuò)展語(yǔ)法或修改解析行為,本文介紹vue+springboot讀取git的markdown文件并展示,感興趣的朋友一起看看吧
    2024-01-01
  • java中ThreadLocalRandom的使用詳解

    java中ThreadLocalRandom的使用詳解

    這篇文章主要介紹了java中ThreadLocalRandom的使用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • 詳解Java的Hibernate框架中的緩存與二級(jí)緩存

    詳解Java的Hibernate框架中的緩存與二級(jí)緩存

    這篇文章主要介紹了Java的Hibernate框架中的緩存與二級(jí)緩存,Hibernate是Java的SSH三大web開(kāi)發(fā)框架之一,需要的朋友可以參考下
    2015-12-12
  • 深入詳解Java中synchronized鎖升級(jí)的套路

    深入詳解Java中synchronized鎖升級(jí)的套路

    synchronized鎖是啥?鎖其實(shí)就是一個(gè)對(duì)象,隨便哪一個(gè)都可以,Java中所有的對(duì)象都是鎖,換句話說(shuō),Java中所有對(duì)象都可以成為鎖。本文我們主要來(lái)聊聊synchronized鎖升級(jí)的套路,感興趣的可以收藏一下
    2023-04-04

最新評(píng)論