設定 AS2 傳輸中的簽章、壓縮和加密
您可以從 BizTalk Server 管理主控台中設定數位簽章、簽章驗證、加密和解密。 此設定需要您為 AS2 管線和 BizTalk 合作對象設定適當的屬性。
使用 AS2 管線
為了保護輸入 AS2 訊息,請在您的接收位置中使用 AS2 接收管線 (AS2EdiReceive 或 AS2Receive)。 「AS2 解碼器」會針對 AS2 訊息解密、解壓縮和/或執行簽章驗證。 For more information on how it does so, see the "AS2 Decoder" section of AS2 Receive Components.
為了保護輸出 AS2 訊息,請在您的傳送埠中使用 AS2 傳送管線 (AS2EdiSend 或 AS2Send)。 「AS2 編碼器」會針對輸出 AS2 訊息執行簽署、壓縮和加密。 For more information on how it does so, see the "AS2 Encoder" section of AS2 Send Components.
重要
一旦訊息已簽署,簽章 BLOB 便不得變更, 否則簽章會損毀。 界限標頭 (或界限標頭外的任何內容) 可以變更,但在界限標頭內的任何內容都不可以變更。
設定 AS2 協議屬性
您可以設定 AS2 協議屬性來設定簽章和加密處理,如下所示:
若要簽署、壓縮和/或加密輸出訊息,請檢查 [ 訊息應簽署]、[ 訊息應壓縮] 和 [訊息 ] 在 [單向合約] 索引標籤的 [ 驗證 ] 頁面上加密屬性, ([ 合約屬性 ] 對話方塊中傳出 AS2 訊息) 。
若要要求已簽署的 MDN 以回應輸出訊息,請在 [合約內容] 對話方塊的 [單向合約] 索引標籤的 [通知] ([MDN]) 頁面上,核取[要求 MDN] 和 [要求籤署的 MDN] 屬性。
若要指定輸入訊息已簽署、壓縮及/或加密,請檢查 [使用合約設定] 進行驗證和 MDN,而不是訊息標頭 屬性,訊息 應該經過簽署 屬性、 訊息應壓縮 屬性,以及 訊息應加密 屬性在單向合約索引標籤的 [驗證 ] 頁面上, (傳入 AS2 訊息的 [ 合約屬性 ] 對話方塊中) 。
注意
選取 驗證和 MDN 而非訊息標頭屬性的 [使用合約設定 ] 時,會忽略傳入訊息的所有標頭詳細資料,並根據合約設定處理訊息。
若要指定已簽署的 MDN 以回應輸入訊息,請在選取 [合約屬性] 對話方塊的 [合約屬性] 頁面上的 [使用合約設定] 來驗證和 MDN 而非訊息標頭屬性來覆寫輸入訊息時,請檢查[通知] 上的[要求籤署的 MDN]屬性 (MDN) 頁面。
注意
選取 驗證和 MDN 而非訊息標頭屬性的 [使用合約設定 ] 時,會忽略傳入訊息的所有標頭詳細資料,並根據合約設定處理訊息。
若要指定已簽署的 MDN 以回應輸入訊息,當未覆寫輸入訊息屬性時, (未覆寫用於驗證和 MDN 的 [使用合約設定] 設定,而不是) 清除訊息標頭,但是訊息標頭未指定簽署,請檢查[如果 Disposition-Notification-Option 標頭不存在,或 Signed-Receipt-Protocol 標頭已設定為接收者 MDN 設定] 頁面上的選擇性屬性時,請檢查簽署要求的 MDN[合約屬性] 對話方塊。
若要為傳出 AS2 訊息指定與 BizTalk 群組屬性中指定的簽署憑證不同,請在 [合約內容] 對話方塊之 [單向合約] 索引標籤的 [簽章憑證] 頁面中選取 [覆寫群組簽章憑證],然後指定簽署憑證。 如果已設定此屬性,則會使用 [ 簽章憑證 ] 頁面中提供的憑證來簽署解析為合約的 AS2 訊息,而不是由 BizTalk 群組屬性中提供的憑證簽署。
如需設定合作物件屬性的詳細資訊,請參閱 設定 AS2 屬性。