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

本文关键字:SSL 证书 安装 应用程序 单个 | 更新日期: 2023-09-27 18:14:34

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

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

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

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