有可能服务端的证书时自己发行的,或者已经过期了等等。你可以用FireFox等试验连接服务端来确认证书是否有问题。
你也可以试试跳过服务端的证书检验(因为安全问题,不提倡跳过检验):
ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };