使用Webbrowser控件在vb6中接受SSL证书

时间:2009-11-18 05:44:58

标签: vb6 ssl certificate

问题: 我正在创建一个vb6应用程序,它将连接到位于HTTPS站点上的特定Web服务。问题是,我正在访问的HTTPS站点要求所有请求接受它的证书策略。 (作为自签名证书)

基本上我需要应用程序自动接受安全证书对话框。示例安全对话框如下所示:

提前干杯。

@EDIT:

我不能'发布图片,因为我是新用户...请参阅下面的网址以获取示例图片:

  

http://oit.nd.edu/network/nomad/images/ie_certs.gif

2 个答案:

答案 0 :(得分:0)

查找名为Silent的属性。

您必须抓住其他一些事件才能回复该对话框。虽然,我不确定是什么行为,如果你将Silent设置为true(即它是假设它是或否则?)。

答案 1 :(得分:0)

我认识的大多数HTTPS网站都使用自签名证书。

我不知道用于HTTPS的VB6 API,但是例如在Java中,您应该事先提供站点证书的副本。那就是:

  • 导出证书的副本,例如从您的浏览器证书库(在Firefox中Tools->Options->Advanced->Encryption->View Certificates等)导出 - 假设您已经使用浏览器访问过该站点;
  • 检测您的HTTPS API指向哪个证书存储库(肯定有一个)
  • 将证书导入该存储库
  • 执行您的程序