c# - 为什么 HttpWebRequest.ClientCertificates 是一个集合

标签 c# ssl httpwebrequest ssl-client-authentication

我很好奇为什么 HttpWebRequest.ClientCertificates 是一个集合?

据我所知,在客户端身份验证中只能使用一个客户端证书(这仅仅是真的吗?)。

一个应用程序示例使用多个客户端证书,好吗?

最佳答案

虽然您只能使用一个叶证书进行身份验证,但您可能希望或需要发送额外的中间证书,以便对等方可以构建通向本地受信任 CA 证书的信任路径。服务器和客户端证书都是如此。

关于c# - 为什么 HttpWebRequest.ClientCertificates 是一个集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47839980/

相关文章:

c# - httpwebrequest getresponse() 不返回任何内容,而 fiddler 显示内容

c# - X-SERVERSOCKET : REUSE Fiddler

google-app-engine - 我怎样才能在谷歌应用引擎上获得 https 响应?

c# - 在 ASP.NET MVC 中命名 View /操作 'View' 而不修改路由

c# - 为什么 'BitConverter.GetBytes()' 接受类型为 'byte' 的参数并始终返回一个 2 字节数组?

c# - asp.net core mvc 控制台不再出现

apache - 配置 Apache SSL,然后使用 mod_jk 重定向到 Tomcat

node.js - 如何在 Heroku Node Express 应用程序中使用 LetsEncrypt SSL 证书?

c# - 使用 C# 以编程方式登录 Microsoft Online 网站

c# - 在 C# 中使用指针偏移