色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何使用JDK自帶的工具生成證書

Android編程精選 ? 來源:Android編程精選 ? 作者:Android編程精選 ? 2022-09-27 09:59 ? 次閱讀

文章目錄

使用JDK自帶的工具生成證書

使用FreeSSL提供的證書

使用JDK自帶的工具生成證書

1.確保安裝了JDK并正確配置了環境變量;

2.進入你的JAVA_HOME目錄中的bin目錄;

3.在這個目錄下執行

//keytool-genkey-alias(別名)-dname"CN=(姓名),OU=(組織單位名稱),O=(組織名稱),L=(城市名稱),ST=(省),C=(國家)"-storetype(密鑰倉庫類型)-keyalg(生證書的算法名稱)-keysize(密鑰長度,證書大小)-keystore(指定生成證書的位置和證書名稱)-validity(證書有效期,天單位)
keytool-genkey-aliasuublog-dname"CN=Lhc,OU=SCYD,O=SCYD,L=CD,ST=SiChuan,C=CN"-storetypePKCS12-keyalgRSA-keysize2048-keystorekeystore.p12-validity365

4.獲取名為keystore.p12的證書,將其放入resources目錄中,并在application.properties或application.yml中配置

#https端口號.
server.port:443
#證書的路徑.
server.ssl.key-store:classpath:keystore.p12
#證書密碼,請修改為您自己證書的密碼.
server.ssl.key-store-password:123456
#秘鑰庫類型
server.ssl.keyStoreType:PKCS12
#證書別名
#server.ssl.keyAlias:uublog

若指定的端口非443,則在訪問的時添加具體的端口號

5.將http重定向到https

packagecom.lhc.uublog.utils;

importorg.apache.catalina.Context;
importorg.apache.catalina.connector.Connector;
importorg.apache.tomcat.util.descriptor.web.SecurityCollection;
importorg.apache.tomcat.util.descriptor.web.SecurityConstraint;
importorg.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory;
importorg.springframework.context.annotation.Bean;
importorg.springframework.context.annotation.Configuration;

/**
*@ProjectName:uublog
*@Package:com.lhc.uublog.utils
*@ClassName:SSLUtils
*@Author:lhc
*@Description:Http重定向到Https
*/
@Configuration
publicclassSSLUtils{

@Bean
publicConnectorconnector(){
Connectorconnector=newConnector("org.apache.coyote.http11.Http11NioProtocol");
connector.setScheme("http");
connector.setSecure(false);
connector.setPort(80);
connector.setRedirectPort(443);
returnconnector;
}

@Bean
publicTomcatServletWebServerFactorytomcatServletWebServerFactory(Connectorconnector){
TomcatServletWebServerFactorywebServerFactory=newTomcatServletWebServerFactory(){
@Override
protectedvoidpostProcessContext(Contextcontext){
SecurityConstraintsecurityConstraint=newSecurityConstraint();
securityConstraint.setUserConstraint("CONFIDENTIAL");
SecurityCollectionsecurityCollection=newSecurityCollection();
securityCollection.addPattern("/*");
securityConstraint.addCollection(securityCollection);
context.addConstraint(securityConstraint);
}
};
webServerFactory.addAdditionalTomcatConnectors(connector);
returnwebServerFactory;
}
}

6.部署

若部署環境為windows,直接啟動即可;若部署環境是Linux,先開通443端口,在進行部署

#判斷443端口是否已經開放
firewall-cmd--query-port=443/tcp
#若未開放,則配置開啟,并重新加載配置
firewall-cmd--add-port=443/tcp--permanent
firewall-cmd--reload

7.以JDK生成證書的方式足夠簡單,但在Chrome和Edge瀏覽器上依舊顯示不安全,因此下面就使用FreeSSL提供的免費證書

74f6822e-3d8f-11ed-9e49-dac502259ad0.png圖片 750ba14a-3d8f-11ed-9e49-dac502259ad0.png圖片

使用FreeSSL提供的證書

FreeSSL.cn 是一個免費提供 HTTPS 證書申請、HTTPS 證書管理和 HTTPS 證書到期提醒服務的網站,旨在推進 HTTPS 證書的普及與應用,簡化證書申請的流程。

1.首先你得有一個域名,推薦國外的GoDaddy,價格合適且不需要備案就可以進行解析;

752d2360-3d8f-11ed-9e49-dac502259ad0.png圖片 755a05c4-3d8f-11ed-9e49-dac502259ad0.png圖片

2.FreeSSL網站上有對不同品牌的介紹了和證書生成方式的介紹,請參閱網站;

3.一頓操作之后,相信你已經下載證書到本地了,將證書放入resources目錄中,并在配置文件中添加配置

#https端口號.
server.port:443
#證書的路徑.
server.ssl.key-store:classpath:***.jks
#證書密碼,請修改為您自己證書的密碼.
server.ssl.key-store-password:***
#秘鑰庫類型
server.ssl.keyStoreType:JKS

4.將http重定向到https,代碼同上

5.打包并部署

75939b40-3d8f-11ed-9e49-dac502259ad0.png圖片 75aa23f6-3d8f-11ed-9e49-dac502259ad0.png圖片

通過查看日志,http請求成功重定向到到了https,在Chrome瀏覽器中也標示為安全網站

審核編輯:彭靜
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • WINDOWS
    +關注

    關注

    3

    文章

    3541

    瀏覽量

    88623
  • 端口
    +關注

    關注

    4

    文章

    963

    瀏覽量

    32051
  • JDK
    JDK
    +關注

    關注

    0

    文章

    81

    瀏覽量

    16592

原文標題:SpringBoot 配置 HTTPS 安全證書的兩種方案

文章出處:【微信號:AndroidPush,微信公眾號:Android編程精選】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    生成可執行文件后,如何取消labview自帶工具欄?

    生成可執行文件后,只有點擊labview自帶工具欄中的“啟動”鍵才可以運行。請問如何取消這幾個鍵,用自己設置的“運行”按鈕啟動?
    發表于 08-01 09:27

    JDK11主要工具

    JDK11的工具的命令參考
    發表于 08-13 08:21

    HarmonyOS應用開發-生成簽名證書指紋

    創建應用程序的簽名證書。2.當前PC已經安裝JDK。操作步驟如下:1.執行CMD命令打開命令行工具,執行cd命令進入keytool.exe所在的目錄(以下樣例為JDK安裝在C盤的Pro
    發表于 01-11 10:39

    看看基于JDK自帶JVM工具的用法

    進行分析和解決,不過這些需要對基礎工具熟練使用才行,而很多JDK自身的能力又是經常被忽略的;在jdk的bin目錄中,有很多自帶工具可以用于對JVM的分析;上述是基于
    發表于 11-16 15:30

    狀態機代碼生成工具

    狀態機代碼生成工具狀態機代碼生成工具狀態機代碼生成工具狀態機代碼
    發表于 11-19 15:12 ?9次下載

    LCD圖形生成工具

    LCD圖形生成工具
    發表于 12-01 16:44 ?14次下載

    LabVIEW 網絡講壇第四季:LabVIEW自帶工具自動生成和修改VI的演示

    本集視頻主要通過軟件demo演示了LabVIEW可以自帶工具自動生成或修改VI。
    的頭像 發表于 06-25 13:04 ?3247次閱讀
    LabVIEW 網絡講壇第四季:LabVIEW<b class='flag-5'>自帶工具</b>自動<b class='flag-5'>生成</b>和修改VI的演示

    虛擬機:Linux生成自簽名SSL證書

    虛擬機:Linux生成自簽名SSL證書
    的頭像 發表于 07-02 16:34 ?4680次閱讀

    Java開發工具JDK1.8D安裝說明書

    本文檔的主要內容介紹的是Java開發工具JDK1.8D安裝說明書資料免費下載。
    發表于 07-16 08:00 ?33次下載
    Java開發<b class='flag-5'>工具</b>包<b class='flag-5'>JDK</b>1.8D安裝說明書

    虛擬串口生成工具

    虛擬串口生成工具
    發表于 04-28 13:56 ?5次下載

    jvm調優工具有哪些

    JVM調優是提高Java應用程序性能的重要手段,而JVM調優工具則是輔助開發人員進行調優工作的利器。下面將介紹一些常用的JVM調優工具。 JConsole JConsole是JDK自帶
    的頭像 發表于 12-05 11:44 ?1067次閱讀

    weblogic修改jdk路徑

    )路徑的情況。本文將詳細介紹如何在WebLogic中修改JDK路徑。 一、背景介紹 Java Development Kit(JDK)是Java開發人員必備的工具包,用于編譯、運行和調試Java程序
    的頭像 發表于 12-05 14:46 ?1299次閱讀

    idea的jdk配置在哪

    在開發Java應用程序時,我們通常需要配置Java開發工具包(JDK),以便能夠在我們的集成開發環境(IDE)中編寫和運行Java代碼。本文將詳細介紹如何在Idea中配置JDK,并提供相關細節的說明
    的頭像 發表于 12-06 15:04 ?2588次閱讀

    如何配置jdk的環境變量

    配置JDK的環境變量是在操作系統中設置一些路徑,以便能夠在命令提示符或終端中全局運行Java開發工具。這樣,您可以在任何位置運行Java程序。 以下是一步一步的指南來配置JDK的環境變量。 第一步
    的頭像 發表于 12-06 15:07 ?835次閱讀

    在linux系統通過OpenSSL工具自簽https證書

    工具介紹 OpenSSL是SSL/TLS協議的實現工具 key是私鑰文件,用于對發送給客戶端的數據加密,以及對從客戶端接收的數據進行解密。 csr是證書簽名請求文件,用于提交給證書頒發
    的頭像 發表于 12-09 13:53 ?176次閱讀
    主站蜘蛛池模板: 午夜勾魂曲| 久久91精品国产91| 成人片在线播放| 99爱在线观看| 91热久久免费精品99| 在线亚洲专区中文字幕| 亚洲一在线| 一受多攻高h| 一区二区三区毛AAAA片特级| 亚洲精品中文字幕一二三四区| 亚洲AV精品无码喷水直播间| 午夜视频在线瓜伦| 亚洲AV怡红院AV男人的天堂| 亚洲AV成人无码999WWW| 亚洲乱码国产一区三区| 亚洲精品自在线拍2019| 亚洲视频在线观| 一区二区中文字幕在线观看 | 秘密教学93话恩爱久等了免费 | 成熟YIN荡美妞A片视频麻豆| 亚洲成人在线免费| 高清欧美一区二区三区| 青娱乐极品视觉盛宴av| 99久久亚洲精品日本无码| 两个奶头被吃得又翘又痛| 一久久| 精品动漫国产亚洲AV在线观看| 小小水蜜桃3视频在线观看| 国产成人精品免费青青草原app | 免费看欧美一级特黄a大片| 野花韩国免费高清电影| 国产在线观看网址你懂得| 无码AV免费精品一区二区三区 | 国产精品爽爽久久久久久蜜桃网站| 日本最新免费区中文| 被肉日常np高h| 青草精品国产福利在线视频| 99久久国产露脸国语对白| 美女18毛片免费视频| 中文字幕视频在线免费观看| 久久偷拍国2017的|