我們使用Java 6,JBoss 7.1.1和Spring 3.1.1.RELEASE。我正在嘗試編寫一個應用程序,用於從公司網站上的WSDL請求數據,然後將該數據寫回本地數據庫。我們的公司小組要求機器將要請求數據的機密客戶證書的公鑰(自簽名適用於QA),並表示他們將使用該證書將SSL響應發回給我們我們應該使用我們的私鑰向他們發送請求。如何使用我們的私鑰進行Web服務調用?
我對如何做到這一點毫無頭緒。通常我會使用JAX-WS來創建客戶端WSDL代碼並與Web服務進行通信,並將服務器的公共證書添加到我們的信任存儲中。但在這種情況下,我不知道如何告訴Web服務客戶機使用請求機器的私鑰來加密數據,以便發出WSDL請求。
感謝任何示例代碼或其他參考資料。 -