如何在C+中使用.net自动接受SSL连接的无效证书+;?

如何在C+中使用.net自动接受SSL连接的无效证书+;?,.net,c++,ssl,.net,C++,Ssl,我正在使用VC 2008和.net代码。我创建的HttpWebRequest客户端永远无法连接到使用不受信任证书的服务器(我创建了该证书,因此它不受信任)。错误是“信任失败” 在C#中,我们可以 ServicePointManager.ServerCertificateValidationCallback = delegate { return true; }; 但是如何将它转换成C++语法?< /P> ServicePointManager::ServerCertificateValidat

我正在使用VC 2008和.net代码。我创建的HttpWebRequest客户端永远无法连接到使用不受信任证书的服务器(我创建了该证书,因此它不受信任)。错误是“信任失败”

在C#中,我们可以

ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };
<>但是如何将它转换成C++语法?< /P>
ServicePointManager::ServerCertificateValidationCallback = delegate { return true; };
// does not work

多谢各位

> P>我知道这可能不是你要找的答案,但是你不能编写处理这个的C++方法,并从C++代码中调用它吗?< /P> < P>我在我的类中定义了一个委托方法,并将它注册到构造函数中。 System::Net::ServicePointManager::ServerCertificateValidationCallback

bool CMyClass::AcceptingCertificate(System::Object^ rObjectSender, X509Certificate^ rX509Certificate, X509Chain^ rX509Chain , SslPolicyErrors rErrors)
{
  return true;
}

CMyClass::CMyClass(void)
{
  System::Net::ServicePointManager::ServerCertificateValidationCallback = gcnew RemoteCertificateValidationCallback(&CMyClass::AcceptingCertificate);
}