step1
,建立伺服器端
certificate keystore
和自簽名
certificate。
在命令列下使用如下命令:
c:\documents and settings\new>keytool -genkey -alias mykey -keyalg rsa -keystore server.keystore
輸入keystore
密碼:123456
再次輸入新密碼
:123456
您的名字與姓氏是什麼?
[unknown]
:test
您的組織單位名稱是什麼?
[unknown]
:work
您的組織名稱是什麼?
[unknown]
:china
您所在的城市或區域名稱是什麼?
[unknown]:jn
您所在的州或省份名稱是什麼?
[unknown]:sd
該單位的兩字母國家**是什麼
[unknown]:cn
cn=test, ou=work, o=china, l=jn, st=sd, c=cn
正確嗎? [
否]:y
輸入的主密碼
(如果和
keystore
密碼相同,按回車): 在
c:\documents and settings\new
下可以找到乙個檔案:
server.keystore
,其中就包含了自簽名的證書。
注意:這裡要求
certificate keystore
和certificate
的密碼一致,此為
tomcat
的約束。
step2
,在tomcat安裝
目錄下新建目錄
keystore
,並拷貝
server.keystore
到其目錄下。
(如我的tomcat安裝目錄c:\program files\apache software foundation\tomcat 6.0)
step3
,修tomcat安裝目錄下
/conf/server.xml
檔案。新增
的connector。
注意:在原有的server.xml中有標記對,但是注釋了的,記的去掉注釋
keystorefile
指向檔案
%tomcat_home%/
keystore/server.keystore
檔案。
keystorepass
就是剛才生成
certificate keystore
的密碼。
step4
,測試https
。訪問https://localhost:8443/
,提示有不安全的證書,接受證書,看到可親的
tom貓。 延伸
某些情況下,某些特定資源需要走
協議,如登入請求。這時,我們可以在
web.xml
中配置約束。
ssl resource
/login.jsp
confidential
這樣當使用如下請求訪問登入頁面時,則伺服器將該請求建立在
連線上。
Tomcat 6 0 配置多個埠
tomcat 6.0 配置多個埠 二 tomcat 6.0 配置多個埠,其實也就是給tomcat增加幾個server,並設定對應目錄。下面以增加兩個埠號為例 第三步 建立配置檔案目錄和配置檔案 tomcat 6.0 conf catalina1 localhost tomcat 6.0 conf c...
tomcat 6 0 虛擬目錄 配置
一 修改 tomcat home conf server.xml中xml 增加紅色部分 host name localhost unpackwars true autodeploy true xmlvalidation false xmlnamespaceaware false 注意紅色部分,裡面的...
Tomcat6 0配置虛擬目錄
設虛擬目錄 site 通過 http localhost 8080 site 訪問物理路徑 d site 資料夾裡面的內容。設定過程如下 3.開啟 tomcat6.0 conf server.xml 檔案,在 和 之間加入 path site 就是虛擬目錄的名稱 docbase d site 為物理...