gpt4 book ai didi

ssl - 在 SChannel 中处理 SEC_I_RENEGOTIATE 和 TLS1_ALERT_NO_RENEGOTIATION

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

我目前正在使用 SChannel 开发一个基于异步 (IOCP) 的服务器,我的大部分工作都很好,但我遇到了重新协商的问题。具体来说,当对等方 A 向对等方 B 发送重新协商的请求并且对等方 B 以 TLS1 NO RENEGOTIATION 响应时alert peer A 怎么继续?在我得到 SEC_I_NO_RENEGOTIATION 时,我似乎有一个无效的上下文响应,这使我无法继续使用流...

已更新 我做了更多测试,它似乎不是无效上下文,但我确实得到了 SEC_E_ENCRYPT_FAILURE从下一次调用 Encrypt...

重新谈判的请求实际上可以拒绝吗?或者是 NO RENEGOTIATION alert 只是一条信息性错误消息,现在意味着连接无用?如果是这样,为什么它被评论为“警告”而不是“错误”?没有; TLS RFC (5246) 明确指出,在没有重新协商警报后,由对等方决定我们是否可以继续...

已更新 如果我使用 ApplyControlToken()<code> or if I send it using EncryptMessage()</code> with SECQOP_WRAP_OOB_DATA 发送 TLS 警报没有任何区别...

最佳答案

不久前针对基于 Intel AMT 的硬件发布了一个 HOTFIX。本质上,根证书存储为 SHA-1 哈希,而不是缓存整个证书。 SSPI 传递除根以外的所有证书,期望根拥有此证书以进行信任链验证。当完整根不存在时,SSPI 会强制重新协商。

此修补程序可在安装了 Intel AMT 的 Win 2003 系统上更新 channel 。

查看此知识库文章:http://support.microsoft.com/kb/942841

关于ssl - 在 SChannel 中处理 SEC_I_RENEGOTIATE 和 TLS1_ALERT_NO_RENEGOTIATION,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/223044/

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