gpt4 book ai didi

c# - 如何使用 SslStream 和自签名证书实现 Https Web 服务器?

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

问题是 SslStream 总是读取 0 字节,因为 chrome web 浏览器无法验证服务器的证书。

引用msdn示例代码: https://msdn.microsoft.com/en-us/library/system.net.security.sslstream(v=vs.110).aspx

我使用 makecert.exe 创建了服务器端证书:

makecert    
-pe Exportable private key
-n "CN=Test" Subject name
-ss my Certificate store name
-sr LocalMachine Certificate store location
-a sha1 Signature algorithm
-sky signature Subject key type is for signature purposes
-r Make a self-signed cert
"output.cer" Output filename

2。我已在本地计算机 -> 受信任的根证书颁发机构中成功安装生成的证书文件。

  1. 启动服务器并访问https://localhost从网络浏览器

从 SslStream(基于网络流创建)调用 Read 方法时,总是返回 0 字节。

为了让浏览器与 SslStream 成功对话,是否缺少任何步骤?

最佳答案

将 CN 从测试更改为本地主机,然后 chrome 网络浏览器就可以与 sslstream 对话。

关于c# - 如何使用 SslStream 和自签名证书实现 Https Web 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30618883/

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