簡體   English   中英

如何在Java中使用SOAP實現基於HTTPS的Web服務

[英]How to implement HTTPS base web service using SOAP in java

我已經使用HTTP和WSDL文件實現了基於SOAP的Web服務。 現在,我想將現有的Web服務轉換為基於HTTPS的服務。 根據要求,我不想在服務器端安裝證書,但希望對安全通道的消息進行加密。

  1. 如何轉換現有的WSDL文件以符合HTTPS協議。
  2. 是否可以在服務器端實現沒有證書的HTTPS。
  3. 對於使用k-SOAP的android客戶端,如果服務器未發送證書,是否需要從客戶端安裝證書。

看一下SSL握手公鑰加密 要啟用ssl,您需要服務器證書。
有關在tomcat上配置ssl的信息,請參閱《 Tomcat SSL配置指南》 如果需要,可以使用客戶端身份驗證。
對於客戶端實施,有一些不同的方法。 我使用Apache CXF 查看這個很棒的教程: 客戶端HTTP傳輸(包括SSL支持)

希望這可以幫助。

您需要服務器證書才能使用HTTPS。 它是如何工作的,沒有解決之道。 如果您使用客戶端身份驗證,則客戶端也將需要一個。

相反,您可以加密SOAP消息並通過HTTP發送它們,但這不是HTTPS。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM