国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關注微信公眾號

通過WebLogic Server實現雙向SSL
2010-06-01   網絡

目前網絡上很多描述實現SSL的文章,但是要么是局限于理論,要么是配置單向SSL的,要么是基于Tomcat的,即便是和WebLogic Server相關的,也沒有為讀者提供一個可依照實現的操作。本文參考其它文檔,主要描述了在Windows下如何實現WebLogic Server的雙向SSL配置,并且客戶端和服務器端采用了不同的證書來源,希望能夠為讀者提供一個具有可操作性的參考。

文中的操作 在筆者計算機上完全測試通過。

前期準備
筆者的操作系統是Windows XP SP2,安裝的軟件有

Microsoft Visual Studio 6.0(主要是VC++),安裝目錄MVS_HOME

BEA的WebLogic Server 8.1.5,安裝目錄BEA_HOME

JDK1.4.2.8,安裝WebLogic Server后帶有,目錄為%BEA_HOME%jdk142_08

在實現過程中需要的軟件有:

Perl for win32

下載地址http://www.activestate.com/ActivePerl

Openssl

下載地址http://www.openssl.org

在生成證書和私鑰時,我們使用了 openssl軟件,由于openssl軟件在windows上安裝需要perl環境,因此我們需要下載Active Perl相關軟件,并且需要安裝VC++或者Delphi,以便編譯安裝openssl。

對于各個軟件的初始化設置,主要是設置環境 變量,通過“我的電腦”右鍵,“屬性”-“高級”-“環境變量”,添加如下:

Classpath =%BEA_HOME%weblogic81serverlibweblogic.jar

INCLUDE =%MVS_HOME%VC98Include

LIB =%MVS_HOME%VC98Lib

在Path環境變 量中增加(編譯openssl使用)

%MVS_HOME%VC98Bin; %MVS_HOME%CommonMSDev98Bin

在Path環境變量中增加(java相關命令使用)

%BEA_HOME%jdk142_08in;

安裝 openssl
安裝ActivePerl
ActivePerl下載的是.msi文件,點擊后可以安裝,安裝后,在path環境變量 中增加

%PERL_HOME%in

安裝openssl
下載openssl的壓縮源文件以后,解開壓縮 到目錄openssl-xxxd目錄,通過DOS窗口,進入到openssl-xxxs目錄后,執行

perl Configure VC-WIN32 --prefix=c:/openssl

其中c:/openssl為準備安裝openssl的目錄,筆者安裝在 C:openssl目錄下,注意要寫作/,否則會在編譯cversion.c文件時出現錯誤信息。

執行msdo_ms

如果上述執行沒有錯誤,則創建相應的安裝目錄,然后執行

nmake -f ms tdll.mak install

安裝openssl,編譯的時間比較長,請耐心等待,并且確認沒有錯誤。

環境變量
Openssl安裝成功以后,需要在 path中增加如下的環境變量

%OPENSSL_HOME%in

增加環境變量 OPENSSL_CONF=%OPENSSL_HOME%openssl.cnf

建立自己的CA證書
在BEA_HOME下建立目 錄ca,重新啟動DOS窗口,進入到BEA_HOME目錄下。
生成CA密鑰
openssl genrsa -out ca/ca-key.pem 1024

生成待簽名的證書
openssl req -new -out ca/ca-req.csr -key ca/ca-key.pem

在生成待簽名的證書時,會詢問個人或者單位的信息,依次會詢問國 家,省,地區,組織,部門,名稱和郵件信息,并且會詢問一些附加信息,作為測試,讀者可以依據下面的圖片填寫,也可以輸入自己有關的信息。

用 CA私鑰自簽名
openssl x509 -req -in ca/ca-req.csr -out ca/ca-cert.pem -signkey ca/ca-key.pem -days 365

生成WebLogic Server證書

在WebLogic Server這邊,我們會使用它提供的用于demo的私鑰和數字證書,在%BEA_HOME%下創建目錄server,拷 貝%BEA_HOME%weblogic81serverlib下的CertGenCA.der和CertGenCAKey.der文件 到%BEA_HOME%server下。

生成證書,DOS窗口下進入目錄%BEA_HOME%執行命令:
java utils.CertGen password serverCertGenCA.der serverCertGenCAKey.der export

將會生成CertGenCA.der.pem和CertGenCAKey.der.pem文件

建立keystore,并且將證書和私鑰 裝入keystore
java utils.ImportPrivateKey servermykeystore password myserver password serverCertGenCA.der.pem serverCertGenCAKey.der.pem

將 CA證書導入到驗證keystore中
keytool -import -v -trustcacerts -storepass password -alias my_ca_root -file ca/ca-cert.pem -keystore server/cacerts

此處如果提示找不到keytool,要看一下JDK in的目錄是否在path變量中設置正確。

如果詢問是否“信任這個認證”,輸 入y回車,可以看到信息說明認證已經添加到keystore中。

顯示驗證keystore內容
keytool -list -keystore server/cacerts

輸入密碼password(我們前面建立keystore是設置的),顯示的內 容應該類似如下:

C:ea>keytool -list -keystore server/cacerts
輸入 keystore密碼: password

Keystore 類型: jks
Keystore 提供者: SUN

您 的 keystore 包含 2 輸入

my_ca_root, 2006-11-21, trustedCertEntry,
認 證指紋 (MD5): 38:32:AC:05:D9:4B:80:ED:43:43:9D:C5:2C:58:72:63
顯示服務器 keystore內容
keytool -list -keystore server/mykeystore

輸入密碼 password(我們前面建立keystore是設置的),顯示的內容應該類似如下:

C:ea>keytool -list -keystore server/mykeystore
輸入keystore密碼: password

Keystore 類型: jks
Keystore 提供者: SUN

您的 keystore 包含 1 輸入

myserver, 2006-11-21, keyEntry,
認證指紋 (MD5): 3D:1E:C1:67:FF:82:5A:4F:AE:18:63:18:97:3C:8E:0D
配置WebLogic Server
建立一個新的WebLogic Server的Domain。

啟動WebLogic Server,通過console登錄進管理界面,進入“myserver”-“Configuration”-“General”,選中“SSL Listen Port Enabled”復選框,并且設定https的端口為7002,進入“myserver”-“Configuration-Keystores & SSL”,點擊“Keystore Configuration”后面的“Change”,選擇“Custom Identity and Custom Trust”,如下圖設置:

其中目錄可根據自己安裝的BEA_HOME進行修改,Pass Phrase部分都輸入“password”。

點擊“Continue”,在“Private Key Alias”中輸入myserver,Pass Phrase部分依然輸入“password”,最后點擊“finish”結束。

回 到“myserver”-“Configuration”-“Keystores & SSL”配置頁面,點擊“Advanced Options”后面的“change”,將“Two Way Client Cert Behavior:”部分修改為“Client certs requested and enforced”。

應用后重新啟動WebLogic Server。

觀察 WebLogic Server啟動時候的控制臺,正確配置后應該有如下類似的信息:
生成客戶端IE證書
建立自己的Client目錄,例 如:client
生成Client密鑰對
openssl genrsa -out client/client-key.pem 1024

生成待簽名的證書
openssl req -new -out client/client-req.csr -key client/client-key.pem

同樣在詢問中輸入個人證書的一些信息,確定后生成。

用CA私 鑰簽名
openssl x509 -req -in client/client-req.csr -out client/client-cert.pem -signkey client/client-key.pem -CA ca/ca-cert.pem -CAkey ca/ca-key.pem -CAcreateserial -days 365

生成Client端可以導入的個人證 書
openssl pkcs12 -export -clcerts -in client/client-cert.pem -inkey client/client-key.pem -out client/client.p12

詢問設置導出密碼時可以 不填寫,直接回車。

將client證書導入IE
在資源管理器中選擇文件client.p12,鼠標右鍵,選擇“安裝 PFX”,在密碼頁,密碼部分可以不輸入,選擇“標志此密鑰為可導出的”的復選框,將證書存儲于“個人”區域,成功導入后,在IE窗口顯示類似如下:

訪 問WebLogic Server
通過 https://serverip:7002/console/ 訪問WebLogic Server,雖然服務器設置為需要客戶端認證,但是由于我們導入了證書,因此可以訪問。

<2006-11-21 下午10時49分27秒 CST>

<2006-11-21 下午10時49分27秒 CST>

查看WebLogic Server控制臺,可以看到如下信息:

刪除導入的證書,重新 使用 https://serverip:7002/console/ 訪問服務器,則頁面無法打開,控制臺顯示信息如下,說明客戶端證書驗證失敗:

<2006-11-21 下午10時54分53秒 CST>

<2006-11-21 下午10時54分53秒 CST>

熱詞搜索:

上一篇:甲骨文推Oracle Tuxedo 11g增強SOA
下一篇:Oracle融合中間件 SPEC測試刷新紀錄

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
色综合欧美在线| 国产精品一区2区| 欧美日韩极品在线观看一区| 亚洲综合图片区| 欧美日韩国产综合一区二区| 亚洲成人7777| 精品国产乱码久久久久久夜甘婷婷| 久久精品99国产国产精| 久久中文字幕电影| 丁香婷婷深情五月亚洲| 国产精品久久久久影院亚瑟 | 久久久久国色av免费看影院| 国产盗摄女厕一区二区三区 | 91亚洲大成网污www| 夜夜亚洲天天久久| 欧美一区二区三区在线电影| 激情深爱一区二区| 国产精品色哟哟| 欧美午夜精品电影| 激情深爱一区二区| 椎名由奈av一区二区三区| 欧美唯美清纯偷拍| 国产乱码精品一区二区三区av | 中文字幕日韩一区| 欧美日韩激情一区二区三区| 青娱乐精品视频在线| 亚洲国产精品传媒在线观看| 91久久精品一区二区| 久久精工是国产品牌吗| 国产精品美女久久久久久久 | 午夜精品久久久久久久99水蜜桃| 精品国产一区二区亚洲人成毛片 | 一区二区在线观看免费| 日韩一区二区电影网| 欧美视频精品在线| 久久成人免费日本黄色| 国产精品久久二区二区| 欧美一区二区三区在线观看| 91在线观看一区二区| 免费av网站大全久久| 亚洲色图制服诱惑| 久久综合精品国产一区二区三区| 欧美午夜免费电影| 成人午夜精品在线| 久久国产精品99久久人人澡| 亚洲综合色成人| 久久精品在线观看| 日韩一级大片在线观看| 欧美亚洲国产一区二区三区| 粉嫩高潮美女一区二区三区| 人人爽香蕉精品| 一区二区三区影院| 亚洲色图欧洲色图婷婷| 久久品道一品道久久精品| 欧美在线免费视屏| 91丨九色porny丨蝌蚪| 国产精品一级片| 精品一区二区影视| 视频一区二区中文字幕| 亚洲国产成人av网| 一区二区三区在线播| 日韩美女啊v在线免费观看| 欧美极品xxx| 久久久午夜电影| 精品国产乱码久久久久久1区2区 | 亚洲免费观看高清完整版在线观看 | 天堂久久一区二区三区| 亚洲女子a中天字幕| 国产精品丝袜久久久久久app| 精品成人一区二区三区四区| 日韩欧美一区二区在线视频| 91麻豆精品国产无毒不卡在线观看| 欧美亚洲日本国产| 91官网在线观看| 色综合天天综合网国产成人综合天 | 99免费精品在线| 99v久久综合狠狠综合久久| 国产电影精品久久禁18| 国产一区二区看久久| 国产精品一二一区| 国产成人激情av| 成人av资源在线观看| 成人av小说网| 色老综合老女人久久久| 91激情五月电影| 欧美高清性hdvideosex| 91精品国产91综合久久蜜臀| 日韩午夜激情电影| 国产视频在线观看一区二区三区| 亚洲欧洲成人精品av97| 亚洲日本一区二区三区| 樱花草国产18久久久久| 五月婷婷综合在线| 精一区二区三区| 高清国产一区二区| 色偷偷88欧美精品久久久| 欧美日韩mp4| 日韩精品一区二区在线观看| 久久久久亚洲蜜桃| 亚洲天堂精品在线观看| 亚洲一二三四在线观看| 日本va欧美va精品| 国产aⅴ综合色| 欧美这里有精品| 欧美成人女星排行榜| 国产精品少妇自拍| 亚洲二区在线视频| 黄色资源网久久资源365| 丰满少妇久久久久久久| 日本道在线观看一区二区| 欧美日韩不卡一区| 中文成人av在线| 亚洲午夜一区二区三区| 国产在线播放一区二区三区| 91一区在线观看| 欧美一卡二卡在线观看| 成人免费一区二区三区在线观看| 亚洲伦理在线精品| 激情久久五月天| 色婷婷久久综合| 久久精品综合网| 亚洲大片一区二区三区| 国产精品综合视频| 欧美视频在线不卡| 国产欧美一区二区在线| 视频在线观看一区二区三区| 粉嫩在线一区二区三区视频| 欧美日韩精品一区二区三区四区| 国产偷国产偷亚洲高清人白洁| 亚洲aaa精品| 91同城在线观看| 久久你懂得1024| 午夜精品久久久久久久久久| 成人高清视频免费观看| 精品国产伦一区二区三区观看体验| 亚洲精品免费一二三区| 国产精品系列在线播放| 91精品欧美综合在线观看最新 | 欧美在线观看一区| 亚洲国产电影在线观看| 日本系列欧美系列| 在线一区二区三区| 国产精品全国免费观看高清 | 国产精品白丝jk黑袜喷水| 欧美日韩一级片在线观看| 中文字幕色av一区二区三区| 国产精品一级片在线观看| 日韩欧美国产一二三区| 天天影视色香欲综合网老头| 91丨九色丨黑人外教| 中文字幕高清一区| 国产91精品一区二区麻豆亚洲| 日韩午夜av电影| 日本麻豆一区二区三区视频| 欧美一区二区不卡视频| 亚洲国产精品一区二区www| 9人人澡人人爽人人精品| 国产午夜精品一区二区三区四区| 青青草国产成人av片免费| 欧美日韩一区二区三区免费看| 亚洲美女视频一区| 一本到高清视频免费精品| 亚洲天堂福利av| 色综合久久久久综合体桃花网| 国产精品色眯眯| 成人免费视频视频| 国产精品免费aⅴ片在线观看| 国产aⅴ综合色| 国产精品乱人伦一区二区| aa级大片欧美| 最新久久zyz资源站| 99re免费视频精品全部| 亚洲欧美日韩国产成人精品影院 | 国产91在线|亚洲| 国产欧美精品区一区二区三区| 国产精品一级片在线观看| 国产三级欧美三级| 国产suv精品一区二区6| 国产精品久久久久久久久久免费看| av电影天堂一区二区在线| 亚洲欧美日韩国产手机在线| 日本韩国一区二区三区视频| 亚洲国产视频网站| 欧美一区二区三区人| 狠狠色综合播放一区二区| 国产亚洲精品免费| 99vv1com这只有精品| 性做久久久久久免费观看| 欧美一区二区三区啪啪| 国产美女在线精品| 综合亚洲深深色噜噜狠狠网站| 日本韩国一区二区三区| 奇米精品一区二区三区四区| 久久久国产一区二区三区四区小说 | 亚洲女子a中天字幕| 在线不卡欧美精品一区二区三区| 美女网站一区二区| 日本一区二区免费在线观看视频| 色av成人天堂桃色av| 日本欧美一区二区三区乱码|