spring boot搭建https服務(wù)器

說明

由于工作需要,spring boot的https服務(wù)器搭建胖腾,經(jīng)過一番調(diào)查終于實(shí)現(xiàn)烟零,特此備忘
使用到的技術(shù)

  1. 使用spring boot作為服務(wù)器
  2. Let's Encrypt進(jìn)行正式的頒發(fā)
  3. 證書格式轉(zhuǎn)換使用在線工具

證書生成

進(jìn)行https服務(wù)器搭建瘪松,首先需要的就是證書。簽名認(rèn)證證書話費(fèi)不菲锨阿,這里選擇了免費(fèi)的Let's Encrypt進(jìn)行證書的發(fā)布宵睦。
下面就是生成證書的準(zhǔn)備工作

  1. 使用域名:www.xxx.com
  2. 域名綁定在一臺服務(wù)器上(我使用的是阿里云服務(wù)器)
  3. 在服務(wù)器啟動了httpd服務(wù)(默認(rèn)使用80端口,存放的是公司的主頁墅诡,默認(rèn)的網(wǎng)頁存放位置:/var/www/html)

下面開始進(jìn)行證書發(fā)布

  1. 獲取命令
$ git clone https://github.com/letsencrypt/letsencrypt
$ cd letsencrypt
$ ./letsencrypt-auto --help

如果發(fā)生python包安裝的錯誤壳嚎,應(yīng)該是pip源的問題,換源可以解決
阿里云 http://mirrors.aliyun.com/pypi/simple/
中國科技大學(xué) https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) http://pypi.douban.com/simple/
清華大學(xué) https://pypi.tuna.tsinghua.edu.cn/simple/
中國科學(xué)技術(shù)大學(xué) http://pypi.mirrors.ustc.edu.cn/simple/
下面的方法是臨時換源

pip install scrapy -i https://pypi.tuna.tsinghua.edu.cn/simple
  1. 生成證書
$ ./letsencrypt-auto certonly --webroot --webroot-path /var/www/html -d www.xxx.com --agree-tos --email admin@xxx.com

這里注意:證書使用--webroot 方式末早,表示80端口有服務(wù)在占用烟馅,頁面的位置需要正確,-d后面是域名
letsencrypt的其他使用方式下午描述

  1. 生成證書查看
    生成的證書默認(rèn)應(yīng)該在:/etc/letsencrypt/live/www.xxx.com 目錄下
    cert.pem:服務(wù)端證書
    chain.pem:瀏覽器需要的所有證書但不包括服務(wù)端證書然磷,比如根證書和中間證書
    fullchain.pem:包括了cert.pem和chain.pem的內(nèi)容
    privkey.pem:證書的私鑰

格式轉(zhuǎn)換

我們的spring boot服務(wù)器焙糟,使用的證書格式為jks,這里需要進(jìn)行證書格式的轉(zhuǎn)換
我使用一個在線工具SSL證書格式轉(zhuǎn)換工具

image.png

上傳我們生成的證書样屠,私鑰等信息穿撮,就可以生成jks文件了。

服務(wù)器搭建

將生成的jks文件放置在classpath下
在spring boot的配置文件中增加如下內(nèi)容

server.port=443
server.ssl.key-store:  classpath:xxx.jks
server.ssl.key-store-password: 111111
server.ssl.keyAlias: xxx

注意名字痪欲,密碼和別名別寫錯了悦穿!基本上都是上一個格式轉(zhuǎn)換步驟我們自己定義的。
在服務(wù)器上啟動服務(wù)就可以查看一下效果了业踢!
這個時候不再是警告而是在地址欄出現(xiàn)一把綠色的小鎖頭@跗狻!大功告成
需要注意的是知举,證書只有3個月有效期

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末瞬沦,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子雇锡,更是在濱河造成了極大的恐慌逛钻,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,490評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件锰提,死亡現(xiàn)場離奇詭異曙痘,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)立肘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評論 3 395
  • 文/潘曉璐 我一進(jìn)店門边坤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人谅年,你說我怎么就攤上這事茧痒。” “怎么了融蹂?”我有些...
    開封第一講書人閱讀 165,830評論 0 356
  • 文/不壞的土叔 我叫張陵旺订,是天一觀的道長弄企。 經(jīng)常有香客問我,道長耸峭,這世上最難降的妖魔是什么桩蓉? 我笑而不...
    開封第一講書人閱讀 58,957評論 1 295
  • 正文 為了忘掉前任淋纲,我火速辦了婚禮劳闹,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘洽瞬。我一直安慰自己本涕,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,974評論 6 393
  • 文/花漫 我一把揭開白布伙窃。 她就那樣靜靜地躺著菩颖,像睡著了一般。 火紅的嫁衣襯著肌膚如雪为障。 梳的紋絲不亂的頭發(fā)上晦闰,一...
    開封第一講書人閱讀 51,754評論 1 307
  • 那天鲤拿,我揣著相機(jī)與錄音巍糯,去河邊找鬼。 笑死舅列,一個胖子當(dāng)著我的面吹牛鞋喇,可吹牛的內(nèi)容都是我干的声滥。 我是一名探鬼主播,決...
    沈念sama閱讀 40,464評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼侦香,長吁一口氣:“原來是場噩夢啊……” “哼落塑!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起罐韩,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤憾赁,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后散吵,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體缠沈,經(jīng)...
    沈念sama閱讀 45,847評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,995評論 3 338
  • 正文 我和宋清朗相戀三年错蝴,在試婚紗的時候發(fā)現(xiàn)自己被綠了洲愤。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,137評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡顷锰,死狀恐怖柬赐,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情官紫,我是刑警寧澤肛宋,帶...
    沈念sama閱讀 35,819評論 5 346
  • 正文 年R本政府宣布州藕,位于F島的核電站,受9級特大地震影響酝陈,放射性物質(zhì)發(fā)生泄漏床玻。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,482評論 3 331
  • 文/蒙蒙 一沉帮、第九天 我趴在偏房一處隱蔽的房頂上張望锈死。 院中可真熱鬧,春花似錦穆壕、人聲如沸待牵。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽缨该。三九已至,卻和暖如春川背,著一層夾襖步出監(jiān)牢的瞬間贰拿,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評論 1 272
  • 我被黑心中介騙來泰國打工熄云, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留膨更,地道東北人。 一個月前我還...
    沈念sama閱讀 48,409評論 3 373
  • 正文 我出身青樓皱碘,卻偏偏與公主長得像询一,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子癌椿,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,086評論 2 355

推薦閱讀更多精彩內(nèi)容