精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

青青视频免费在线观看| 中文字幕自拍vr一区二区三区| 欧美另类videosbestsex日本| 亚洲成人777777| 午夜影院日韩| 综合欧美国产视频二区| 欧美熟妇另类久久久久久多毛| 日韩电影免费观看| 久久久九九九九| 91系列在线观看| 日韩精品视频免费播放| 日韩激情一区| 亚洲韩国青草视频| 色综合手机在线| 欧美伦理免费在线| 欧美国产亚洲另类动漫| 国产精品免费一区二区三区| 日韩欧美在线观看免费| 午夜天堂精品久久久久| 亚洲天堂开心观看| 久久免费少妇高潮久久精品99| 国产成人97精品免费看片| 久久av红桃一区二区禁漫| 欧美丝袜美腿| 91精品国产手机| 国语对白做受xxxxx在线中国| 黄色免费网站在线| 国产午夜精品一区二区 | 久久精品日产第一区二区三区乱码 | 国产午夜精品无码| 日韩av密桃| 日韩禁在线播放| 在线视频一二区| 成人在线中文| 欧美午夜视频一区二区| 欧美大黑帍在线播放| 在线免费看黄网站| 久久久久亚洲综合| 九九九热999| 亚洲精品无码久久久| 久久国产免费看| 国产精品久久久久久亚洲影视| www日韩精品| 精品99视频| 欧美成人小视频| 亚洲色偷偷综合亚洲av伊人| 波多野结衣一区| 亚洲精品永久免费| 欧美一级片黄色| 9l亚洲国产成人精品一区二三| 91麻豆精品国产91久久久使用方法| 日韩福利视频在线| 亚洲承认视频| 在线观看亚洲专区| 看欧美ab黄色大片视频免费| 欧美舌奴丨vk视频| 日本乱码高清不卡字幕| 国产精品亚洲a| 制服丝袜专区在线| 色八戒一区二区三区| 最近免费中文字幕中文高清百度| 在线观看爽视频| 国产乡下妇女三片| 亚洲视频大全| 欧美一区二区大胆人体摄影专业网站| 国产精品成人国产乱| 亚洲国产精品第一区二区| 欧美激情视频在线观看| 欧美成人精品欧美一级| 亚洲性色视频| 2023亚洲男人天堂| 无码人妻丰满熟妇精品区| 老牛国产精品一区的观看方式| 97视频在线观看视频免费视频| 91香蕉在线视频| 噜噜噜91成人网| 国产精品久久久久免费a∨大胸| 中文字幕乱码无码人妻系列蜜桃| 久久国产精品露脸对白| 95av在线视频| 乱精品一区字幕二区| 99国产精品国产精品毛片| 欧美区高清在线| 天堂中文а√在线| 亚洲女与黑人做爰| 可以在线看的av网站| 我爱我色成人网| 制服视频三区第一页精品| 国产伦理在线观看| 亚洲警察之高压线| 另类色图亚洲色图| 国产成人精品片| 免费看精品久久片| 国产成人看片| 国产在线视频网址| 亚洲免费高清视频在线| 欧美成人高潮一二区在线看| 成人在线视频播放| 日韩亚洲欧美一区| 亚洲av无码国产精品麻豆天美| 91综合久久一区二区| 韩日精品中文字幕| 在线观看亚洲国产| 不卡高清视频专区| 中文字幕剧情在线观看一区| 精品捆绑调教一区二区三区| 欧美日韩亚洲综合一区二区三区| 亚洲成人激情小说| 欧美一区二区麻豆红桃视频| 欧美黄色片免费观看| 少妇一级淫片日本| 99久久综合狠狠综合久久| 黄色www在线观看| 电影一区二区三区| 日韩一区二区电影在线| 女人裸体性做爰全过| 亚洲茄子视频| 91在线观看免费高清完整版在线观看| 五月天激情开心网| 亚洲精品中文字幕在线观看| 日韩一级在线免费观看| 盗摄牛牛av影视一区二区| 在线电影av不卡网址| www.中文字幕在线观看| 国产91精品一区二区麻豆网站 | 欧美国产在线观看| 国产在线精品91| 亚洲精品不卡在线观看| 精品国产一区久久久| 日本熟女毛茸茸| 95精品视频在线| 免费人成自慰网站| 伊人久久精品| 中文国产亚洲喷潮| 无码人妻一区二区三区线| 成人aa视频在线观看| 国内外成人激情免费视频| 成人免费黄色| 欧美区在线观看| 最新欧美日韩亚洲| 免费观看欧美大片| 亚洲国产91色在线| 欧美成人国产精品高潮| 丝袜亚洲另类丝袜在线| 久久av一区二区| 成年人黄色大片在线| 精品免费国产二区三区 | 亚洲午夜精品久久久| 首页国产欧美久久| 日韩精品免费在线播放| 玖玖爱这里只有精品| 热久久久久久久| 欧美二区三区| 亚洲美女炮图| 日韩精品视频三区| 日本三级一区二区| 91一区二区在线观看| 黄网站欧美内射| 六月丁香久久丫| 欧美在线免费观看| 国产在线网站| 欧美三级日韩在线| 欧美人与牛zoz0性行为| 日韩国产精品视频| 99久在线精品99re8热| 99精品视频中文字幕| 日韩在线综合网| 亚洲视频分类| 国产精品久久久精品| 香蕉视频网站在线观看| 欧美一区日韩一区| 久久久99精品| 99久精品国产| 亚洲三级视频网站| 国产精品国产一区| 成人欧美一区二区三区视频| 爱啪啪综合导航| 亚洲情综合五月天| 97超碰中文字幕| 亚洲网友自拍偷拍| 99久久久无码国产精品性| 免费xxxx性欧美18vr| 米仓穗香在线观看| 乱中年女人伦av一区二区| 国产精品www| 成人毛片av在线| 亚洲精品美女久久| 在线观看一二三区| 亚洲午夜影视影院在线观看| 亚洲一区二区观看| 韩国三级电影一区二区| 亚洲熟妇无码一区二区三区| 成人精品久久| av一区和二区| 日日av拍夜夜添久久免费| 欧美大成色www永久网站婷| 水中色av综合| 91精品婷婷国产综合久久竹菊| 日韩 欧美 精品| 国产精品久久久久久久久快鸭| 日本一区二区免费视频| 日韩av中文在线观看| www.男人天堂网| 精品国产午夜| 成人综合av网| 国产综合色激情| aa亚洲一区一区三区| 亚洲精品一区二区精华| 亚洲不卡在线视频| 一二三四区精品视频| 日本激情小视频| 国产91精品入口| 午夜剧场在线免费观看| 亚洲一区激情| 日韩一二区视频| 成人网18免费网站| 久久久久久久久久久久久久久久av| 91麻豆精品| 国产成人一区二| 77thz桃花论族在线观看| 久久久国产一区| 国产高清一区在线观看| 日韩电影网在线| 亚洲AV无码精品自拍| 欧美日韩国产综合一区二区三区| 午夜精品久久久久久久久久久久久蜜桃| 国产精品蜜臀av| 日韩中文字幕有码| 91美女片黄在线观看91美女| 亚洲国产精品第一页| 国产综合久久久久久久久久久久| 精品免费国产一区二区| 亚洲免费播放| 一卡二卡三卡视频| 中文在线日韩| 三年中文高清在线观看第6集 | 国产一区福利视频| 色妞ww精品视频7777| 国产精品男人的天堂| 欧美大片免费观看网址| 45www国产精品网站| 嗯啊主人调教在线播放视频| 久久露脸国产精品| ririsao久久精品一区| 色综合视频一区中文字幕| aaa大片在线观看| 久久精品国产一区二区电影| 一区二区三区视频在线观看视频| 伊人亚洲福利一区二区三区| 国产乱视频在线观看| 亚洲人午夜色婷婷| 黄色片在线免费看| 在线视频国产日韩| av网站在线免费播放| 最新国产精品亚洲| 黄色片免费在线观看| 欧美成人免费播放| 黄色成人在线网| 隔壁老王国产在线精品| 国产免费拔擦拔擦8x在线播放 | 亚洲精品白浆高清久久久久久| 黑人操亚洲女人| 亚洲国产另类 国产精品国产免费| 免费观看的毛片| 亚洲欧美制服第一页| www.亚洲.com| 久久人人爽人人爽爽久久| 18视频在线观看| 午夜精品一区二区三区在线 | 91九色蝌蚪porny| wwwwww.欧美系列| 自拍偷拍视频亚洲| 一区二区中文视频| 久久一级黄色片| 黑人巨大精品欧美一区二区三区| 中文字幕精品视频在线观看| 欧美老女人在线| 亚洲精品一级片| 亚洲人av在线影院| 国产美女av在线| 91精品国产色综合久久不卡98口 | 第四色在线视频| 国产欧美日产一区| 欧美xxxx黑人xyx性爽| 欧美色另类天堂2015| 91无套直看片红桃| 亚洲国产99精品国自产| 福利视频在线看| 九九久久综合网站| 欧美大胆性生话| 91视频国产精品| 亚洲v天堂v手机在线| 一级做a爰片久久| 国产精品毛片一区二区三区| 奇米视频7777| 97超碰欧美中文字幕| 五月天av网站| 色综合久久综合中文综合网| 国产欧美综合视频 | 特大黑人巨人吊xxxx| 国产精品久久久久久久久免费樱桃| 九九免费精品视频| 欧美亚洲高清一区二区三区不卡| 午夜精品久久久久久久第一页按摩 | 97在线免费观看视频| 日韩成人一区| 欧美激情论坛| 欧美三级视频| 黄大色黄女片18第一次| 99久久国产综合精品色伊| 日韩精品123区| 91福利视频在线| 色丁香婷婷综合久久| 久热爱精品视频线路一| 欧美free嫩15| 精品在线视频一区二区| 欧美暴力喷水在线| 中文字幕 日韩 欧美| 国产日产亚洲精品系列| 亚洲一区欧美在线| 日韩你懂的在线播放| 免费观看成人高潮| 国产精欧美一区二区三区| 久久亚州av| 黄色特一级视频| 久久精品99久久久| 东方伊人免费在线观看| 高潮白浆女日韩av免费看| 成人久久久精品国产乱码一区二区 | av地址在线观看| 自拍视频在线观看一区二区| 最近中文字幕免费在线观看| 亚洲欧洲国产一区| 男人av在线播放| 国产一区二区三区av在线| 欧美日韩亚洲三区| 欧美性猛交乱大交| 亚洲精品乱码久久久久久久久| 亚洲图片欧美在线| 中文字幕日韩欧美在线| www.国产精品| 亚洲国产精品久久久久婷婷老年 | 国产成人在线亚洲欧美| 亚州国产精品| 六月丁香婷婷激情| 久久先锋影音av鲁色资源| 在线观看中文字幕视频| 日韩精品视频在线观看免费| 午夜激情在线播放| 免费亚洲精品视频| 久久精品男女| 91激情视频在线观看| 91国内精品野花午夜精品| 国产黄色在线| 国产欧美精品日韩精品| 国产精品99久久| 黄色a级三级三级三级| 亚洲精品视频免费观看| wwwav在线播放| 国内精品一区二区三区四区| 久久97久久97精品免视看秋霞| 3d动漫一区二区三区| 久久久国产综合精品女国产盗摄| 伊人久久久久久久久久久久| 中文字幕日韩欧美精品在线观看| 亚洲天堂网站| 蜜桃网站在线观看| 不卡视频在线看| 中文字幕免费高清网站| 日韩中文字幕国产| 中文字幕一区二区三区中文字幕 | 潘金莲一级黄色片| 精品国产乱码久久久久久久| 男人久久天堂| 亚洲国产另类久久久精品极度| 国产精品自产自拍| 在线观看免费国产视频| 中文字幕一区二区三区电影| 国产精品3区| 99热在线这里只有精品| 国产精品丝袜一区| 精品久久久免费视频| 91国语精品自产拍在线观看性色| 精品国产一级毛片| 伦伦影院午夜理论片| 欧美日韩在线视频观看| 天堂地址在线www| 亚洲精品国产无码| 欧美日韩中文另类| 污污的视频在线观看| 精品国产乱码久久久久久久软件 | www一区二区www免费| 国产日韩欧美亚洲| 亚洲AV无码乱码国产精品牛牛 | 国产卡一卡二在线| 26uuu精品一区二区在线观看| 一级做a爰片久久毛片16| 欧美亚洲日本黄色| 天天影视天天精品| 欧美 变态 另类 人妖|