1. 程式人生 > >Spring Boot 菜鳥教程 27 內建tomcat訪問https

Spring Boot 菜鳥教程 27 內建tomcat訪問https

GitHub

HTTPS

HTTPS(全稱:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全為目標的HTTP通道,簡單講是HTTP的安全版。

即HTTP下加入SSL層,HTTPS的安全基礎是SSL,因此加密的詳細內容就需要SSL。 它是一個URI scheme(抽象識別符號體系),句法類同http:體系。用於安全的HTTP資料傳輸。https:URL表明它使用了HTTP,但HTTPS存在不同於HTTP的預設埠及一個加密/身份驗證層(在HTTP與TCP之間)。

這個系統的最初研發由網景公司(Netscape)進行,並內置於其瀏覽器Netscape Navigator中,提供了身份驗證與加密通訊方法。現在它被廣泛用於全球資訊網上安全敏感的通訊,例如銀行支付、支付寶方面。

使用JDK自帶命令生成.keystore檔案

keytool -genkey -alias tomcat -keyalg RSA

生成圖示

這裡寫圖片描述
完成之後到使用者目錄C:\Users\Administrator找到.keystore檔案

拷貝.keystore檔案

到spring-boot-https專案classpath根路徑

application.properties

server.port=8443
server.ssl.key-store=classpath:.keystore
server.ssl.key-alias=tomcat
server.ssl
.key-password=javaee server.ssl.key-store-type=JKS

啟動Application

配置使用者訪問http自動跳轉到https

其他關聯專案

原始碼地址

如果覺得我的文章或者程式碼對您有幫助,可以請我喝杯咖啡。
您的支援將鼓勵我繼續創作!謝謝!
微信打賞
支付寶打賞

相關推薦

Spring Boot 教程 27 tomcat訪問https

GitHub HTTPS HTTPS(全稱:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全為目標的HTTP通道,簡單講是HTTP的安全版。 即HTTP下加入SSL層,HTTPS

Spring Boot 教程 24 返回XML

GitHub 需求產生 一般RESTful都是返回json,有時候可能需要返回xml,那又怎樣操作呢? 方案1-Jackson Maven增加jar檔案匯入 <dependency> <groupId>

Spring Boot 教程 7 EasyUI datagrid

GitHub jQueryEasyUI jQuery EasyUI是一組基於jQuery的UI外掛集合體,而jQuery EasyUI的目標就是幫助web開發者更輕鬆的打造出功能豐富並且美觀的UI介面。 開發者不需要編寫複雜的javascript,

Spring Boot 教程 application.properties 常用配置

SPRING CONFIG (ConfigFileApplicationListener) spring.config.name  配置檔名稱,預設為application  spring.config.location  配置檔案存放位置

Spring Boot 教程 5 熱部署 devtools模組

GitHub devtools模組 devtools模組,是為開發者服務的一個模組。主要的功能就是程式碼修改後一般在5秒之內就會自動重新載入至伺服器,相當於restart成功。 原理分析 簡單原理 在發現程式碼有更改之後,自動重新啟動應

Spring Boot 教程 17 Cache-快取

GitHub 快取 快取就是資料交換的緩衝區(稱作Cache),當某一硬體要讀取資料時,會首先從快取中查詢需要的資料,如果找到了則直接執行,找不到的話則從記憶體中找。由於快取的執行速度比記憶體快得多,故快取的作用就是幫助硬體更快地執行。 因為快取往

Spring Boot 教程 6 全域性異常處理

GitHub @ControllerAdvice原始碼 package org.springframework.web.bind.annotation; import java.lang.annotation.Annotation; impor

Spring Boot 教程 28 多配置檔案

GitHub 需求產生 開發過程中可能會有如下需求:開發和部署的配置資訊可能不同,常規的方式就是在配置檔案裡面先寫好開發配置,在部署的時候再去修改這些配置,這樣可能會出現很多問題,比如使用者名稱、密碼忘記了修改或者改錯了等問題。 專案結構圖片

Spring Boot 教程 1 HelloWorld

GitHub 技能要求 最好對Spring有一定認識 最好對Maven有一定認識 簡介 Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行

Spring Boot2.0之 原理—建立Tomcat容器

前面所述的https://www.cnblogs.com/toov5/p/9823728.html 中的第一條先不贅述了,就是玩了maven 重點介紹後兩條 首先內建Tomcat:   SpringBoot中內建tomcat伺服器   Java操作建立tomcat &n

配置spring boot tomcat的accessLog日誌

#配置內建tomcat的訪問日誌server.tomcat.accesslog.buffered=trueserver.tomcat.accesslog.directory=/home/hygw/logsserver.tomcat.accesslog.enabled=trueserver.tomcat.acc

Spring BootTomcat的靜態資源配置(在頁面中顯示專案外的某個圖片)

哇~我現在只想長長的舒一口氣,終於解決了 ~    記錄一下好,下面開始我的第一個部落格,寫的不好還請大家見諒~最近老大讓我接觸一下spring boot,做一個簡單的專案。我的Spring Boot專

Spring bootTomcat的臨時目錄被刪除導致檔案上傳不了-問題解析

目錄 1、問題 2.1、 為什麼需要使用這個/tmp/tomcat*? 2.2、那個 /tmp/tomcat* 目錄為什麼不存在? 三、解決辦法 修改 springboot

教程之工具使用(五)——JRebel與Windows服務的Tomcat集成

-m end 個人 再見 proc key pre 安裝 target 之前寫過一篇Tomcat借助JRebel支持熱部署的文章——《借助JRebel使Tomcat支持熱部署 》。介紹的是在開發、測試環境中的配置。可是正式的部署環境。我們不會通過命令行來啟動Tomcat,

Angular js 過濾器 筆記(轉自教程

per test 筆記 ring ood filter 子集 true 貨幣格式 1、uppercase,lowercase 大小寫轉換 {{ "lower cap string" | uppercase }} // 結果:LOWER CAP STRING {{ "TA

教程-練習實例答案I

core 其中a是一個數字 再落下 乘法 white 超過 -1 英文字母 三位數 題目:有四個數字:1、2、3、4,能組成多少個互不相同且無重復數字的三位數?各是多少? 1 #coding=utf-8 2 3 from itertools import permuta

教程 Python 手記 1

報錯信息 數據類型 字符串表 ring max last pda 每次 none Python是一種解釋型、面向對象、動態數據類型的高級程序設計語言。 編碼 編碼默認情況下,Python 3 源碼文件以 UTF-8 編碼,所有字符串都是 unicode 字符串。 當然你

sphinx 教程

edt cool lis file lpad 抽象 mage settings length 簡介 Sphinx 是一種工具,它允許開發人員以純文本格式編寫文檔,以便采用滿足不同需求的格式輕松生成輸出。這在使用 Version Control System 追蹤變更時非常有

JPA 教程 15 繼承-一個表-SINGLE_TABLE

column turn rate pre school fill 技術 一個表 tor 原地址:http://blog.csdn.net/JE_GE/article/details/53678422 繼承映射策略 一個類繼承結構一個表的策略,最終只生成一個表,這是繼承映射的

015-Spring Boot 定制和優化嵌的Tomcat

web容器 ffi add nec app ase class new ont 一、內嵌web容器   參看http://www.cnblogs.com/bjlhx/p/8372584.html   查看源碼可知提供以下三種:      二、定制優化tomcat