gpt4 book ai didi

c# - 我有几个关于 SslStream 类和证书的问题

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

我已经查看了大约 10-15 个关于 SSlStream 类和证书的不同页面,但我还没有找到一个可以完全向我解释所有内容的页面。所以我有很多问题。

我目前正在处理一些 SslStream 代码,我对证书有疑问。根据我的研究,如果我们使用 TSL12,服务器似乎需要证书。客户端需要证书似乎是可选的。

1) 现在如果我们设计一个客户端需要证书的系统,我们是否为客户端和服务器使用相同的证书?或者他们都使用不同的?

2) 同时查看 Microsoft SslStream 帮助页面: https://msdn.microsoft.com/en-us/library/system.net.security.sslstream(v=vs.110).aspx代码如何知道这些证书是否是预期的证书?

3) 在签名下项目的属性页面中,您可以创建测试证书。当您单击该按钮时,它会要求输入密码。如果使用密码,那将如何影响 SslStream 代码?上面 Microsoft 帮助页面上的代码根本没有处理这个问题?

4) 一旦我有了服务器和客户端的证书,我可以将它们放在一个目录中还是需要将它们放在商店中?

谢谢。

最佳答案

您可以找到大多数问题的答案here

  1. 这些是不同的证书。用于检查客户端身份的客户端证书。用于加密 key Material 和验证自身的服务器证书。

  2. 预期是什么意思?你的意思是客户端证书是否正确?您可以编写自己的登录名来检查客户端和证书。默认情况下检查过期日期,它是否被撤销等。阅读there澄清。

  3. 它将创建证书并使用私钥,您需要提供密码才能从存储中获取它
  4. 基本用法是将其放入商店。但您也可以从 .pfx 文件中获取它。你可以阅读there关于从文件中获取 key

关于c# - 我有几个关于 SslStream 类和证书的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44310626/

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