亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 7338 | 回復(fù): 1
打印 上一主題 下一主題

Resin配置SSL雙向認(rèn)證 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2010-05-21 15:15 |只看該作者 |倒序?yàn)g覽
本帖最后由 shang2354 于 2010-05-21 16:00 編輯

前幾天有個(gè)項(xiàng)目需要做SSL雙向認(rèn)證,現(xiàn)在記錄下綜合前輩思想的配置方法。
    Resin支持多種SSL證書的文件格式,包括Java Keystore, PKCS12, Openssl等。目前Openssl僅在Resin 3.2 Professionial 版本才可以獲得支持。但在Resin 2和Resin 3的開源版本中都可以支持Java Keystore, PKCS12。
    本文將使用JDK的keytool來為Resin配置雙向SSL認(rèn)證。
    JDK1.6.10
    Resin-3.1.6
============================================================================
一 生成服務(wù)器證書
   使用keytool為Resin生成證書,假定服務(wù)器的域名是"aa.bb.com",keystore文件存放在"/usr/resin/conf",口令為“123456”,使用下面的命令:
/usr/local/jdk/bin/keytool -genkey -v -alias resin -validity 3650 -keyalg RSA -keystore /usr/resin/conf/server.keystore -dname "CN=aaa.bb.com,OU=a,O=a,L=SH,ST=SH,C=CN" -storepass 123456 -keypass 123456
二 生成客戶端證書
   生成IE能使用的證書,所以其格式將是PKCS12,使用下面的命令來完成:
/usr/local/jdk/bin/keytool -genkey -v -alias resin -validity 3650 -keyalg RSA -storetype PKCS12 -keystore /usr/resin/conf/client.p12 -dname "CN=aaa.bb.com,OU=a,O=a,L=SH,ST=SH,C=CN" -storepass 123456 -keypass 123456  
三 服務(wù)端信任客戶端
   由于是雙向SSL認(rèn)證,服務(wù)器必須要信任客戶端證書,因此,必須把客戶端證書添加為服務(wù)器的信任認(rèn)證。由于不能直接將PKCS12格式的證書庫導(dǎo)入,所以要先把客戶端證書導(dǎo)出為一個(gè)單獨(dú)的CER文件,命令如下:
/usr/local/jdk/bin/keytool -export -alias resin -keystore /usr/resin/conf/client.p12 -storetype PKCS12 -rfc -file /usr/resin/conf/client.cer
    下一步是把生成的.cer文件添加到服務(wù)器的信任證書庫,是其成為服務(wù)器的信任證書,命令如下:
/usr/local/jdk/bin/keytool -import -v -file /usr/resin/conf/client.cer -keystore /usr/resin/conf/server.keystore
     通過list命令可以查看服務(wù)器的證書庫,在里面講看到兩個(gè)證書,一個(gè)服務(wù)端的、一個(gè)客戶端的。
四 將客戶端證書導(dǎo)入cacerts密鑰庫
/usr/local/jdk/bin/keytool -import -v -trustcacerts -storepass changeit -alias resin -file /usr/resin/conf/client.cer -keystore /usr/local/jdk/jre/lib/security/cacerts
五 配置Resin
    在Resin的配置文件中添加如下配置:
                <http address="*" port="443">
                <jsse-ssl>
                <key-store-type>jks</key-store-type>
                <key-store-file>/usr/resin/conf/server.keystore</key-store-file>
                <password>123456</password>
                <verify-client>required</verify-client>
                </jsse-ssl>
                </http>
<verify-client>required</verify-client>此項(xiàng)是開啟雙向認(rèn)證。

配置完成重啟Resin服務(wù),將client.p12文件導(dǎo)入IE瀏覽器即可訪問。https://aaa.b.com.

論壇徽章:
3
CU大;照
日期:2013-03-13 15:29:07CU大;照
日期:2013-03-13 15:29:49CU大;照
日期:2013-03-13 15:30:19
2 [報(bào)告]
發(fā)表于 2010-06-01 11:08 |只看該作者
就這么簡單。。。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP