springboot配置https訪問(wèn)的方法
1、購(gòu)買(mǎi)或本地生成ssl證書(shū)
要使用https,首先需要證書(shū),獲取證書(shū)的兩種方式:
1、自己通過(guò)keytool生成
2、通過(guò)證書(shū)授權(quán)機(jī)構(gòu)購(gòu)買(mǎi)
###### 作為演示,我們使用keytool生成: C:\Users\xxx>keytool -genkey -alias tomcat -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keystore.p12 -validity 3650 輸入密鑰庫(kù)口令: 再次輸入新口令: 您的名字與姓氏是什么? [Unknown]: xxx 您的組織單位名稱是什么? [Unknown]: xxx 您的組織名稱是什么? [Unknown]: xxx 您所在的城市或區(qū)域名稱是什么? [Unknown]: beijing 您所在的省/市/自治區(qū)名稱是什么? [Unknown]: beijing 該單位的雙字母國(guó)家/地區(qū)代碼是什么? [Unknown]: china CN=xxx, OU=xxx, O=xxx, L=beijing, ST=beijing, C=china是否正確? [否]: y
會(huì)在當(dāng)前目錄下生成一個(gè)證書(shū):keystore.p12,同時(shí)記住你在生成證書(shū)時(shí)候輸入的密鑰庫(kù)口令。
2、創(chuàng)建一個(gè)Springboot項(xiàng)目
使用idea的spring initializr快速構(gòu)建一個(gè)springboot項(xiàng)目
#修改application.properties,以下內(nèi)容 #項(xiàng)目端口號(hào) server.port: 7443 #引用生成證書(shū) server.ssl.key-store: classpath:keystore.p12 #剛才的口令 server.ssl.key-store-password: wilson #類(lèi)型 server.ssl.keyStoreType: PKCS12 #tomcat server.ssl.keyAlias: tomcat #添加controller測(cè)試類(lèi)
@Controller public class TestController { @RequestMapping("/") @ResponseBody String home() { return "Hello World!"; } } ##3、測(cè)試項(xiàng)目
總結(jié)
以上所述是小編給大家介紹的springboot配置https訪問(wèn)的方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- SSL證書(shū)部署+SpringBoot實(shí)現(xiàn)HTTPS安全訪問(wèn)的操作方法
- SpringBoot配置Https訪問(wèn)的詳細(xì)步驟
- SpringBoot配置SSL同時(shí)支持http和https訪問(wèn)實(shí)現(xiàn)
- SpringBoot2.x配置HTTPS訪問(wèn)的過(guò)程
- SpringBoot 改造成https訪問(wèn)的實(shí)現(xiàn)
- springboot+nginx+https+linux實(shí)現(xiàn)負(fù)載均衡加域名訪問(wèn)簡(jiǎn)單測(cè)試
- SpringBoot應(yīng)用的接口訪問(wèn)從HTTP改為HTTPS
相關(guān)文章
Java經(jīng)典算法匯總之順序查找(Sequential Search)
Java查找算法之順序查找說(shuō)明:順序查找適合于存儲(chǔ)結(jié)構(gòu)為順序存儲(chǔ)或鏈接存儲(chǔ)的線性表。 下面我們來(lái)詳細(xì)說(shuō)明下2016-04-04java -jar設(shè)置添加啟動(dòng)參數(shù)實(shí)現(xiàn)方法
這篇文章主要介紹了java -jar設(shè)置添加啟動(dòng)參數(shù)實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-02-02SpringBoot項(xiàng)目注入?traceId?追蹤整個(gè)請(qǐng)求的日志鏈路(過(guò)程詳解)
本文介紹了如何在單體SpringBoot項(xiàng)目中通過(guò)手動(dòng)實(shí)現(xiàn)過(guò)濾器或攔截器來(lái)注入traceId,以追蹤整個(gè)請(qǐng)求的日志鏈路,通過(guò)使用MDC和配置日志格式,可以在日志中包含traceId,便于問(wèn)題排查,同時(shí),還在返回的包裝類(lèi)中注入traceId,以便用戶反饋問(wèn)題,感興趣的朋友一起看看吧2025-02-02lombok注解@Data使用在繼承類(lèi)上時(shí)出現(xiàn)警告的問(wèn)題及解決
Lombok的@Data注解簡(jiǎn)化了實(shí)體類(lèi)代碼,但在子類(lèi)中使用時(shí)會(huì)出現(xiàn)警告,指出equals和hashCode方法不會(huì)考慮父類(lèi)屬性,解決方法有兩種:一是在父類(lèi)上使用@EqualsAndHashCode(callSuper=true)注解;二是通過(guò)配置lombok.config文件,均能有效解決警告問(wèn)題2024-10-10解決@Test注解在Maven工程的Test.class類(lèi)中無(wú)法使用的問(wèn)題
這篇文章主要介紹了解決@Test注解在Maven工程的Test.class類(lèi)中無(wú)法使用的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-03-03IntelliJ?IDEA的代碼擱置功能實(shí)現(xiàn)
本文主要介紹了IntelliJ?IDEA的代碼擱置功能實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01詳解Java的Struts框架中上傳文件和客戶端驗(yàn)證的實(shí)現(xiàn)
這篇文章主要介紹了Java的Struts框架中上傳文件和客戶端驗(yàn)證的實(shí)現(xiàn),Struts是Java的SSH三大web開(kāi)發(fā)框架之一,需要的朋友可以參考下2015-12-12