通過httpClient連接 tomcat https (ssl)
HttpClient連接tomcat https(使用私有證書)
步驟一:
在www.apache.org下載所需的類包
commons-codec-1.3.jar
commons-httpclient-3.1-rc1.jar
commons-logging.jar
步驟二:
制作證書:
keytool -genkey -alias tomcat -keyalg RSA
任意輸入,最后一個提示輸入回車(保證兩個密碼相等)否則tomcat不能啟動.
默認(rèn)生成的文件在用戶目錄下.keystore
步驟三:
配置tomcat
更改tomcat配置文件server.xml
加入
<Connector port="8443" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" disableUploadTimeout="true"
acceptCount="100" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS"
keystoreFile="C:\.keystore" keystorePass="123456"
/>
其中keystoreFile是剛生成文件的帶全路徑的名字
keystorePass是剛才建立證書時候的名字
啟動tomcat,訪問https:\\localhost:8443/如果能正常看到,說明tomcat的https配置成功.
步驟四:
生成jdk能使用的證書
1,用ie導(dǎo)出證書(導(dǎo)出方法:http://www.ibm.com/developerworks/cn/opensource/os-httpclient/#N10114)
2,假設(shè)上邊導(dǎo)出文件的名字叫tt.cer
執(zhí)行(確保配置了java home)
keytool -import -noprompt -keystore D:\Java\jdk
其中紅色的部分替換成自己jre的路徑,alias同建立證書時的名字,file時剛才導(dǎo)出的證書的名字
會提示輸入密碼,輸入剛才建立證書時輸入的密碼
步驟五:
編寫代碼


















































普通連接和ssl連接只有一個差距就是url
posted on 2007-07-27 18:01 dreamstone 閱讀(7647) 評論(0) 編輯 收藏 所屬分類: 利器 、其它開源框架