.net - 如果将自签名 SSL 证书添加到 Trusted Root Certification Authorities,是否不需要将证书添加到 WebClient ClientCertificates?
问题描述
.NET 是否会WebClient
自动从本地计算机受信任的根证书颁发机构获取自签名 SSL 证书,而无需程序员告诉它这样做?
我们为 Intranet Web 服务器(内部部门应用程序,不面向公众)创建了一个自签名 SSL 证书,然后我们将 SSL 证书导入 LAN 上测试 PC 上的本地计算机受信任的根证书颁发机构。https://ourinternalserver/app1
当我们在浏览器地址栏中输入内容时,Edge 和 Chrome 会显示锁定图标 。
在我们在同一台测试 PC 上运行的概念验证 .NET 应用程序中,该System.Net.WebClient
实例能够成功设置BaseAddress
并https://ourserver/app1
调用该DownloadString
方法。这就是它的全部吗?是透明的吗?不需要重写该GetWebRequest
方法并显式添加客户端证书吗?
解决方案
推荐阅读
- java - 有字母时Android禁用文本观察器
- r - 计算 R 中 glm 函数的训练数据集的 AUC
- c# - 检索与标准 WPF 控件关联的工具箱图像
- javascript - 将输入绑定反应到状态与局部变量
- python - 在 python 中,如何打印包含空值的列总数并将空的列名打印到 csv 输出文件
- javascript - SignalR js 2 示例未在 2019 年调用
- react-native - 如何设置我的视图样式以将内容包装在里面
- vb.net - 无法读取一个数字,打印输出,然后在 VB 中移动到下一个数字
- python-3.x - 使用python在亚马逊选择产品尺寸后如何获取价格值?
- java - 如何在Android上将POST请求加载到带有标题和正文的Webview