2011-12-05 2 views
0

検証コールバックからtrueを返すようアドバイスしないでください。それは悪い習慣です。私は証明書検証のベストプラクティスを知らないので、デフォルトの実装に依存したいと思っていますが、クライアントが "https:/"に接続しようとすると、サーバー証明書の名前を指定する必要があります。 /192.168.0.64/Company/ServiceReference.svc/MainService "?RemoteCertificateNameMismatch。

答えて

5

サーバーがIPアドレスでアクセスされている場合は、信頼できる証明機関が発行した証明書が期限切れでなく、IPアドレスに一致する証明書が必要です。あなたの場合、これは192.168.0.64になると思われます。一般的に言えば、サーバーのIPアドレスを変更するかどうかを制御できない可能性があるため、ホスト名またはDNS名を使用することをお勧めします。 IPが変更されると、名前がもはや一致しないため、証明書が無効になります。