1樓:kim_meng歲月
在url前加https://字首表抄明是用ssl加密的。
bai你的電腦與伺服器之du間收發的資訊
zhi傳輸將更加安全。web伺服器啟用daossl需要獲得一個伺服器證書並將該證書與要使用ssl的伺服器繫結。
http和https使用的是完全不同的連線方式,用的埠也不一樣,前者是80,後者是443。http的連線很簡單,是無狀態的,https協議是由ssl+http協議構建的可進行加密傳輸、身份認證的網路協議要比http協議安全。所以想要通過https訪問webservice 之類的介面,需要介面提供商的伺服器上開啟ssl,一般需要購買證書。
當然也有一些免費的,具體自己可以查檢視。
如何通過https方式訪問webservice
2樓:匿名使用者
web service在企業應用中常常被用作不同系統之間的介面方式。但是如果沒有任何安全機制的話,顯然是難以委以重任的。比較直接的web service加密方式就是使用https方式(ssl證書加密)加密連線,並且只允許持有信任證書的客戶端連線,即ssl雙向認證。
這樣就保證了連線**的可信度以及資料在傳輸過程中沒有被竊取或篡改。通過https加密方式訪問web service具體方法如下:
【準備工作】
(1)檢查jdk的環境變數是否正確。本文使用jdk 1.6
(2)準備web伺服器,這裡選用tomcat 6.0
(3)準備web service服務端和客戶端。
【生成證書】
這裡用到的檔案,這裡存放在d:/ssl/資料夾內,其中d:/ssl/server/內的檔案是要交給伺服器用的,d:/ssl/client/內的檔案是要交給客戶端用的。
1生成服務端證書
開始-執行-cmd-在dos視窗執行下執行命令:
keytool -genkey -v -aliastomcat -keyalg rsa -keystore d:/ssl/server/tomcat.keystore -dname"**=127.
0.0.1,ou=zlj,o=zlj,l=peking,st=peking,c=**" -validity 3650-storepass zljzlj -keypass zljzlj
說明:keytool 是jdk提供的證書生成工具,所有引數的用法參見keytool –help
-genkey 建立新證書
-v 詳細資訊
-alias tomcat 以」tomcat」作為該證書的別名。這裡可以根據需要修改
-keyalg rsa 指定演算法
-keystored:/ssl/server/tomcat.keystore 儲存路徑及檔名
-dname"**=127.0.0.
1,ou=zlj,o=zlj,l=peking,st=peking,c=**" 證書發行者身份,這裡的**要與釋出後的訪問域名一致。但由於這裡是自簽證書,如果在瀏覽器訪問,仍然會有警告提示。真正場景中建議申請ca機構(wosign)簽發的ssl證書更安全。
-validity 3650證書有效期,單位為天
-storepass zljzlj 證書的存取密碼
-keypass zljzlj 證書的私鑰
2 生成客戶端證書
執行命令:
keytool ‐genkey ‐v ‐aliasclient ‐keyalg rsa ‐storetype pkcs12 ‐keystore d:/ssl/client/client.p12 ‐dname"**=client,ou=zlj,o=zlj,l=bj,st=bj,c=**" ‐validity 3650 ‐storepassclient ‐keypass client
說明:引數說明同上。這裡的-dname 證書發行者身份可以和前面不同,到目前為止,這2個證書可以沒有任何關係。下面要做的工作才是建立2者之間的信任關係。
3 匯出客戶端證書
執行命令:
keytool ‐export ‐aliasclient ‐keystore d:/ssl/client/client.p12 ‐storetype pkcs12 ‐storepass client‐rfc ‐file d:
/ssl/client/client.cer
說明:-export 執行匯出
-file 匯出檔案的檔案路徑
4 把客戶端證書加入服務端證書信任列表
執行命令:
keytool ‐import ‐aliasclient ‐v ‐file d:/ssl/client/client.cer ‐keystored:
/ssl/server/tomcat.keystore ‐storepass zljzl
說明:引數說明同前。這裡提供的密碼是服務端證書的存取密碼。
5 匯出服務端證書
執行命令:
keytool -export -aliastomcat -keystore d:/ssl/server/tomcat.keystore -storepass zljzlj -rfc -filed:
/ssl/server/tomcat.cer
說明:把服務端證書匯出。這裡提供的密碼也是服務端證書的密碼。
6 生成客戶端信任列表
執行命令:
keytool -import -filed:/ssl/server/tomcat.cer -storepass zljzlj -keystored:
/ssl/client/client.truststore -alias tomcat –noprompt
說明:讓客戶端信任服務端證書
【 配置服務端為只允許https連線】
1 配置tomcat 目錄下的/conf/server.xml
xml**:
說明:在server.xml裡面這段內容本來是被註釋掉的,如果想使用https的預設埠443,請修改這裡的port引數。
其中的clientauth="true" 指定了雙向證書認證。
3樓:匿名使用者
通過https加密方式訪問web service具體方法如下:
【準備工作】
(1)檢查jdk的環境變數是否正確。本文使用jdk 1.6
(2)準備web伺服器,這裡選用tomcat 6.0
(3)準備web service服務端和客戶端。
【生成證書】
這裡用到的檔案,這裡存放在d:/ssl/資料夾內,其中d:/ssl/server/內的檔案是要交給伺服器用的,d:/ssl/client/內的檔案是要交給客戶端用的。
1生成服務端證書
開始-執行-cmd-在dos視窗執行下執行命令:
keytool -genkey -v -aliastomcat -keyalg rsa -keystore d:/ssl/server/tomcat.keystore -dname"**=127.
0.0.1,ou=zlj,o=zlj,l=peking,st=peking,c=**" -validity 3650-storepass zljzlj -keypass zljzlj
說明:keytool 是jdk提供的證書生成工具,所有引數的用法參見keytool –help
-genkey 建立新證書
-v 詳細資訊
-alias tomcat 以」tomcat」作為該證書的別名。這裡可以根據需要修改
-keyalg rsa 指定演算法
-keystored:/ssl/server/tomcat.keystore 儲存路徑及檔名
-dname"**=127.0.0.
1,ou=zlj,o=zlj,l=peking,st=peking,c=**" 證書發行者身份,這裡的**要與釋出後的訪問域名一致。但由於這裡是自簽證書,如果在瀏覽器訪問,仍然會有警告提示。真正場景中建議申請ca機構(wosign)簽發的ssl證書更安全。
-validity 3650證書有效期,單位為天
-storepass zljzlj 證書的存取密碼
-keypass zljzlj 證書的私鑰
2 生成客戶端證書
執行命令:
keytool ‐genkey ‐v ‐aliasclient ‐keyalg rsa ‐storetype pkcs12 ‐keystore d:/ssl/client/client.p12 ‐dname"**=client,ou=zlj,o=zlj,l=bj,st=bj,c=**" ‐validity 3650 ‐storepassclient ‐keypass client
說明:引數說明同上。這裡的-dname 證書發行者身份可以和前面不同,到目前為止,這2個證書可以沒有任何關係。下面要做的工作才是建立2者之間的信任關係。
3 匯出客戶端證書
執行命令:
keytool ‐export ‐aliasclient ‐keystore d:/ssl/client/client.p12 ‐storetype pkcs12 ‐storepass client‐rfc ‐file d:
/ssl/client/client.cer
說明:-export 執行匯出
-file 匯出檔案的檔案路徑
4 把客戶端證書加入服務端證書信任列表
執行命令:
keytool ‐import ‐aliasclient ‐v ‐file d:/ssl/client/client.cer ‐keystored:
/ssl/server/tomcat.keystore ‐storepass zljzl
說明:引數說明同前。這裡提供的密碼是服務端證書的存取密碼。
5 匯出服務端證書
執行命令:
keytool -export -aliastomcat -keystore d:/ssl/server/tomcat.keystore -storepass zljzlj -rfc -filed:
/ssl/server/tomcat.cer
說明:把服務端證書匯出。這裡提供的密碼也是服務端證書的密碼。
6 生成客戶端信任列表
執行命令:
keytool -import -filed:/ssl/server/tomcat.cer -storepass zljzlj -keystored:
/ssl/client/client.truststore -alias tomcat –noprompt
說明:讓客戶端信任服務端證書
【 配置服務端為只允許https連線】
1 配置tomcat 目錄下的/conf/server.xml
xml**:
說明:在server.xml裡面這段內容本來是被註釋掉的,如果想使用https的預設埠443,請修改這裡的port引數。
其中的clientauth="true" 指定了雙向證書認證。
如何通過ssl加密方式訪問webservice
這個簡單啊 直接服務端部署證書。檔案.jks 就是證書檔案。後面的就是密碼。jks檔案要換成你自己的證書檔案路徑 沃通ca機構做數字認證證書領域的領跑者,buy.wosign.服務端配置好後,客戶端通過 https 訪問 如何通過https方式訪問webservice web service在企業應...
如何首次訪問也強制走https,如何強制火狐使用HTTPS呢
配置強制https訪問即可,方法可參考 ssl自動 跳轉到 如何開啟hsts讓瀏覽器強制跳轉https訪問 hsts配置教程 因為環境比較多,您也可以向gw 機構獲取其它環境配置方法。是國際網際網路工程組織ietf釋出的一種網際網路安全策略機制。採用hsts策略的 將保證瀏覽器始終連線到該 的htt...
如何做到訪問域名直接進https模式的 已經安裝ssl證書
已經部署ssl證書的 要訪問直接進入https模式訪問,需要設定 http自動跳轉到https,這樣所有訪問http協議的使用者會自動跳轉到https模式,設定的方法有很多,你可以參考這裡 htm,若有其他疑問,可以找沃通ca技術支援幫忙解決。也可以用js 跳轉,具體參考freessl.wosign...