PeerTrust 僅信任位於 TrustedPeople 存儲區的憑證,不驗證 CA 鏈。最嚴格但部署最繁瑣,需手動匯入每張受信任憑證。
<!-- 服務端驗證客戶端 --> <clientCertificate> <certificate findValue="XuanhunClient" storeLocation="CurrentUser" storeName="My" x509FindType="FindBySubjectName"/> <authentication certificateValidationMode="PeerTrust" trustedStoreLocation="CurrentUser" /> </clientCertificate> <!-- 用戶端驗證服務端 --> <serviceCertificate> <defaultCertificate x509FindType="FindBySubjectName" storeLocation="CurrentUser" storeName="My" findValue="XuanhunServer" /> <authentication certificateValidationMode="PeerTrust" /> </serviceCertificate>
XuanhunClient/Server 僅在「個人」存儲區 (圖 11-15)。storeName="TrustedPeople"。
圖 11-14 新增憑證管理單元

圖 11-15 憑證存儲區分佈

圖 11-16 PeerTrust 驗證失敗

圖 11-17 匯入 TrustedPeople

圖 11-18 PeerTrust 驗證成功
作者:玄魂
出處:https://www.cnblogs.com/xuanhun/ (改編自《.NET 安全揭秘》)