gpt4 book ai didi

c# - 为什么 sslStream.AuthenticateAsServer 不需要 UAC 和替代品

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

在调整 Web 代理代码时,我注意到如果我在具有 UAC(用户访问控制)的应用程序中运行代码,我会得到一个异常

这里是抛出异常的位置:

sslStream.AuthenticateAsServer(_certificate, false, SslProtocols.Tls | SslProtocols.Ssl3 | SslProtocols.Ssl2, false);

这是我得到的错误(使用 UAC)

The server mode SSL must use a certificate with the associated private key.

第一个问题:为什么?

第二个问题:还有其他选择吗?我真的很想在 UAC 中运行它(注意 http 工作正常)

最佳答案

听起来您证书的私钥可能位于文件访问受限的某个地方。这样一来,不仅任何用户都可以读取您的私钥。以有限权限运行服务的目的是什么?如果 key 仅用于此服务,您可以考虑取消对其所在文件夹的安全限制,但如果此 key 用于您的整个域,我会犹豫是否这样做...

关于c# - 为什么 sslStream.AuthenticateAsServer 不需要 UAC 和替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8326316/

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