WSDL 安全編輯器概觀

利用 WSDL 安全編輯器,您可以建立與 Web 服務作業相關聯的 SOAP 演算法堆疊。演算法堆疊包含數位憑證資訊以及套用至訊息的安全演算法,以便和 Web 服務進行安全通訊。

建立演算法堆疊之後,您可以將它關聯於 Web 服務的「Web 服務說明語言 (WSDL)」檔案中指定的作業。在工作區中仍然可以使用演算法堆疊,在您使用其他 WSDL 檔案時,可以重複使用演算法堆疊。您也可以編輯測試,用不同的安全配置多次呼叫相同的 Web 服務。

您可以使用「WSDL 安全編輯器」,來建立及編輯安全配置。WSDL 安全編輯器包含兩個頁面,它們對應至安全配置的設定步驟:

演算法堆疊

演算法堆疊包含一或數個演算法區塊,這些區塊依步驟順序排列。每一個演算法區塊會修改或轉換訊息內容。演算法區塊可以將時間戳記或記號新增至訊息中,或是加密或簽署訊息。

請使用 WSDL 安全編輯器的「演算法堆疊」頁面,來建立服務要求和回應的堆疊。當傳送或接收訊息時,會依指定的順利來執行堆疊中的每一個演算法區塊。舉例來說,您可以為送出的要求定義一個要求堆疊,以便在訊息內容中新增時間戳記、簽署以及加密訊息內容;此外,您也可以定義一個回應堆疊,以便將送入的回應解密。您可以依應用程式的需求,來建立任意數量的演算法。

您可以編輯演算法區塊,並在堆疊中將它們往上移和往下移。加密和簽章區塊可以使用數位憑證的金鑰儲存庫。某些演算法區塊會顯示訊息,協助您輸入正確的資訊。如果演算法區塊的內容無效,會顯示錯誤圖示。

原始交易資料視圖

如果堆疊與服務要求或回應相關聯,檢視套用至 XML 訊息內容的每一個轉換步驟的結果,可能很有幫助。您可以利用「原始交易資料」視圖,來查看堆疊中每一個演算法前後的訊息內容。

數位憑證的金鑰儲存庫

您可以將數位憑證的金鑰儲存庫新增至安全堆疊,來與加密或簽章演算法搭配使用。在演算法使用金鑰儲存庫之前,金鑰儲存庫必須先以其相關聯的密碼進行宣告。數位憑證包含在必須位於您的工作區中的 Java™ 金鑰儲存庫檔(KS、JKS、JCEKS、PKCS12 和 PEM)。

將堆疊關聯於 WSDL 作業

利用 WSDL 安全編輯器的「WSDL 作業使用的演算法」頁面,將安全演算法堆疊關聯於 WSDL 檔中的每一項 Web 服務呼叫和訊息回覆。


意見