日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

SpringBoot 改造成https訪問的實(shí)現(xiàn)

瀏覽:10日期:2023-04-19 11:19:31

SpringBoot https改造

1.生成密鑰證書

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

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

alias 密鑰別名

storetype 指定密鑰倉庫類型

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

keysize 證書大小

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

validity 證書的有效期

(2)生成證書注意:

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

密鑰庫口令:證書密碼,在后面的項(xiàng)目中配置證書時用到

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

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

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

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

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

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

2.將生成的密鑰證書拷貝到項(xiàng)目中的resource中(也可以不拷貝到項(xiàng)目中,后面配置路徑時配置密鑰證書的絕對路徑即可)。

SpringBoot 改造成https訪問的實(shí)現(xiàn)

3.修改項(xiàng)目配置文件application.properties,增加如下配置項(xiàng):

SpringBoot 改造成https訪問的實(shí)現(xiàn)

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

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

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

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

4.啟動項(xiàng)目,直接訪問項(xiàng)目即可:

SpringBoot 改造成https訪問的實(shí)現(xiàn)

補(bǔ)充知識:SpringBoot配置HTTPS,并實(shí)現(xiàn)HTTP訪問自動轉(zhuǎn)HTTPS訪問

這里說一下為什么寫這篇文章,因?yàn)槲乙彩且粋€SpringBoot初學(xué)者,在配置https的時候遇到了一些坑,根據(jù)網(wǎng)上的配置方式,發(fā)現(xiàn)一些類已經(jīng)過時,這里僅以記錄一下我的配置過程,以供參考.

1.使用jdk自帶的 keytools 創(chuàng)建證書

打開cmd窗口,輸入如下命令

keytool -genkey -alias tomcat -keyalg RSA -keystore ./server.keystore

按照提示進(jìn)行操作

輸入密鑰庫口令:123456再次輸入新口令:123456您的名字與姓氏是什么?[Unknown]: kaibowang您的組織單位名稱是什么?[Unknown]: yuxuelian您的組織名稱是什么?[Unknown]: yuxuelian您所在的城市或區(qū)域名稱是什么?[Unknown]: chengdu您所在的省/市/自治區(qū)名稱是什么?[Unknown]: chengdushi該單位的雙字母國家/地區(qū)代碼是什么?[Unknown]: chinaCN=kaibowang, OU=yuxuelian, O=yuxuelian, L=chengdu, ST=chengdushi, C=china是否正確?[否]: y輸入 <tomcat> 的密鑰口令(如果和密鑰庫口令相同, 按回車):再次輸入新口令:Warning:JKS 密鑰庫使用專用格式。建議使用 'keytool -importkeystore -srckeystore C:UsersAdministrator.keystore -destkeystore C:UsersAdministrator.keystore -deststoretype pkcs12' 遷移到行業(yè)標(biāo)準(zhǔn)格式 PKCS12。

創(chuàng)建完成后,可在用戶根目錄查看生成的keystore文件

2.新建springboot項(xiàng)目,將上一步生成的keystone文件復(fù)制到項(xiàng)目的根目錄,在application.properties添加如下配置

server.port=443server.ssl.key-store=server.keystoreserver.ssl.key-alias=tomcatserver.ssl.enabled=trueserver.ssl.key-store-password=123456server.ssl.key-store-type=JKS

這里將服務(wù)器端口號設(shè)置成443端口,即https的默認(rèn)訪問端口,那么在進(jìn)行https訪問的時候可以不帶端口號直接訪問,如果端口被占用使用

netstat -ano

查看哪個進(jìn)程號占用了端口,使用

tasklist|findstr (查看到的進(jìn)程號)# simpleC:UsersAdministrator>tasklist|findstr 3664vmware-hostd.exe 3664 Services 0 5,040 K

打開任務(wù)管理器,殺死占用進(jìn)程,或打開對應(yīng)的應(yīng)用程序的設(shè)置,關(guān)閉監(jiān)聽

至此 https配置完畢 訪問 https://localhost 查看是否配置成功

3.http訪問自動轉(zhuǎn)https訪問

向spring容器中注入兩個Bean,代碼如下

@Bean public Connector connector(){ Connector connector=new Connector('org.apache.coyote.http11.Http11NioProtocol'); connector.setScheme('http'); connector.setPort(80); connector.setSecure(false); connector.setRedirectPort(443); return connector; } @Bean public TomcatServletWebServerFactory tomcatServletWebServerFactory(Connector connector){ TomcatServletWebServerFactory tomcat=new TomcatServletWebServerFactory(){ @Override protected void postProcessContext(Context context) {SecurityConstraint securityConstraint=new SecurityConstraint();securityConstraint.setUserConstraint('CONFIDENTIAL');SecurityCollection collection=new SecurityCollection();collection.addPattern('/*');securityConstraint.addCollection(collection);context.addConstraint(securityConstraint); } }; tomcat.addAdditionalTomcatConnectors(connector); return tomcat; }

首先 這里需要使用 TomcatServletWebServerFactory 這個類,網(wǎng)上清一色的都是使用 EmbeddedServletContainerFactory 這個類.

在新版本的SpringBoot中,我發(fā)現(xiàn)已近找不到這個類了,幾經(jīng)周轉(zhuǎn),翻閱源碼,才找到這個類,這也是我為什么寫這篇文章的初衷.

其次在這里設(shè)置http的監(jiān)聽端口為80端口,http默認(rèn)端口,這樣在訪問的時候也可以不用帶上端口號.

完成以上配置后,我們訪問 http://localhost 即可自動跳轉(zhuǎn)為 https://localhost

以上這篇SpringBoot 改造成https訪問的實(shí)現(xiàn)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Spring
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲一区二区三区免费在线观看| 国产农村妇女精品一二区| 久久成人精品| av不卡在线| 亚洲免费网址| 久久国产精品毛片| 九一国产精品| 精品日韩毛片| 99精品美女| 欧美一级精品| 在线亚洲欧美| 久久亚洲二区| 亚洲精品乱码日韩| 婷婷综合一区| 国产欧美高清视频在线| 国产精品亚洲欧美日韩一区在线| 国产精品乱战久久久| 麻豆一区二区99久久久久| 精品免费av| 成人va天堂| 欧美日韩视频一区二区三区| 亚洲精品888| 丝袜亚洲精品中文字幕一区| 日韩视频1区| 免费在线日韩av| 女生影院久久| 日韩午夜一区| 日本麻豆一区二区三区视频| 欧美交a欧美精品喷水| 日韩欧美午夜| 欧美一区二区三区高清视频 | 中文字幕一区二区三区四区久久| 亚洲人成网77777色在线播放| 天堂精品久久久久| 国语对白精品一区二区| 欧美不卡视频| 日本精品在线播放| 成人国产精品一区二区网站| 婷婷亚洲五月色综合| 日本在线不卡视频一二三区| 麻豆国产精品视频| 激情综合网址| 日韩av午夜在线观看| 福利一区和二区| 伊人久久成人| 日韩国产欧美在线播放| 日韩av在线播放网址| 国产午夜久久| 欧美久久精品| 成人免费电影网址| 四虎国产精品免费久久| 国产美女高潮在线观看| 免费成人性网站| 高清av一区| 亚洲日本国产| 日韩免费av| 日韩精品免费一区二区夜夜嗨| 高清日韩中文字幕| 亚洲免费成人av在线| 日韩国产一区| 欧美午夜三级| 亚洲精品电影| 精品视频免费| 香蕉久久夜色精品国产| 精品久久亚洲| 亚洲精品看片| 999国产精品999久久久久久| 久久激情综合网| 激情婷婷综合| 久久中文字幕一区二区| 视频精品一区二区| 涩涩av在线| 国产精品久久久久久久久久妞妞 | 久久久久久久欧美精品| 日韩一区二区三区高清在线观看| 久久免费福利| 亚洲综合中文| 日韩黄色大片网站| 国产色噜噜噜91在线精品| 国精品一区二区| 911精品国产| 久热综合在线亚洲精品| 日韩福利一区| 国产精品白丝久久av网站| 亚洲欧美视频一区二区三区| 黄毛片在线观看| 国产欧美一区二区三区国产幕精品 | 免费在线播放第一区高清av| 亚洲精品日本| 日韩国产综合| 激情综合婷婷| 日韩中文字幕亚洲一区二区va在线| 国产va免费精品观看精品视频| 日韩av一二三| 中文不卡在线| 国产精品7m凸凹视频分类| 成人一区而且| 久久精品 人人爱| 天堂俺去俺来也www久久婷婷| 婷婷六月综合| 日韩高清不卡| 中文字幕色婷婷在线视频| 欧美1区2区3| 国产精久久一区二区| 日韩一区二区三免费高清在线观看 | 四虎国产精品免费久久| 好看不卡的中文字幕| 日韩电影免费网站| 亚洲一区资源| www.51av欧美视频| 精品不卡一区| 国产一区二区三区亚洲综合| 国产区精品区| 日本综合精品一区| 日韩不卡一区二区| 日韩av一区二区三区| 日韩欧美在线精品| 天堂va在线高清一区| 亚久久调教视频| 亚洲精品系列| 国产亚洲人成a在线v网站| 欧美一区自拍| 国产精品亚洲四区在线观看 | 美女久久网站| 99国产精品私拍| 亚洲激情黄色| 老色鬼久久亚洲一区二区| 亚洲欧美久久| 伊人久久大香伊蕉在人线观看热v| 亚洲一区二区三区免费在线观看| 免费看日韩精品| 国产精品毛片| 蜜臀久久久久久久| 视频一区二区中文字幕| 中文视频一区| 久久国产精品色av免费看| 麻豆国产精品一区二区三区| 捆绑调教日本一区二区三区| 激情综合激情| 亚洲一区国产一区| 亚洲一区二区日韩| 国产日韩视频| 成人在线超碰| 999久久久亚洲| 日本 国产 欧美色综合| 日本视频一区二区| 麻豆国产精品一区二区三区| 国产美女高潮在线| 午夜欧美精品| 色婷婷成人网| 久久久免费人体| 精品捆绑调教一区二区三区| 狠狠干成人综合网| 日韩精品高清不卡| 国产欧美日韩在线一区二区| 精品一区二区三区中文字幕| 99久久婷婷| 伊人久久亚洲| 狠狠久久伊人| 一区福利视频| 国产精品日本一区二区不卡视频| 日韩中文字幕高清在线观看| 亚洲深夜影院| 久久国内精品视频| 日韩亚洲一区在线| 三级一区在线视频先锋| 国产精品xxx| 99久久亚洲精品蜜臀| 成人国产综合| 日韩欧美一区二区三区免费观看| 欧美日韩精品一本二本三本| 欧美日韩1区2区3区| 成年男女免费视频网站不卡| 亚洲欧美日韩精品一区二区| 国产麻豆一区二区三区 | 9国产精品视频| 欧美亚洲综合视频| 欧美成人精品午夜一区二区| 日本午夜精品久久久久| 欧美69视频| 亚洲精品免费观看| 国产精品欧美日韩一区| 四虎4545www国产精品| 在线看片日韩| 国产suv精品一区| 久久av在线| 国产一区二区三区不卡视频网站 | 日本不卡高清| 国产在线不卡一区二区三区 | 国产亚洲字幕| 欧美成人综合| 国产精品视频一区二区三区| 欧美1区2区3区| 欧美黄色一区| 免费不卡在线观看| 日韩在线观看不卡| 国产精品永久| 蜜桃伊人久久| www成人在线视频| 欧美日韩一区二区三区在线电影|