Azure で WCF セルフ ホステッド サービスを使用しています。デスクトップ クライアントと Metro スタイル アプリ クライアントを作成しようとしています。トランスポート セキュリティと自己署名証明書で nettcpbinding を使用しています。
Windows 7では、このコードは機能します:
client.ClientCredentials.ServiceCertificate.Authentication.CertificateValidationMode = X509CertificateValidationMode.None;
client.GetUpdate(...);
しかし、地下鉄アプリではフィールドServiceCertificate
が存在しないため、(予想される) 例外が発生します
The X.509 certificate CN=SPDEV-1-PC chain building failed.
The certificate that was used has a trust chain that cannot be verified.
Replace the certificate or change the certificateValidationMode.
A certificate chain processed, but terminated in a root certificate
which is not trusted by the trust provider.
certificateValidationMode を変更するにはどうすればよいですか?