国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

詳細SpringBoot框架教程——SpringBoot配置SSL(https)

這篇具有很好參考價值的文章主要介紹了詳細SpringBoot框架教程——SpringBoot配置SSL(https)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言:

本篇文章主要內(nèi)容

SpringBoot配置SSL(https)

SpringBoot全局異常處理

SpringBoot 404頁面處理

SpringBoot配置SSL(https)

SpringBoot可以通過在application.properties或application.yml配置文件中配置各種server.ssl.*屬性來聲明性使用SSL(https),比如下面的例子在application.properties中設(shè)置SSL屬性:

詳細SpringBoot框架教程——SpringBoot配置SSL(https)

如果使用了上面的配置就表示springboot應(yīng)用程序不再在端口8080上支持HTTP連接請求,SpringBoot不能通過配置application.properties來實現(xiàn)既支持HTTP連接又支持HTTPS連接,這是做不到的,如果要同時支持HTTP和HTTPS,則需要以編程方式配置其中的一個,建議使用application.properties文件來配置HTTPS,以編程方式配置HTTP,這是比較容易的方法;

SpringBoot支持配置https具體步驟:

1、生成證書,可以使自簽名證書(平時測試的時候)或者從SSL證書授權(quán)中心購買證書(上線);

平時生成證書進行測試的話,有兩種生成證書的方式:

(1)利用JDK工具生成證書

詳細SpringBoot框架教程——SpringBoot配置SSL(https)

證書生成后我們可以驗證下jks是否包含了完整的證書鏈:

keytool -list -v -keystore server.jks

keytool -list -v -keystore server.pkcs12

(2)利用Openssl工具生成證書

通過openssl來生成,如果linux中沒有安裝openssl,需要安裝一下,執(zhí)行:

yum install openssl openssl-devel -y

1、#生成一個RSA密鑰 (私鑰)

openssl genrsa -out server.key 2048

2、#生成一個證書請求

openssl req -new -key server.key -out server.csr -subj “/C=CN/ST=Beijing/L=Beijing/O=power Inc./OU=Web Security/CN=power.com”

3、#自己簽發(fā)證書

openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

字段解讀

  • C字段:Country,單位所在國家,為兩位數(shù)的國家縮寫,如:CN 表示中國;
  • ST 字段:State/Province,單位所在州或省;
  • L 字段:Locality,單位所在城市/或縣區(qū);
  • O 字段:Organization,此網(wǎng)站的單位名稱;
  • OU 字段:Organization Unit,下屬部門名稱,也常常用于顯示其他證書相關(guān)信息,如證書類型,證書產(chǎn)品名稱或身份驗證類型或驗證內(nèi)容等;
  • CN 字段:Common Name,網(wǎng)站的域名;

轉(zhuǎn)換為pkcs12格式(因為在Java中使用證書,需要轉(zhuǎn)換一下格式)

openssl pkcs12 -export -clcerts -in server.crt -inkey server.key -out server.p12

openssl pkcs12 -export -clcerts -in server.crt -inkey server.key -out server.pkcs12

轉(zhuǎn)換為jks格式(因為在Java中使用證書,需要轉(zhuǎn)換一下格式,jks是java獨有的)

keytool -importkeystore -srckeystore server.pkcs12 -destkeystore server.jks -srcstoretype pkcs12 -deststoretype jks

2、配置或編寫代碼;

注意我們是在Java環(huán)境中,常用的證書形式有p12、pkcs12格式、jks格式,如果不是該格式,需要轉(zhuǎn)換;p12、pkcs12是同一個,只是證書的后綴不同而已;

作業(yè):單獨有一個Tomcat,配置一下https;

SpringBoot全局異常處理

在項目的開發(fā)中,如果報錯了,直接在頁面顯示500錯誤,輸出一大堆的異常信息,這對應(yīng)用戶來說體驗不友好,所以在企業(yè)里面對這些異常一般都會統(tǒng)一捕獲,由一個專門的異常處理類來統(tǒng)一處理。(原來在ssm框架中,我們是在tomcat定義錯誤頁或者web.xml定義錯誤頁)

具體參考課程演示和代碼;

SpringBoot 404頁面處理

當輸入地址有誤,會進入springboot默認的白板404頁面,對用戶不太友好,我們可以統(tǒng)一定義一個全局的404錯誤處理;

詳細SpringBoot框架教程——SpringBoot配置SSL(https)

SpringBoot更多話題,老鐵們可以學(xué)習(xí)一下,由于內(nèi)容較多,就不一一展示全部內(nèi)容了 !有需要這份《SpringBoot學(xué)習(xí)筆記》完整學(xué)習(xí)筆記文檔的,麻煩轉(zhuǎn)發(fā)后私信回復(fù)[777]即可獲取

詳細SpringBoot框架教程——SpringBoot配置SSL(https)文章來源地址http://www.zghlxwxcb.cn/news/detail-406157.html

到了這里,關(guān)于詳細SpringBoot框架教程——SpringBoot配置SSL(https)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 配置https ssl elasticsearch,springboot項目中連接elasticsearch https

    配置https ssl elasticsearch,springboot項目中連接elasticsearch https

    參考之前的文章 創(chuàng)建self-signed證書 下面展示一些 內(nèi)聯(lián)代碼片 。 啟動springboot項目應(yīng)該可以連接上elasticsearch了。

    2024年02月11日
    瀏覽(57)
  • nginx配置ssl支持https的詳細步驟

    文章概要 :在建站的時候我們通常要讓網(wǎng)站通過https進行訪問,不然使用http過程中,所有信息都是未加密的,并且用戶訪問的時候瀏覽器會屏蔽我們的網(wǎng)站。本文介紹如何通過nginx配置ssl以支持通過https協(xié)議訪問網(wǎng)站。 本文內(nèi)容來自:谷流倉AI - ai.guliucang.com 打開nginx.conf配置

    2024年03月28日
    瀏覽(24)
  • springboot前后端分離項目配置https接口(ssl證書)

    springboot前后端分離項目配置https接口(ssl證書)

    本記錄操作方法vue.js項目使用nginx代理部署,后端springboot正常部署 前端使用443端口,后端使用8080端口 全部接口使用https vue.js配置axios相對路徑,好處:請求代理再nginx.conf中配置,無需重新修改代碼 request和response 攔截器根據(jù)具體項目要求進行配置 在/usr/front/vue下創(chuàng)建Dockerf

    2024年02月03日
    瀏覽(23)
  • Linux配置Nginx SSL支持Https配置教程

    Linux配置Nginx SSL支持Https配置教程

    繼承上篇 Linux安裝Nginx 執(zhí)行: ./nginx -V 命令 如果有輸出 --–with-http_ssl_module 則說明已安裝好SSL模塊 進入安裝目錄 /usr/local/nginx-1.22.1 執(zhí)行安裝命令: ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module 執(zhí)行編譯命令: make 注意:make成功后不要執(zhí)行 make insta

    2024年01月18日
    瀏覽(26)
  • 【基礎(chǔ)篇】Nginx安裝 SSL模塊、配置 HTTPS詳細步驟

    【基礎(chǔ)篇】Nginx安裝 SSL模塊、配置 HTTPS詳細步驟

    nginx安裝 1、查看 nginx是否安裝 http_ssl_module 模塊 如果出現(xiàn) configure arguments: –with-http_ssl_module, 則已安裝(下面的步驟可以跳過,進入 SSL 證書部署、nginx.conf 配置)。 否則按下述執(zhí)行命令。 2、進入nginx源碼包,重新執(zhí)行下面命令,重新編譯安裝三部曲 3、上述命令執(zhí)行完以后

    2023年04月16日
    瀏覽(32)
  • 195、SpringBoot--配置RabbitMQ消息Broker的SSL 和 管理控制臺的HTTPS

    195、SpringBoot--配置RabbitMQ消息Broker的SSL 和 管理控制臺的HTTPS

    開啟Rabbitmq的一些命令: 小黑窗輸入: rabbitmq-plugins enable rabbitmq_management 啟動控制臺插件,就是啟動登錄rabbitmq控制臺的頁面 rabbitmq_management 代表了RabbitMQ的管理界面。 rabbitmq-server 啟動rabbitMQ服務(wù)器 上面這個:rabbitmq-plugins enable rabbitmq_management 啟動控制臺插件,就是啟動登錄

    2024年02月03日
    瀏覽(22)
  • 在IIS服務(wù)器上安裝SSL證書(2023配置啟用HTTPS部署教程)內(nèi)容來源SSL市場網(wǎng)
  • nginx配置https后報錯nginx: [emerg] https protocol requires SSL support in XXX.conf詳細解決方法

    最近,在測試環(huán)境的nginx里增加了一個 https 配置: 然后,執(zhí)行命令: 結(jié)果,nginx就報錯了: 百度發(fā)現(xiàn),是之前安裝nginx時沒有安裝ssl模塊,需要重新安裝一個nginx。步驟如下: 1.下載好nginx安裝包,例如 nginx-1.17.2.tar.gz 2.查看下目前nginx使用的配置是什么: 發(fā)現(xiàn),確實沒有ss

    2023年04月08日
    瀏覽(20)
  • SpringBoot + Vue2項目打包部署到服務(wù)器后,使用Nginx配置SSL證書,配置訪問HTTP協(xié)議轉(zhuǎn)HTTPS協(xié)議

    SpringBoot + Vue2項目打包部署到服務(wù)器后,使用Nginx配置SSL證書,配置訪問HTTP協(xié)議轉(zhuǎn)HTTPS協(xié)議

    配置nginx.conf文件,這個文件一般在/etc/nginx/...中,由于每個人的體質(zhì)不一樣,也有可能在別的路徑里,自己找找... 證書存放位置,可自定義存放位置 兩個文件 后端配置 把.pfx拷貝到resource下,然后配置一下yml

    2024年02月02日
    瀏覽(100)
  • Nginx配置免費HTTPS詳細教程

    Nginx配置免費HTTPS詳細教程

    開發(fā)的軟件系統(tǒng)基本都是http開發(fā),在項目部署是,甲方要求傳輸必須啟用HTTPS,從而想到用Nginx配置啟用SSL模塊,并使用(443端口)HTTPS進行反向代理。正式項目中SSL證書肯定是要花錢購買,當然也有免費的(通常是1年有效期)。今天介紹的SSL證書是通過 openssl生成免費的證書

    2024年04月12日
    瀏覽(11)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包