版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
首先利用keytool工具生成服務器證書客戶端證書互相信任認證配置服務器開啟https連接攔截請求地址強制ssl認證連接cmd命令行輸入以下命令1keytool-genkey-v-aliastomcat-keyalgRSA-keystoreD:/SSL/server/tomcat.keystore-dname"CN=,OU=jak,O=jak,L=Peking,ST=Peking,C=CN"-validity3650-storepassjakl23-keypassjak123解釋參數(shù)*****keytool是JDK提供的證書生成工具,所有參數(shù)的用法參見keytool-help-genkey創(chuàng)建新證書-v詳細信息-aliastomcat以”tomcat”作為該證書的別名。這里可以根據(jù)需要修改-keyalgRSA指定算法-keystoreD:/SSL/server/tomcat.keystore保存路徑及文件名-dname"CN=,0U=zlj,0=zlj,L=Peking,ST=Peking,C=CN"證書發(fā)行者身份,這里的CN要與發(fā)布后的訪問域名一致-validity3650證書有效期,單位為天-storepassjak123證書的存取密碼-keypassjak123證書的私鑰2生成客戶端證書執(zhí)行以下命令keytool-genkey-v-aliasclient-keyalgRSA-storetypePKCS12-keystoreD:/SSL/client/client.p12-dname"CN=client,OU=jak,O=jak,L=bj,ST=bj,C=CN"-validity3650-storepassclient-keypassclient3導出客戶端證書keytool-export-aliasclient-keystoreD:/SSL/client/client.p12-storetypePKCS12-storepassclient-rfc-fileD:/SSL/client/client.cer4把客戶端證書加入服務端證書信任列表keytool-import-aliasclient-v-fileD:/SSL/client/client.cer-keystoreD:/SSL/server/tomcat.keystore-storepassjak1235導出服務端證書keytool-export-aliastomcat-keystoreD:/SSL/server/tomcat.keystore-storepassjakjak-rfc-fileD:/SSL/server/tomcat.cer6生成客戶端信任列表keytool-import-fileD:/SSL/server/tomcat.cer-storepassjakl23-keystoreD:/SSL/client/client.truststore-aliastomcat-noprompt在Tomcatserver.xml文件中替換8443端口配置<!--開啟HTTPS接口的配置-->vConnectorport="8443"protocol="HTTP/1.1"SSLEnabled="true"maxThreads="150"scheme="https"secure="true"clientAuth="true"sslProtocol="TLS"keystoreFile="D:/SSL/server/tomcat.keystore"keystorePass="jak123"truststoreFile="D:/SSL/server/tomcat.keystore"truststorePass="jak123"/>clientAuth=true雙向認證false單項認證,單項認證時候不需要truststoreFiletruststorePass參數(shù)配置即可web?xml文件加入配置<!--強制SSL配置,即普通的請求也會重定向為SSL請求--><security-constraint>vweb-resource-collection>vweb-resource-name>SSLv/web-resource-name>vurl-pattern>/*v/url-pattern>v!--全站使用SSLvurl-pattern>/*v/url-pattern>--></web-resource-collection><user-data-constraint><description>SSLrequiredv/description><!--CONFIDENTIAL:要保證服務器和客戶端之間傳輸?shù)臄?shù)據(jù)不能夠被修改,且不能被第三方查看到--><!--INTEGRAL:要保證服務器和client之間傳輸?shù)臄?shù)據(jù)不能夠被修改--><!--NONE:指示容器必須能夠在任一的連接上提供數(shù)據(jù)。(即用HTTP或HTTPS,由客戶端來決定)-->vtransport-guarantee>CONFIDENTIALv/transport-guarantee></user-data-constraint></security-constraint>/*****/瀏覽器訪問 需要把客戶端證書給客戶端 路徑為
D:/SSL/client/client.p12,發(fā)送給對方運行即可以訪問。雙擊client文件1歡迎使用證書導入向?qū)кS踽韶書信任趙和證書吊誚別單擊:心下一步松繼續(xù)。證書導入向?qū)?,證認。的信S蠶境37區(qū)SS9S畳rf-i滋歡迎使用證書導入向?qū)кS踽韶書信任趙和證書吊誚別單擊:心下一步松繼續(xù)。證書導入向?qū)?,證認。的信S蠶境37區(qū)SS9S畳rf-i滋由冒疋client2下一步3勾選標志詞秘鑰為可導出秘鑰。丁填寫生成client證書的密碼不對會提示錯誤證書導入向?qū)?li^al密碼為了保證安全,已用密碼保護利鑰。為私鑰鍵入巒碼。墜碼(F):鴉鶴巒呆護。如果啟用這個選項,每歡應用程序使用私鑰時,您都會E標志此巒鑰為可導出的濟鑰。這將允許您在稱后備偽或傳輸濟鑰曲。區(qū)包括所有擴展厲性如*了解保理掘的更參信息<■上一步⑹][下一步?習[取消
4下一步選第二個選項證書儲存為個人下一步完成ok5訪問截圖無法顯示此頁?確保Web地址https://localhost:8443正確。?使用搜索引擎查找頁面。?請過幾分鐘后刷新頁面。爭復連去寸£點擊確定后再次訪問網(wǎng)站則無需驗證(瀏覽器關(guān)閉需要從新點擊確定認證)
Java訪問webService代門******省略自己去百度查看Axis搭建webservice1Java環(huán)境變量正確2去官網(wǎng)下載axisjar3解壓到本地任意路徑比如解壓到G:\axis-1_4配置4將G:\axis-1_4\webapps下的axix文件復制到tomcat的webapps下啟動tomcat訪問localhost:8080/axis出現(xiàn)此界面表示成功?Pf◎?Pf◎證書霸CI Apache-AxisZOApache-AXISHello!WelcometoApache-Axis.Whatdoyouwanttodotoday??"Validation-Validatethelocalinstallation'sconfigurationseeheiowifthisdoesnotwarfcList-ViewthelistofdeployedWebservices■Call-Callalocalendpointthatlist'sthecaller'shttpheaders(orseeitsWSDL)."Visit-VisittheApache-AxisHomePageAdministerAxis-[disabledbydefaultforsecurityreasons]SOAPMonitor-[disabledbydefaultforsecurityreasons]Toenablethedisabledfeatures;uncommetittheappropriatedeclarationsinWEB-INF/^veb_xmlinthewebapplicationandrestartit.^ralidatingAxisIfthe"happyaxis11validationpagedisplaysanexceptioninsteadofastatuspage,thelikelycauseisthatyouhavemultipleXMLparsersinyourclasspath.Cleanupyourclasspathbyeliminatingextraneousparsers.IfyouhaveproblemsgettingAxistowork,consulttheAxisWikiandthentrytheAxisusermailinglist.
5在工程的web-info下新建wsdd文件見下圖Jl_E3webapp>昂static丿』WEB-INFL_n即Y?server-config.wsdd的spring-mvc.xml427015-8-25上午10:1呂hbweb.xml425&15七-24下午4:45hb品 年424115-8-24^^3:05hb配置文件根據(jù)需求不同配置不同(此處提供簡單的配置見下圖)gserver-config.wsddS31-^deploymentxm1ns=ttp;//xmL.apachw?org/axis/wsdd/"234xmlns:java="http://xmL./axis/hisdd/providers/java"^<handlername=xmlns:java="http://xmL./axis/hisdd/providers/java"^<handlername="URLMapperntype="java:org.apache.axis.hcmdLe廠s?http.URLMappeT"/〉6 <parametername="cLassName"value="SayHeLLo"/><parametername="atLowedMethods"value=,,*,,/>8 </service><transportname=,'^ttp,,><requestFlow><handlertype="URLMapper"/></requestFlow>1&-111213141&-11121314</deployment>server-config.wsdd〈servicename="HeLLoWorLd"provider二"java:RPC"><parametername="className"value="SayHeLLo"/><parametername="aLLowedMethods"value="*"/></service>參數(shù)值說明HeLLoWorLd為訪問url時候的命名。例如https://LocaLhost:8443/axis/services/HeLLoWorLd?wsdL將HeLLoWorLd替換為xxxxx則請求地址為HYPERLINK"https:/
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度旅游意外受傷賠償協(xié)議書范本2篇
- 乳腺癌患者蒙醫(yī)飲食起居治療方案研制及療效觀察
- 《儒林外史》 上課課件
- 面向自動調(diào)制識別模型的后門攻擊方法研究
- 應急指揮系統(tǒng)的改進與優(yōu)化
- 熟人借款合同三篇
- 2025版夏令營拓展訓練項目代理商合作協(xié)議范本3篇
- 二零二五年度行政合同訂立實務操作與案例分享3篇
- 二零二五年版?zhèn)€人股東股權(quán)轉(zhuǎn)讓協(xié)議范本適用于所有企業(yè)股權(quán)變更19篇
- 二零二五年度品牌授權(quán)銷售系統(tǒng)合同樣本2篇
- 環(huán)境與職業(yè)健康安全管理手冊
- 注射泵操作使用課件
- 2024年全國新高考1卷(新課標Ⅰ)數(shù)學試卷(含答案詳解)
- 人教版高中生物學新舊教材知識差異盤點
- 四年級四年級下冊閱讀理解20篇(附帶答案解析)經(jīng)典
- 大連高新區(qū)整體發(fā)展戰(zhàn)略規(guī)劃(產(chǎn)業(yè)及功能布局)
- 國有資產(chǎn)管理法律責任與風險防控
- 未婚生子的分手協(xié)議書
- 變更監(jiān)事章程修正案范例
- 北京小客車指標租賃協(xié)議五篇
- 輸液室運用PDCA降低靜脈輸液患者外滲的發(fā)生率品管圈(QCC)活動成果
評論
0/150
提交評論