一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

配置Tomcat使用https協(xié)議(配置SSL協(xié)議)

 毀滅號 2014-04-30

內(nèi)容概覽:

如果希望 Tomcat 支持 Https,主要的工作是配置 SSL 協(xié)議

  1.生成安全證書

  2.配置tomcat

---------------------------------------------------------------------------------------------------------------------------

預(yù)備知識:

sso

cas

ssl

https

ca

---------------------------------------------------------------------------------------------------------------------------

環(huán)境:

1.java 1.6

2.tomcat 6_0_26

---------------------------------------------------------------------------------------------------------------------------

生成安全證書:

1.java環(huán)境:因為SUN公司提供了制作證書的工具keytool。

      在JDK 1.4以后的版本中都包含了這一工具,它的位置為<JAVA_HOME>\bin\keytool.exe。

2.創(chuàng)建證書的命令:

Cmd代碼  收藏代碼
  1. keytool -genkeypair -alias "tomcat" -keyalg "RSA" -keystore "f:\tomcat.keystore"  

參數(shù)的意思如下:

 

這里密碼我輸?shù)氖莟omcat,名字與姓氏為域名,其它的根據(jù)具體情況輸入

 

 

以上命令將生產(chǎn)一對非對稱密鑰和自我簽名的證書f:\tomcat.keystore.

將證書保存到你要存放的地方,我的保存在D:\Tools\Web\ssl\tomcat.keystore

注意:“名字與姓氏”應(yīng)該是域名,輸成了姓名,和真正運行的時候域名不符,會出問題

---------------------------------------------------------------------------------------------------------------------------

配置tomcat:

定位到tomcat的安裝目錄,找到conf下的server.xml文件

找到如下已經(jīng)被注釋的代碼:

Xml代碼  收藏代碼
  1. <!--  
  2.     <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"  
  3.                maxThreads="150" scheme="https" secure="true"  
  4.                clientAuth="false" sslProtocol="TLS" />  
  5.     -->  

去掉注釋,修改為:

Xml代碼  收藏代碼
  1. <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"  
  2.               maxThreads="150" scheme="https" secure="true"  
  3.               clientAuth="false" sslProtocol="TLS"   
  4.        keystoreFile="D:\Tools\Web\ssl\tomcat.keystore"  
  5.        keystorePass="tomcat"  
  6.        ciphers="tomcat"/>  

這里,密碼和證書的位置根據(jù)個人的具體環(huán)境而設(shè)置,屬性參數(shù)如下所述:

屬性描述
clientAuth如果設(shè)為true,表示Tomcat要求所有的SSL客戶出示安全證書,對SSL客戶進(jìn)行身份驗證
keystoreFile指定keystore文件的存放位置,可以指定絕對路徑,也可以指定相對于<CATALINA_HOME>(Tomcat安裝目錄)環(huán)境變量 的相對路徑。如果此項沒有設(shè)定,默認(rèn)情況下,Tomcat將從當(dāng)前操作系統(tǒng)用戶的用戶目錄下讀取名為“.keystore”的文件。
keystorePass指定keystore的密碼,如果此項沒有設(shè)定,在默認(rèn)情況下,Tomcat將使用“changeit”作為默認(rèn)密碼。
sslProtocol指定套接字(Socket)使用的加密/解密協(xié)議,默認(rèn)值為TLS,用戶不應(yīng)該修改這個默認(rèn)值。
ciphers指定套接字可用的用于加密的密碼清單,多個密碼間以逗號(,)分隔。如果此項沒有設(shè)定,在默認(rèn)情況下,套接字可以使用任意一個可用的密碼。

訪問支持ssl的web站點:

啟動本場tomcat,在瀏覽器中輸入:https://localhost:8443/ ,這里用ie訪問

 

選擇繼續(xù)瀏覽此網(wǎng)站

 


成功!!


遇到的問題:

我在配置的過程中問題,當(dāng)我修改了server.xml的配置后,啟動tomcat報錯

java.lang.Exception: No Certificate file specified or invalid file format
at org.apache.tomcat.jni.SSLContext.setCertificate(Native Method)
at org.apache.tomcat.util.net.AprEndpoint.init(AprEndpoint.java:761)
at org.apache.coyote.http11.Http11AprProtocol.init(Http11AprProtocol.java:109)
at org.apache.catalina.connector.Connector.initialize(Connector.java:1123)
at org.apache.catalina.core.StandardService.initialize(StandardService.java:703)
at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:838)
at org.apache.catalina.startup.Catalina.load(Catalina.java:538)
at org.apache.catalina.startup.Catalina.load(Catalina.java:562)


網(wǎng)上找了下,

其實就是將protocol="HTTP/1.1"替換為protocol="org.apache.coyote.http11.Http11Protocol",問題得以解決;

APR給Tomcat的性能提升起到很大作用,建議配置APR方式,這樣就可以了


    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    欧美黑人巨大一区二区三区| 色婷婷在线视频免费播放| 欧美熟妇一区二区在线| 婷婷色网视频在线播放| 日本午夜精品视频在线观看| 色丁香一区二区黑人巨大| 国产精品亚洲一区二区| 在线观看免费午夜福利| 一区二区三区免费公开| 国产美女精品人人做人人爽| 91福利视频日本免费看看| 日韩美女偷拍视频久久| 操白丝女孩在线观看免费高清| 最近最新中文字幕免费| 国产综合一区二区三区av| 国产福利一区二区久久| 亚洲精品伦理熟女国产一区二区 | 小草少妇视频免费看视频| 免费在线观看欧美喷水黄片| 91精品国产品国语在线不卡| 国产高清一区二区不卡| 亚洲中文字幕高清乱码毛片| 中文日韩精品视频在线| 91欧美亚洲精品在线观看| 国产精品一区二区香蕉视频| 国产毛片av一区二区三区小说| 精品人妻一区二区三区免费看| 欧美一区二区三区视频区| 欧美乱码精品一区二区三| 日韩不卡一区二区三区色图| 国产又粗又猛又爽又黄| 亚洲av日韩av高潮无打码| 日木乱偷人妻中文字幕在线| 日本午夜一本久久久综合| 狠狠做五月深爱婷婷综合| 中文字幕精品人妻一区| 日本欧美一区二区三区就| 草草视频福利在线观看| 日韩成人高清免费在线| 91欧美日韩国产在线观看| 欧美午夜不卡在线观看|