gpt4 book ai didi

c# - 在哪里可以找到我的 X509 证书的 "targetHost"?

转载 作者:太空宇宙 更新时间:2023-11-03 13:18:31 24 4
gpt4 key购买 nike

在尝试设置 SslStream 时,例子在客户端有一个调用:

sslStream.AuthenticateAsClient(targetHost);

对于 AuthenticateAsClient ,文档指出“为 targetHost 指定的值必须与服务器证书上的名称匹配。

如何找到我的 x509 证书的 targetHost

最佳答案

规则因协议(protocol)而略有不同。 RFC 6125: Representation and Verification of Domain-Based Application Service Identity within Internet Public Key Infrastructure Using X.509 (PKIX) Certificates in the Context of Transport Layer Security (TLS) 中已做出跨协议(protocol)协调工作.

话虽这么说,RFC 6125 准则(意味着适用于任何使用 SSL/TLS 的协议(protocol))与 HTTPS 的准则大致相同,后者在 RFC 2818 (HTTP over TLS), Section 3.1 中定义。 .

简而言之,如果证书具有 DNS 类型的主题备用名称 (SAN) 扩展,其中之一必须是您尝试连接的目标主机名。如果没有此类扩展,则必须查看证书的主题 DN 并找到通用名称 (CN) RDN:它必须与目标主机名匹配。

关于c# - 在哪里可以找到我的 X509 证书的 "targetHost"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14023438/

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