tomcat6 0配置ssl認證 單向認證)

2021-07-03 03:19:23 字數 2141 閱讀 5367

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 為物理...