为单个应用程序安装SSL证书?

时间:2011-11-11 19:55:27

标签: c# ssl https web

我正在创建一个Windows窗体应用程序,它使用嵌入式WebBrowser控件来查看Intranet网页。该页面通过https使用自签名证书提供。我希望证书在我的应用程序的上下文中有效,但不想弄乱客户端的计算机本身(通过永久安装可信证书)。

有没有办法在应用程序的生命周期内以编程方式信任证书,而不是整个系统?

1 个答案:

答案 0 :(得分:1)

你当然可以这样做。但您可能需要分两步完成。首先发出https请求并获取服务器证书并动态创建信任库并将证书导入信任库。这将是一次性活动。您可以将此信任库缓存到文件系统,这样您就不必每次都这样做。发出另一个https请求并使用此信任库来验证您将进行的后续https请求。