Https 如何使用Microsoft Internet传输控件访问受自签名证书保护的URL?

Https 如何使用Microsoft Internet传输控件访问受自签名证书保护的URL?,https,vb6,msinet,Https,Vb6,Msinet,我在VB6.0中创建了一个应用程序,将XML文件发布到http url,并使用控件Microsoft Internet Transfer control(MSinet)读取响应(XML)。它在HTTP中工作良好。但实时url是HTTPS,我无法使用此控件调用url 请共享在VB6.0中调用HTTPS URL的任何替代方法,并共享使用SSL认证的方法 基于,似乎没有办法更改控件验证SSL证书的方式。因此,您需要将服务器的证书添加到本地计算机的受信任根证书存储中(请参阅) 如果Internet Ex

我在VB6.0中创建了一个应用程序,将XML文件发布到http url,并使用控件Microsoft Internet Transfer control(MSinet)读取响应(XML)。它在HTTP中工作良好。但实时url是HTTPS,我无法使用此控件调用url

请共享在VB6.0中调用HTTPS URL的任何替代方法,并共享使用SSL认证的方法

基于,似乎没有办法更改控件验证SSL证书的方式。因此,您需要将服务器的证书添加到本地计算机的受信任根证书存储中(请参阅)


如果Internet Explorer可以在没有证书警告的情况下访问URL,则Microsoft Internet传输控制也应该能够访问URL。这是一种很好的技术,可以验证您是否正确信任证书。

为什么要尝试绕过SSL证书检查?它们对安全非常重要——你怎么知道你在和正确的服务器说话,而不是中间的人?在服务器端,我使用的是自签名证书。所以,如果我试图从客户端访问网页,将得到一个SSL错误。所以我必须绕过这个错误。@SujithKumar.S我编辑了你的问题,删除了“绕过”这个词。“绕过”安全性不是一个好主意——这会带来安全问题。无论如何,这可能是不可能的。我希望您询问您的应用程序如何通过HTTPS进行安全通信,以正确的方式参与SSL安全步骤。谢谢您的回复。你能以安全的方式分享VB6.0的https url调用和XML发布代码吗。我还在C#和Vb.net中找到了一些绕过SSL错误的代码,使用这些代码我也绕过了SSL错误。如果可能,请在VB 6.0+1中共享相同的代码,这是正确的方法-不要绕过所有SSL安全性,只需将自签名证书的签名者标记为受信任。WinHTTPRequest对象提供了一个
SetClientCertificate
方法,这可能是.Net为获得类似功能而包装的。ITC非常陈旧和发霉。@Bob77只有当服务器希望对每个客户端进行唯一身份验证时,才会使用客户端证书,这与在服务器上使用自签名证书不同。