1. 程式人生 > >tomcat7實現https訪問及強制跳轉到https

tomcat7實現https訪問及強制跳轉到https

tomcat實現https訪問

首先在tomcat原來的配置檔案中修改如下內容
原有配置:

<!--
    <Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol"
               maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS" />
-->

修改為:(注意這裡我的證書檔案214113519100202.pfx是放在tomcat目錄下的cert目錄裡

<Connector port="443" protocol="HTTP/1.1"
               maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS" 
               keystoreFile="cert/214113519100202.pfx" keystorePass="輸入你自己的證書密碼"/>
強制跳轉到https

這裡非常簡單,只需在tomcat目錄下conf/web.xml檔案中新增以下內容即可

在web.xml中找到</welcome-file-list>標籤,在標籤下面加入:
    <login-config>
    <!-- Authorization setting for SSL -->
    <auth-method>CLIENT-CERT</auth-method>
    <realm-name>Client Cert Users-only Area</realm-name>
    </login-config>
    <security-constraint
>
<!-- Authorization setting for SSL --> <web-resource-collection > <web-resource-name >SSL</web-resource-name> <url-pattern>/*</url-pattern> </web-resource-collection> <user-data-constraint> <transport-guarantee>CONFIDENTIAL</transport-guarantee> </user-data-constraint> </security-constraint>

重啟tomcat後即可實現強制跳轉到https。

相關推薦

tomcat7實現https訪問強制https

tomcat實現https訪問 首先在tomcat原來的配置檔案中修改如下內容 原有配置: <!-- <Connector port="8443" protocol="org.apache.coyote.http11.Http11P

nginx 訪問http強制https

server { listen 80; listen [::]:80; server_name www.test; root /home/zrj/www/zhangrenjie_test; index index.php index.html; #這裡強制

前後端分離專案配置Nginx、配httpshttp強制https

本篇文章主要解決以下幾個問題: 前後端分離專案如何配置Nginx 配置https協議訪問 開啟http訪問但強制跳轉https訪問 基本的安裝就不多說了,直奔主題。 本文基於ubuntu系統,另外假定有幾個前提條件: 主機地址為192.168

開啟HSTS讓瀏覽器強制HTTPS訪問

在網站全站HTTPS後,如果使用者手動敲入網站的HTTP地址,或者從其它地方點選了網站的HTTP連結,通常依賴於服務端301/302跳轉才能使用HTTPS服務。而第一次的HTTP請求就有可能被劫持,導致請求無法到達伺服器,從而構成HTTPS降級劫持。這個問題目前可以通過HSTS(HTTP Stric

nginx開啟HSTS讓瀏覽器強制HTTPS訪問

在上一篇文章中我們已經實現了本地node服務使用https訪問了,看上一篇文章 效果可以看如下: 但是如果我們現在使用http來訪問的話,訪問不了。如下圖所示: 因此我現在首先要做的是使用nginx配置下,當用戶在瀏覽器下輸入http請求的時候使用nginx重定向到https下即可。因此

nginx證書制作以及配置https並設置訪問http自動https(反向代理轉發jboss)

app ast mime with cati permanent bsp location admin nginx證書制作以及配置https並設置訪問http自動跳轉https 默認情況下ssl模塊並未被安裝,如果要使用該模塊則需要在編譯時指定–with

nginx 配置 ssl 強制

null nginx 配置 .com class document nbsp .html usr share server { listen 80; server_name www.xxx.com; rewrite ^(.*) https:

ngxin做http強制https,接口的POST請求變成了GET

nginx http https ssl postget 公司準備將 http 換成 https,就需要 http 強制跳轉到 https。這個在網上搜了下,基本總結下在 server 裏面配置 rewrite ^(.*)$ https://$host$1 permanent;或者在se

寶塔Linux nginx http強制https幾種設置方法

http轉https SSL證書的申請 SSL證書設置 最近很多人都比較關註SSL證書的申請與設置,春哥技術博客近期也為大家介紹了國內一些免費SSL證書申請流程及比較常用的VPS建站環境包如何安裝配置SSL證書。希望有需要的朋友能成功為自己的站點安裝SSL證書。在這裏春哥為大家分享幾種Nginx環

15.Linux Centos7 apache2.4 HTTP強制HTTPS

 配置,有兩種方式配置 1)在 <\VirtualHost *:80><\VirtualHost> 標籤內隨便一個地方加入以下三行     RewriteEngine on     RewriteCond   %{HTTPS} !=on     Rew

ngxin做http強制https,介面的POST請求變成GET

http強制跳轉https出現了問題。修改nginx配置如下即可解決: server { listen 80; server_name *.snsprj.cn; return 307 https://$host$request_uri; } 301 Mov

伺服器 apache配置https,http強制https

公司linux伺服器上的nginx的已經改成https了,現在還剩下一個windows雲伺服器沒配置。 環境 windows wampserver2.5 64位 1.騰訊雲申請的ssl 包含三個檔案:   3_www.pdwbwx.com.key 2_www.pd

laravel 強制 https 解決辦法

路由要從http redirect 到 https,可以改 nginx/apache 配置。如果不想在web server中做這些修改配置,可以嘗試在laravel框架中解決 在網上裡看到的一個方案是 寫一個 全域性中介軟體,將所有的請求轉換成 https 【利用$request-&

nginx ----http強制https

如今越來越多的網站開始啟用SSL證書,這個也是趨勢。老左也在考慮是不是啟動,但是考慮到頁面主題中很多都是手工設定的,要是切換過來比較麻煩,所以近期在考慮抽點時間把主題換掉,然後在合適的時候啟用SSL證書。在年後升級火狐瀏覽器看到部分有些非HTTPS網站在位址列中也有提示,

配置基於主機名的虛擬主機HTTPD 加密SSL配置以及HTTPS強制

soa direct leave 安裝 led pat rand install rule 配置基於主機名的虛擬主機 1、先配置DNS DNS 安裝 yum install bind* -y 開戶防火墻 iptables -A INPUT -p tcp --dport

apache中通過HSTS實現http請求強制https

1. HSTS:         HSTS全稱HTTP Strict Transport Security,是國際網際網路工程組織IETE正在推行的一種新的Web安全協議。HSTS的作用是強制客戶端(如瀏覽器)使用HTTPS與伺服器建立連線。         伺服器端配置支援HSTS後,會在瀏覽器返回的HT

Tomcat配置https與http自動和tomcat單雙向SSL配置IE訪問HTTPS下載檔案失敗

Tomcat配置https與http自動跳轉 https介紹:    HTTPS(全稱:Hypertext Transfer Protocol over Secure Socket Layer),是以安全為目標 的HTTP通道,簡單講是HTTP的安全版。即HTTP下加入SS

Tomcat配置https訪問http自動https

以下文章本人配置成功,證明真實有效,故轉載分享給大家,希望對大家有幫助。 https介紹: HTTPS(全稱:Hypertext Transfer Protocol over Secure Socket Layer),是以安全為目標的HTTP通道,簡單講是HTTP的安全

https----------如何在phpstudy環境下配置apache的https訪問以及訪問http自動https

寫入 rom virtual write rule 找到 engine rul str 1、首先在 httpd.conf裏面修改幾個地方   找到 #LoadModule ssl_module modules/mod_ssl.so 去掉前面的#   Include conf

apache用戶認證域名訪問日誌

20180529一、apache的用戶認證vim /usr/local/apache/conf/extra/httpd-vhosts.conf //把11.com那個虛擬主機編輯成如下內容<VirtualHost *:80>DocumentRoot "/data/wwwroot/www.