gpt4 book ai didi

C++ MFC SHA-1 弱签名算法无法连接

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

我正在使用一个用 C++ 编写的带有 MFC 库的 Windows 桌面应用程序来创建 Web 请求。 Web 请求在我们超过 90% 的客户机器上成功 - 从 Windows XP 到 10。

我们 10% 的客户的机器都说 SHA-1 是一种弱签名算法并且应用程序无法连接。

我无法控制将服务器上的 SHA-1 证书更改为更可靠的证书,并且我已经验证应用失败是因为它拒绝了证书。

这是 IE/安全/网络设置吗?我知道我可以更改我的代码以忽略无效证书,但这会破坏我的应用程序的安全质量。我不想那样做。

对于我们的客户如何更改他们的互联网设置或我们可以做些什么来使我们的应用正常运行,有人对我们的客户有任何建议吗?

提前致谢。

最佳答案

我们在选定的客户端机器上发现了这个问题。有些机器有一个旧证书,该证书已下载到它们的证书存储区。当旧的、过期的证书无效时,该证书可能是过去下载的。出于某种原因,这些机器决定使用下载的证书而不是服务器上具有有效到期日期的新证书。删除旧证书解决了问题。

根据对我的问题的评论,我意识到 SHA-1 将于 2017 年 1 月被 Google 和 Microsoft 正式弃用。我的理解是服务器需要在此之前更新才能使用证书一个有效的签名。在那之前,我们确实会看到服务器正在使用弱签名 (SHA-1) 的警告,但它不会完全拒绝请求。

HTH

关于C++ MFC SHA-1 弱签名算法无法连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35442465/

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