В этом случае вам нужно определить политику доверия для сервера на стороне клиента,
Вызовите SetCertPolicy один раз, прежде чем совершать какие-либо звонки в службы.
using System.Net;
using System.Security.Cryptography.X509Certificates;
public static void SetCertPolicy()
{
ServicePointManager.ServerCertificateValidationCallback += RemoteCertValidate;
}
private static bool RemoteCertValidate( object sender, X509Certificate cert, X509Chain chain,
SslPolicyErrors error )
{
// trust any cert!!!
return true;
}