精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Spring Boot的HTTPS證書部署指南

譯文
開發(fā) 開發(fā)工具
在本文中,我們將學習使用 Let’s Encrypt 工具為 Spring Boot 制作并自動更新 HTTPS 證書。

作者丨Emad Heydari Beni

編譯丨仇凱

審校丨孫淑娟、梁策

在這篇文章中,我們將學習以下內(nèi)容:

1.免費制作一個有效可用的證書

2.在 Spring Boot 應用中配置此證書

3.自動更新證書有效期

在之前的文章中,我們已經(jīng)熟悉了如何通過自簽名證書配置 Spring Boot 應用。自簽名證書對于開發(fā)和測試來說是很好的方法。但是,如果想要將應用發(fā)布至生產(chǎn)環(huán)境,那么證書就需要由已知合法的證書頒發(fā)機構(gòu)(Certificate Authorities,CA)簽署。這些證書通常價格不菲,如果想使用 TLS 保護應用,就需要購買此類證書。服務器價格和配置的復雜性成為許多 Web 應用程序使用 HTTPS 的阻礙。

在后斯諾登時代,通過 HTTPS 進行安全訪問已經(jīng)是大眾的共識。為了提高開發(fā)人員和 IT 管理員的安全意識,并促使其全面使用 HTTPS 技術,我們付出了很多的努力。但是,應該如何去實現(xiàn)呢?

Let’s Encrypt 項目致力于將 HTTPS 技術通過免費且簡便的方式引入萬維網(wǎng)(World Wide Web)。

在此文中,我們將包含以下內(nèi)容:

  • 簽發(fā)證書并在 Spring Boot 中部署

1.使用 Let’s Encrypt 生成證書

2.通過 PEM 證書制作 PCKS#12 證書

3.在 Spring Boot 應用中部署證書

  • 更新過期或者即將過期的證書

1.證書更新流程

2.Spring Boot 的準備工作

如何使用 Let’s Encrypt 生成證書

Let's Encrypt 為一些中間件(例如 Apache 和 Nginx)提供了幾個插件。在本節(jié)中,工作環(huán)境是(帶有嵌入式 Jetty 或 Tomcat 的)Spring Boot 應用程序, 我們只需要生成證書并部署在應用程序中。

如果你的服務器(或云服務商)有使用防火墻或其他安全機制,則需要開放 80 和 443 端口。

80 端口需要開放并自由使用,因為 Let’s Encrypt 需要通過自動化證書管理環(huán)境(即 ACME 協(xié)議)在后臺運行一個小型 HTTP 服務來證明你擁有此域名地址的控制權(quán)。

  • 你需要花費幾分鐘時間在域名地址指向的服務器上獲取 Let’s Encrypt 源代碼。
$ git clone https://github.com/certbot/certbot 
$ cd certbot
$ ./certbot-auto --help

備注: 需要預先安裝 Python(2.7.8 或以上)。

  • 在終端中執(zhí)行以下命令,Let’s Encrypt 將會自動生成證書和私鑰。
$ ./certbot-auto certonly -a standalone \
-d seeld.eu -d www.seeld.eu

生成的證書保存在 /etc/letsencrypt/live/seeld.eu。

備注:‘certonly’代表此命令不附帶任何特殊插件(例如 Apache 或 Nginx)。‘standalone’代表 Let’s Encrypt 將使用 80 端口自動創(chuàng)建一個小型 Web 服務,以證明你擁有此域名地址的控制權(quán)。

如何通過 PEM 證書制作 PKCS12 證書

通過兩個步驟就能生成證書和私鑰,這足以證明 Let’s Encrypt 簡單易用。Let’s Encrypt 生成的證書是 PEM 格式,而 Spring Boot 并不支持 PEM 格式的證書。Spring Boot 支持 PKCS12 格式,因此我們需要使用 OpenSSL 工具,將 PEM 格式的證書和私鑰轉(zhuǎn)換為 PKCS12 格式。

以下操作可以將 PEM 證書轉(zhuǎn)換為 PKCS12 證書:

1.將目錄路徑切換至 /etc/letsencrypt/live/seeld.eu。

2.在終端中執(zhí)行以下命令以通過 OpenSSL 工具將證書和私鑰轉(zhuǎn)換為 PKCS12 格式。

server.port: 8443
security.require-ssl=true
server.ssl.key-store:/etc/letsencrypt/live/seeld.eu/keystore.p12
server.ssl.key-store-password: <your-password>
server.ssl.keyStoreType: PKCS12
server.ssl.keyAlias: tomcat

文件名為‘keystore.p12’的 PKCS12 格式證書現(xiàn)在就被保存在‘/etc/letsencrypt/live/seeld.eu’目錄。

在 Spring Boot 應用中部署證書

我們將要在 Spring Boot 應用中配置證書和私鑰,并為全面部署 HTTPS 做好準備,以提升 Spring Boot 應用的安全性。此時,我們已經(jīng)生成了證書和私鑰,并將其轉(zhuǎn)換為 PKCS12 格式,以便部署在 Spring 應用中。

1.打開‘a(chǎn)pplication.properties’文件

2.將下面的配置內(nèi)容添加至‘a(chǎn)pplication.properties’文件中

server.port: 8443
security.require-ssl=true
server.ssl.key-store:/etc/letsencrypt/live/seeld.eu/keystore.p12
server.ssl.key-store-password: <your-password>
server.ssl.keyStoreType: PKCS12
server.ssl.keyAlias: tomcat

備注:‘require-ssl’代表服務器僅響應 HTTPS 請求。

如果你訪問 https://seeld.eu:8443,就會發(fā)現(xiàn) HTTPS 服務已經(jīng)部署成功并運行正常。為了使項目更加完善,我們通過額外配置,使 HTTPS 可以在端口 80 和 443 上生效。現(xiàn)在,你可以通過 https://seeld.eu 來訪問。

證書更新

Let’s Encrypt 的證書有效期只有 90 天。有人可能會說,相較于其他證書提供商簽發(fā)的證書有效期,3 個月太短了。Let’s Encrypt 這個決定有兩個目的:降低密鑰泄露或錯誤發(fā)布造成的損害,以及鼓勵自動化。現(xiàn)在,讓我們開始配置證書自動更新。

  • 打開 Let's Encrypt 客戶端(certbot)所在目錄

備注:證書和密鑰存放在同一臺服務器上。(請閱讀所有章節(jié)的備注,例如安裝 Python,開放 80 端口等)

  • 執(zhí)行下面的命令以開啟自動更新功能
$ sudo ./certbot-auto renew

該命令將檢查此服務器上(由 Let’s Encrypt 管理)證書的過期時間并在過期或即將過期時自動更新證書。

輕松獲取新的證書

正如前文所述:Spring Boot 并不支持(由 Let’s Encrypt 生成的)PEM 格式的證書。因此,我們需要通過 OpenSSL 將證書轉(zhuǎn)換為 Spring Boot 支持的 PKCS12 格式的證書。

Spring Boot 準備工作

讓我們創(chuàng)建 PKCS#12 密鑰。

1.將目錄路徑切換至 /etc/letsencrypt/live/seeld.eu。

2.在終端中執(zhí)行以下命令以通過 OpenSSL 工具將證書和私鑰轉(zhuǎn)換為 PKCS12 格式。

$ openssl pkcs12 -export -in fullchain.pem \ 
-inkey privkey.pem \
-out keystore.p12
-name tomcat \
-CAfile chain.pem \
-caname root

文件名為‘keystore.p12’的 PKCS12 格式證書現(xiàn)在就被保存在‘/etc/letsencrypt/live/seeld.eu’目錄。

等等!

假設服務器運行的是 Spring Boot 應用,這意味著工作還沒有全部完成。過期或即將過期的‘keystore.p12’證書依然駐留在內(nèi)存中,因此我們需要重啟 Spring Boot 應用才能使上述證書更新工作生效。

簡單重啟 Spring Boot 應用并不是萬無一失的。或許還有其他方法可以在不重啟 Spring Boot 應用的情況下對證書進行更新,但這并不在本文的討論范圍內(nèi)。

總結(jié)

在本文中,我們學習了如何簽發(fā)、更新 Let’s Encrypt 證書,特別是將其部署在 Spring Boot 應用中。如果你確實沒有其他配置可以調(diào)整,那么不用 5 分鐘就可以完成上述所有操作。

由此看來,Let’s Encrypt 的證書簽發(fā)和續(xù)訂快速、簡單、成本低廉。無論需要管理多少 Web 服務,盡快使用 HTTPS 不失為上佳之選。

譯者介紹

仇凱,51CTO 社區(qū)編輯,目前就職于北京宅急送快運股份有限公司,職位為信息安全工程師。主要負責公司信息安全規(guī)劃和建設(等保,ISO27001),日常主要工作內(nèi)容為安全方案制定和落地、內(nèi)部安全審計和風險評估以及管理。

責任編輯:武曉燕 來源: 51CTO技術棧
相關推薦

2025-08-15 07:39:11

2022-06-28 15:04:32

容器Docker

2025-05-09 07:20:02

Spring數(shù)據(jù)庫檢索

2022-06-28 15:06:35

容器Spring

2025-07-02 07:33:02

Spring倒排索引分布式

2021-01-06 10:09:05

Spring Boothttps sslhttps

2022-07-21 11:04:53

Swagger3Spring

2024-12-06 09:27:28

2024-08-09 08:52:26

2022-07-27 10:39:14

Spring代碼IDEA

2020-09-24 07:51:45

HTTPS證書接口

2020-03-24 14:55:48

Spring Boot多模塊Java

2024-10-15 09:34:57

2020-07-02 15:40:11

Spring BootJar包Java

2019-07-23 17:52:59

Spring BootJava開發(fā)

2019-07-23 15:56:56

Spring Boot部署servlet

2022-11-26 00:00:03

Spring指南體系

2025-11-11 07:20:00

SpringBoot架構(gòu)監(jiān)控埋點

2025-02-07 10:52:00

2015-12-31 10:35:53

HTTPS 證書HTTPS網(wǎng)絡協(xié)議
點贊
收藏

51CTO技術棧公眾號

欧美日韩精品在线一区| 国产91在线视频蝌蚪| 性xx色xx综合久久久xx| 永久免费精品影视网站| 九九九九九国产| 九七久久人人| 91亚洲精品乱码久久久久久蜜桃 | 99精品国产高清在线观看| 欧美成人精品欧美一级乱黄| 成人精品亚洲| 亚洲国产精品va在线| 色戒在线免费观看| 九色porny丨首页入口在线| 国产精品久久久久久福利一牛影视| 国产精品永久免费视频| 日本三级午夜理伦三级三| 水蜜桃精品av一区二区| 精品无码久久久久久国产| jizz欧美性11| 久久久一本精品| 亚洲伊人伊色伊影伊综合网| 天堂资源在线亚洲视频| 午夜精品久久久久久久爽| 日韩不卡在线观看日韩不卡视频| 久久久免费电影| 亚洲激情图片网| 天天做夜夜做人人爱精品| 日韩你懂的在线观看| 日本xxxx黄色| 欧美日韩电影免费看| 亚洲国产日韩在线一区模特| 三上悠亚免费在线观看| 在线激情小视频| 久久老女人爱爱| 91视频免费在线观看| 亚洲一区中文字幕在线| 日本美女视频一区二区| 欧美最猛性xxxx| 日韩免费一二三区| 黄色成人91| 日韩中文字幕在线观看| 国产伦精品一区二区三区视频女| 日本中文字幕在线一区| 亚洲黄色成人网| 91传媒理伦片在线观看| 97青娱国产盛宴精品视频| 欧美一级高清片在线观看| 天天色天天综合网| 日韩黄色三级| 91精品国产综合久久香蕉麻豆 | 禁断一区二区三区在线| 狠狠躁夜夜躁人人躁婷婷91 | 日韩人妻无码一区二区三区| 五月天丁香花婷婷| 爱草tv视频在线观看992| 樱花影视一区二区| 大地资源网在线观看免费官网| 中文字幕在线免费| 中文字幕在线观看不卡| 一区二区三区我不卡| 日本在线免费中文字幕| 亚洲视频一二三| 亚洲国产一二三精品无码| 伊人福利在线| 亚洲高清免费视频| 日韩少妇内射免费播放18禁裸乳| 桃色av一区二区| 色婷婷av一区二区三区之一色屋| 国产成人手机视频| 99热播精品免费| 这里是久久伊人| 色婷婷狠狠18禁久久| 嗯用力啊快一点好舒服小柔久久| 亚洲国产天堂久久综合| 三级电影在线看| 欧美日韩在线网站| 久久综合亚洲社区| 日本网站免费观看| 日韩高清不卡一区| 亚洲a在线播放| 日韩性xxxx| 久久精品水蜜桃av综合天堂| 欧美极品jizzhd欧美| 在线播放麻豆| 亚洲一区中文在线| 成人3d动漫一区二区三区| 国产一区二区三区国产精品| 精品国产免费人成电影在线观看四季| 中文字幕免费高清视频| 精品在线91| 九九热最新视频//这里只有精品| 国产精品黄色网| 麻豆一区二区99久久久久| 成人三级视频在线观看一区二区| 偷拍25位美女撒尿视频在线观看| 国产欧美日韩另类视频免费观看| 中国一级大黄大黄大色毛片| 正在播放日韩精品| 欧美一区二区三区的| 亚洲av无码国产精品久久| 欧美韩国日本在线观看| 91精品国产高清久久久久久91| 亚洲精品无码久久久久| 国产91精品露脸国语对白| 五月天亚洲综合| av男人的天堂在线观看| 91.com视频| 在线观看日本中文字幕| 亚洲视频日本| 国产欧美中文字幕| 欧美69xxxxx| 亚洲一区免费在线观看| 五月激情婷婷在线| 国产精品一区二区三区av麻 | 精品制服美女久久| 欧美日韩一区在线播放 | 亚洲国产另类av| 九一精品久久久| 精品免费在线| 日本不卡高字幕在线2019| 性生交生活影碟片| 日韩一区中文字幕| www.涩涩涩| 国产探花一区| 日韩免费观看av| 神马午夜电影一区二区三区在线观看| 亚洲色图都市小说| av亚洲天堂网| 日韩不卡一区| 国产精品视频地址| 国自产拍在线网站网址视频| 丰满岳妇乱一区二区三区| www.啪啪.com| 好看的av在线不卡观看| 不卡一卡2卡3卡4卡精品在| 麻豆电影在线播放| 欧美精品第一页| 天堂资源在线视频| 麻豆久久久久久| 亚洲二区三区四区| 国产成人亚洲一区二区三区| 伊人伊成久久人综合网小说| 国产日韩久久久| 国产欧美日韩视频一区二区| 天天干在线影院| 久久国产成人精品| 国产欧美日韩精品在线观看| 1769视频在线播放免费观看| 欧美视频在线观看一区| 99re6热在线精品视频| 久久99久久99| 国产又爽又黄ai换脸| 国产专区精品| 欧美黄色片在线观看| 欧美视频xxx| 精品久久久视频| xxxx日本免费| 午夜在线一区二区| 视频一区三区| japansex久久高清精品| 欧美伦理91i| 日本美女一级视频| 色天天综合久久久久综合片| 成年人网站在线观看视频| 六月丁香婷婷久久| 蜜臀av性久久久久蜜臀av| 一区二区三区无毛| 久久久久久久电影一区| 青青草免费观看免费视频在线| 91精品91久久久中77777| 成人性生交大片免费看无遮挡aⅴ| 久久精品国产99国产| 免费的一级黄色片| 欧美自拍一区| 国产精品一区二区久久| 少女频道在线观看免费播放电视剧| 亚洲精品一区二区精华| 国产熟妇一区二区三区四区| 1024国产精品| 国产精品九九视频| 蓝色福利精品导航| 真实国产乱子伦对白视频| 中国av一区| 亚洲影院色无极综合| 亚洲第一av| 久久久97精品| 日韩大胆视频| 91精品国产欧美一区二区| 国产成人一级片| 亚洲日本成人在线观看| 91中文字幕永久在线| 国产主播一区二区| 激情综合在线观看| 综合在线视频| 日本欧洲国产一区二区| 亚洲国产高清在线观看| 国产精品av在线播放| 久色国产在线| 久久国产一区二区三区| 天堂中文字幕在线| 日韩欧美不卡在线观看视频| 无码人妻精品一区二区三区蜜桃91| 亚洲精品中文在线观看| 懂色av蜜桃av| 91年精品国产| 国产精品19p| 日本伊人精品一区二区三区观看方式| 日本a级片在线播放| 第一会所sis001亚洲| 精品一区日韩成人| 日韩中文一区二区| 国产中文日韩欧美| 色老太综合网| 欧美性视频精品| 女人天堂av在线播放| www.色综合| 91精彩在线视频| 亚洲人成网站免费播放| 欧美一级性视频| 欧美一区二区高清| 一区二区不卡视频在线观看| 欧洲中文字幕精品| 无码人妻一区二区三区免费| 懂色av中文一区二区三区天美| 国语对白一区二区| 亚洲福利一二三区| 黄色一级视频在线观看| 亚洲日本欧美天堂| 日韩精品123区| 国产精品狼人久久影院观看方式| 性欧美精品中出| 久久日一线二线三线suv| 国产精品久久久免费观看| 国产99精品在线观看| 日韩精品国产一区| 国产98色在线|日韩| 少妇丰满尤物大尺度写真| 国产麻豆精品视频| 超碰91在线播放| 国产一区二区在线看| 国产农村妇女精品久久| 韩国精品久久久| 男女视频在线观看网站| 国产毛片精品视频| 岛国精品一区二区三区| 国产suv精品一区二区6| 中文字幕精品视频在线| 久久综合久久综合久久综合| 久久精品国产亚洲AV熟女| 久久久三级国产网站| 久久久久无码精品国产sm果冻| 国产亚洲欧美日韩日本| 国产亚洲精品精品精品| 中文字幕中文字幕中文字幕亚洲无线| 手机免费观看av| 国产精品灌醉下药二区| 成人免费精品动漫网站| 一区二区三区色| 国产做受高潮漫动| 色狠狠综合天天综合综合| 少妇又紧又色又爽又刺激视频| 欧美日韩一区二区在线视频| 国产精品乱码久久久| 日韩精品一区二区三区中文不卡 | 亚洲美女中文字幕| 成人18在线| 欧美大成色www永久网站婷| 国产经典三级在线| 日韩av电影手机在线观看| jizzjizz少妇亚洲水多| 91麻豆蜜桃| 天堂资源在线亚洲| 综合一区中文字幕| 亚洲国产清纯| 奇米影音第四色| 国产成人av电影免费在线观看| 性欧美丰满熟妇xxxx性久久久| 久久日一线二线三线suv| 欧美风情第一页| 色综合久久综合网97色综合| 在线播放亚洲精品| 精品精品欲导航| www.亚洲.com| 国内免费久久久久久久久久久| 一区二区三区四区日本视频| 亚洲999一在线观看www| 久久中文字幕导航| 亚洲国产精品视频一区| 亚洲清纯自拍| www.色欧美| 9久草视频在线视频精品| 女人裸体性做爰全过| 亚洲成人综合网站| 曰批又黄又爽免费视频| 亚洲国产成人久久综合| 嫩草香蕉在线91一二三区| 国内精品模特av私拍在线观看| 朝桐光一区二区| 国产精品高清一区二区三区| 欧美伦理影院| 男人日女人视频网站| 韩国一区二区视频| 国产精品成人一区二区三区电影毛片 | 亚洲一级黄色录像| 亚洲国产成人va在线观看天堂| www.久久网| 日韩av在线免费看| av黄色在线| 国产精品一区二区久久| 希岛爱理av免费一区二区| 91黄色在线看| 久草这里只有精品视频| 亚洲自拍偷拍图| 亚洲18色成人| 亚洲AV无码精品色毛片浪潮| 日韩网站免费观看高清| 欧美国产大片| 精品国产乱码久久久久软件| 国产综合激情| √天堂资源在线| 欧美国产欧美综合| 五月天激情四射| 亚洲国产一区自拍| 精品一性一色一乱农村| 亚洲a在线播放| 婷婷综合在线| 日本中文字幕影院| 国产欧美久久久精品影院| 欧美日韩一二三四区| 亚洲国产小视频在线观看| av影视在线| 国产精品免费一区二区| 国产精品成人一区二区网站软件| 一区二区三区四区毛片| 国产精品国产三级国产普通话99 | 日韩成人毛片视频| 欧美精品在线一区二区| 免费av在线播放| 成人免费淫片视频软件| 久久久久久久久久久久久久久久久久| 香港日本韩国三级网站| 亚洲国产经典视频| 一二三区在线播放| www.欧美精品| 伊人国产精品| 日韩一级片一区二区| 国产福利不卡视频| 久久久久久久福利| 亚洲第一福利在线观看| 黄色在线网站噜噜噜| 精品无人区一区二区三区竹菊| 亚洲激情专区| 性久久久久久久久久| 色婷婷一区二区| 成年人免费在线视频| 国产日韩精品一区二区| 欧美~级网站不卡| 乱码一区二区三区| 欧美视频不卡中文| 国产最新视频在线| 国产美女91呻吟求| 欧美不卡视频| 中文字幕一区二区三区乱码不卡| 欧美日韩国产黄| 北岛玲日韩精品一区二区三区| 国产精品一区二区三| 欧美成人日本| 国产精品九九视频| 欧美影视一区在线| 91麻豆一二三四在线| 国产青春久久久国产毛片| 国产亚洲一区在线| 超碰人人干人人| 日韩精品一区在线| 婷婷综合六月| 干日本少妇视频| 99久久精品99国产精品| 中文字幕一级片| 欧美大片在线免费观看| 天堂99x99es久久精品免费| 国产小视频精品| 一区二区三区在线免费视频| 日本又骚又刺激的视频在线观看| 国产精品视频一| 精品动漫av| eeuss中文字幕| 精品电影一区二区三区| 99riav视频一区二区| 人体内射精一区二区三区| 国产偷v国产偷v亚洲高清| 国内毛片毛片毛片毛片| 日本精品一区二区三区在线播放视频 | 成人在线免费av| 久久久久久人妻一区二区三区| 中文欧美字幕免费| 污视频在线免费观看| 91免费国产视频| 日日骚欧美日韩| 国产无遮挡又黄又爽在线观看| 日韩中文字幕免费|