1. 程式人生 > >windows下tomcat部署http和https

windows下tomcat部署http和https

使用https需要ssl檔案可以去阿里或騰訊伺服器哪裡去申請免費的,拿到ssl檔案

找到tomcat/conf/server.xml

修改

<--<Connector port="8080" protocol="HTTP/1.1"  

               connectionTimeout="20000"  
               redirectPort="443" URIEncoding="UTF-8"  
       />   -->

<Connector port="80" protocol="HTTP/1.1"  
               connectionTimeout="20000"  
               redirectPort="443" URIEncoding="UTF-8"  
       />  

新增 keystoreFile為ssl檔案位置 keystorePass為對應的祕鑰(在keystorePass.txt中
<Connector port="443" protocol="HTTP/1.1" SSLEnabled="true"
    maxThreads="150" scheme="https" secure="true"
    keystoreFile="conf/www.xxx.cn.jks"
    keystorePass="ygsy8ieqtzrw"
    clientAuth="false" sslProtocol="TLS" />

修改:這個是http訪問強制轉為https訪問用的

<--<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />-->

<Connector port="8009" protocol="AJP/1.3" redirectPort="443" />

<Host 。。。。>新增,通過域名直接呼叫專案

。。。。

<Context docBase=專案名" path="/" reloadable="true"/>

</Host>

找到 conf/web.xml

在<web-app> 裡面新增

。。。與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>
</web-app>
      如有錯誤還請指點

相關推薦

windowstomcat部署httphttps

使用https需要ssl檔案可以去阿里或騰訊伺服器哪裡去申請免費的,拿到ssl檔案 找到tomcat/conf/server.xml 修改 <--<Connector port="8080" protocol="HTTP/1.1"                

windowstomcat生成證書配置https

windows下tomcat生成證書配置https 1.1 生成keystore檔案及匯出證書           開啟cmd 輸入keytool -genkey -alias tomcat -keyalg RSA密碼可以隨便輸入

linux tomcat配置httphttps

tomcat配置http 配置http比較簡單,安裝好tomcat,進入conf目錄,修改service.xml,約為第71行左右 <Connector port="8086" protocol="HTTP/1.1" connectionTime

Linux部署httphttps協議步驟

1.1 準備階段 1、 程式程式碼http和https協議跳轉編寫完成 2、 使用resin、tomcat能夠正常啟動 3、 安裝nginx 4、 修改nginx配置檔案 1.2 程式程式碼http和https協議跳轉說明 我們以前通常使用J

三步實現通過域名訪問tomcathttphttps伺服器

在上一篇介紹了通過tomcat的https釋出蘋果應用,這一篇在其基礎上改變其ip為域名訪問,其實很簡單,三步就搞定。 1.開啟tomcat目錄下的conf/server.xml檔案,修改Host標籤下的name屬性為你要配置的域名,如圖: 2.修改http埠為80

Windows Tomcat 部署 請求引數為中文時亂碼問題

maven專案在開發環境下發送post請求中含有中文引數時引數解析都正常,打包成WAR包 部署到Tomcat 容器下請求時就出現亂碼亂碼,通過設定Tomcat /conf/server.xml 中的內容: 後,亂碼依然存在。 經過測試發現Windows伺服器

WindowsAndroid手機使用charles抓包(httphttps)

學習android到一定階段時,需要我們開始進行專案實戰,這需要我們獲取服務端的資料,通過抓取已經發布的應用訪問的地址,我們可以對該應用進行仿製,以提高自己的技術水平 目前有HTTP和HTTPS兩種連結,HTTP相對好抓取,而HTTPS則需要我們安裝證書才可以

windows的nginx安裝配置及與tomcat關聯配置記錄

   1. 官方中文說明:http://wiki.nginx.org/NginxChs  或者http://nginx.org/ 下載:當前穩定版: Nginx 1.0.5 | Nginx/windows 1.0.5 (更新記錄) (2011年7月19日) 我們下

Windows安裝mysql服務tomcat服務

如果希望mysql和tomcat每次都能開機自動啟動,那麼最好就是把他們都註冊為服務。 1.安裝Mysql服務 使用系統管理員啟動CMD(命令提示符),並且進入到MySQL的bin目錄下 輸入命令: mysqld -install --defaults-file

WindowsRedis的安裝部署

Redis 簡介 Redis 是完全開源免費的,遵守BSD協議,是一個高效能的key-value資料庫。 Redis 與其他 key - value 快取產品有以下三個特點: Redis支援資料的持久化,可以將記憶體中的資料儲存在磁碟中,重啟的時候可以再次載入進行使用。

maven開發tomcat部署war包,沒有報錯但是訪問不了站點任何資源介面。

就這樣一直載入這,沒有任何反應,控制檯也不報任何錯誤。困擾了許久,百度無果。只能自己慢慢的一步一步的找問題的根源。 先發現將SpringMvc的前端控制器配置刪除後,就能夠訪問站點。但是不配置前端控制器,就意味著任何請求都進不去。 無奈只能開啟SpringMvc的配置檔案

Springboot2.0部署阿里雲伺服器(nginx+域名+SSL)供HttpHttps訪問

    從下午1點弄到晚上11點,花了10個小時,但是總算是弄出來了,先寫下來供自己以後查閱。 1)首先你要有一個阿里雲伺服器,我用的是Centos7學生認證,10元/月,很便宜也很好用。 2)購買了域名,首年9元,很划算。域名買來之後經歷了拍照備案,前前後後花了1個月的時間把,但

springboot部署到阿里雲,配置https,springboot專案同時支援httphttps請求,阿里雲配置https

最近在學習springboot,感覺springboot開發後臺,提供api介面太方便了。簡直是傻瓜式開發,一直都是本地在跑springboot專案。夢想著有一天,專案能在阿里雲上跑。只有在阿里雲上跑才是真正的java伺服器專案。這裡就帶大家一起把springb

Jetty6在WINDOWS部署配置

  2、修改配置 修改配置檔案D:\tool\jetty-6.1\etc\jetty.xml 修改訪問埠: <Call name="addConnector">       <Arg>           <New class="org.mo

tomcat同時支援httphttps訪問

在server.xml中開啟兩個connector <Connector port="8080" maxHttpHeaderSize="8192"                  maxT

nginx 反向代理httphttps配置

nginx 反向代理http httpsnginx可以反向代理http,同樣也可以代理https,只是需要ssl證書。這裏推薦一個好用的證書:https://github.com/Neilpang/acme.sh/wiki/%E8%AF%B4%E6%98%8E 步驟非常詳細。安裝nginx 參照:http:/

Docker windows安裝,BuildRun的步驟及註意事項

命令 開始 內核 pro contain 不能 bsp 但是 安裝docker 一、關於Docker 什麽是Docker?Docker 采用go語言編寫,是一個開源的應用容器引擎。讓開發者可以快速打包他們的應用以及依賴包到一個封裝的可移植的容器Image中,

httphttps的區別

區別 協議 ssl 需要 證書 安全 都是 數據 握手 下面說說它們的區別:   https是在http下加了ssl層,起到了更安全的作用,以靠證書來難服務器的身份     需要ca認證,要收費的     端口不一樣,https 是443     由於中間的握手所以比較耗時

HTTPHTTPS有什麽區別? 什麽是SSL證書?使用ssl證書優勢?

toc 蘋果 tle 同時 cert 信任 證書私鑰 服務 技術 什麽是SSL? SSL是指安全套接層協議(以及傳輸層協議TLS),位於TCP/IP協議與各種應用層協議之間,為數據通訊提供安全支持,是目前使用最廣泛的安全協議。它為互聯網或內部網絡連接,進行操作的兩臺機器

Spring Boot同時開啟HTTPHTTPS服務

官方 keystore ati port 代碼 iop tap oid col 由於Spring Boot中通過編碼開啟HTTPS服務比較復雜,所以官方推薦通過編碼開啟HTTP服務,而通過配置開啟HTTPS服務。 Spring Boot的application.ym