gpt4 book ai didi

使用 PFX 文件的 SslStream AuthenticateAsClient

转载 作者:太空宇宙 更新时间:2023-11-03 15:07:02 27 4
gpt4 key购买 nike

我正在尝试使用 SslStream 连接到服务器。服务器所有者向我提供了一个 PFX 文件,我已将其安装在我的客户端上,但我不确定如何从我的代码访问该证书。

具体来说,假设我有以下代码...

var serverName = "?";
var stream = new SslStream();
stream.AuthenticateAsClient(serverName);

serverName 的值是多少?我试过了
服务器的IP地址
“我的服务器”
“CN=我的服务器”

这些值似乎都不起作用。我是否需要做一些额外的事情来访问我机器上的证书存储,或者我不明白 serverName 需要是什么?

最佳答案

它必须是您要连接到的主机的服务器证书主题的通用名称(CN - 通常是 fully qualified domain name)。

例如,如果服务器证书主题如下所示:

CN = www.verisign.com, OU = Production Security Services, O = VeriSign, Inc ...

你应该使用:

stream.AuthenticateAsClient("www.verisign.com");

如果您要连接的主机允许在没有客户端证书验证的情况下进行连接,那么您应该能够连接到它(例如使用浏览器 - 如果是 HTTPS)并查看服务器证书,或者您可以尝试使用 OpenSSL client .

关于使用 PFX 文件的 SslStream AuthenticateAsClient,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4964919/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com