《Spring Boot(3) – springboot配置ssl改成https協(xié)議訪問(wèn)項(xiàng)目》

這里進(jìn)行的是本地的配置森枪,如果是服務(wù)器的配置。步驟也一樣审孽。但是县袱,一般服務(wù)器建議購(gòu)買(mǎi)證書(shū),或者申請(qǐng)免費(fèi)的域名證書(shū)(需要域名 )佑力。

本地配置的證書(shū)屬于不安全的證書(shū)

1式散、生成證書(shū)文件

利用jdk?里的工具keytool.exe來(lái)生成。

win+R?進(jìn)入cmd? ? ?(如果沒(méi)有配置jdk環(huán)境變量打颤,需要cd到 jkd? 下的? bin?目錄 暴拄。畢竟環(huán)境變量配置了,可以在任意目錄訪問(wèn)bin目錄下的的文件编饺,像java.exe?和? 現(xiàn)在要使用的keytool)

D:\>keytool -genkeypair -alias "任意名稱" -keyalg "RSA" -keystore "任意名稱.keystore"

輸入密鑰庫(kù)口令:? ? ? ? ? ? ? ? ? ? ? #不可見(jiàn)乖篷,要記得。

再次輸入新口令:

您的名字與姓氏是什么? [Unknown]: xxx

您的組織單位名稱是什么? [Unknown]: xxx??

?您的組織名稱是什么? [Unknown]: xxx? ?

?您所在的城市或區(qū)域名稱是什么? [Unknown]: shanghai

您所在的省/市/自治區(qū)名稱是什么? [Unknown]: xxx? ?

?該單位的雙字母國(guó)家/地區(qū)代碼是什么? [Unknown]: CN? ?

CN=chen, OU=xiaolong, O=xiaolong, L=shanghai, ST=sss, C=ss

是否正確? : Y? ? ? ? ? ? ? ??

以上輸入可任意透且,但是要記住撕蔼。代碼寫(xiě)注釋就行了。

Warning:JKS 密鑰庫(kù)使用專用格式石蔗。建議使用 "xxxxxxxxxx" 遷移到行業(yè)標(biāo)準(zhǔn)格式 PKCS12罕邀。

#? ?y后出現(xiàn)這樣一行警告提示⊙啵可以復(fù)制它回車執(zhí)行诉探。但是此時(shí)keyStoreType?變成了JKS,并為你進(jìn)行了一個(gè)備份

D:\>keytool -list -keystore test.keystore? ? ? ? ?#可進(jìn)行查看

輸入密鑰庫(kù)口令:??

密鑰庫(kù)類型: jks

密鑰庫(kù)提供方: SUN?



2、把對(duì)應(yīng)生成的keystore文件放到項(xiàng)目resources?下

ps:你在哪里cmd? 文件就會(huì)在哪里生成棍厌。桌面就是c盤(pán)?用戶?目錄 肾胯。也可以指定路徑。在生成的時(shí)候吧“任意.keystore”? 改為"D:\xxx\xxxx.keystore"


然后在application.yml?配置ssl





然后就可以正常訪問(wèn)項(xiàng)目了耘纱。




相關(guān)錯(cuò)誤:Could not load key store 'classpath:

可以看出來(lái)敬肚,沒(méi)有在對(duì)應(yīng)目錄找到? xxx.keystore進(jìn)行key讀取。這時(shí)候去target?目錄?看看是否有 xxxx.keystore文件束析。如果沒(méi)有艳馒,進(jìn)行maven clean?重新編譯,完成啟動(dòng)。



相關(guān)優(yōu)化:

? ? 配置自動(dòng)用https訪問(wèn)項(xiàng)目弄慰。(即輸出127.0.0.1/index?會(huì)自動(dòng)添加https第美。而不是http,此時(shí)已經(jīng)不能用http進(jìn)行訪問(wèn))

···

//下面是2.0的配置陆爽,1.x請(qǐng)搜索對(duì)應(yīng)的設(shè)置

@Bean

public ServletWebServerFactoryservletWebServerFactory(){

TomcatServletWebServerFactory factory =new TomcatServletWebServerFactory(){

@Override

? ? ? ? protected void postProcessContext(Context context) {

SecurityConstraint securityConstraint =new SecurityConstraint();

? ? ? ? ? ? securityConstraint.setUserConstraint("CONFIDENTIAL");//機(jī)密的

? ? ? ? ? ? SecurityCollection securityCollection =new SecurityCollection();

? ? ? ? ? ? securityCollection.addPattern("/*");

? ? ? ? ? ? securityConstraint.addCollection(securityCollection);

? ? ? ? ? ? context.addConstraint(securityConstraint);

? ? ? ? }

};

? ? factory.addAdditionalTomcatConnectors(httpConnector());

? ? return factory;

}

@Bean

public ConnectorhttpConnector(){

Connector connector =new Connector("org.apache.coyote.http11.Http11NioProtocol");

? ? connector.setScheme("http");

? ? connector.setPort(8099);

? ? connector.setSecure(false);

? ? connector.setRedirectPort(8080);

? ? return? connector;

}

···

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末什往,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子慌闭,更是在濱河造成了極大的恐慌别威,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,948評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件驴剔,死亡現(xiàn)場(chǎng)離奇詭異省古,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)丧失,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,371評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén)衫樊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人利花,你說(shuō)我怎么就攤上這事科侈。” “怎么了炒事?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,490評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵臀栈,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我挠乳,道長(zhǎng)权薯,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,521評(píng)論 1 284
  • 正文 為了忘掉前任睡扬,我火速辦了婚禮盟蚣,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘卖怜。我一直安慰自己屎开,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,627評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布马靠。 她就那樣靜靜地躺著奄抽,像睡著了一般。 火紅的嫁衣襯著肌膚如雪甩鳄。 梳的紋絲不亂的頭發(fā)上逞度,一...
    開(kāi)封第一講書(shū)人閱讀 49,842評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音妙啃,去河邊找鬼档泽。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的馆匿。 我是一名探鬼主播品抽,決...
    沈念sama閱讀 38,997評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼甜熔!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起突倍,我...
    開(kāi)封第一講書(shū)人閱讀 37,741評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤腔稀,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后羽历,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體焊虏,經(jīng)...
    沈念sama閱讀 44,203評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,534評(píng)論 2 327
  • 正文 我和宋清朗相戀三年秕磷,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了诵闭。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,673評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡澎嚣,死狀恐怖疏尿,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情易桃,我是刑警寧澤褥琐,帶...
    沈念sama閱讀 34,339評(píng)論 4 330
  • 正文 年R本政府宣布,位于F島的核電站晤郑,受9級(jí)特大地震影響敌呈,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜造寝,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,955評(píng)論 3 313
  • 文/蒙蒙 一磕洪、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧诫龙,春花似錦析显、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,770評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至姊舵,卻和暖如春晰绎,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背括丁。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,000評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工荞下, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,394評(píng)論 2 360
  • 正文 我出身青樓尖昏,卻偏偏與公主長(zhǎng)得像仰税,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子抽诉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,562評(píng)論 2 349