[英]How to implement HTTPS base web service using SOAP in java
我已經使用HTTP和WSDL文件實現了基於SOAP的Web服務。 現在,我想將現有的Web服務轉換為基於HTTPS的服務。 根據要求,我不想在服務器端安裝證書,但希望對安全通道的消息進行加密。
看一下SSL握手和公鑰加密 。 要啟用ssl,您需要服務器證書。
有關在tomcat上配置ssl的信息,請參閱《 Tomcat SSL配置指南》 。 如果需要,可以使用客戶端身份驗證。
對於客戶端實施,有一些不同的方法。 我使用Apache CXF 。 查看這個很棒的教程: 客戶端HTTP傳輸(包括SSL支持) 。
希望這可以幫助。
您需要服務器證書才能使用HTTPS。 它是如何工作的,沒有解決之道。 如果您使用客戶端身份驗證,則客戶端也將需要一個。
相反,您可以加密SOAP消息並通過HTTP發送它們,但這不是HTTPS。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.