首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> 關於.NET

WCF NetTcpBinding Transport 安全模式 (5):ClientCredentialType 憑證驗證 - None 模式與 DNS 身分設定

     編輯:關於.NET

None 模式完全跳過憑證驗證,僅使用 SSL 加密通道 (protectionLevel="EncryptAndSign")。服務端憑證組態在 <serviceBehaviors>,用戶端在 <endpointBehaviors>,雙方 certificateValidationMode="None"。

DNS 身分不匹配問題

啟動後拋出「DNS 身分不符」異常 (圖 11-11),因服務端憑證主體名稱 (XuanhunServer) 預設作為服務身分,用戶端需在端點組態明確指定:

<endpoint ...>
  <identity>
    <dns value="XuanhunServer" />
  </identity>
</endpoint>

設定後用戶端成功呼叫服務 (圖 11-12)。

圖 11-11 DNS 身分不匹配異常

圖 11-12 設定 DNS 身分後成功

此模式適合測試環境或內部受控網路,生產環境建議至少使用 PeerTrust 以上模式。

作者:玄魂
出處:https://www.cnblogs.com/xuanhun/

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved