您好,抱歉我的英语不好。我在 Ubuntu 上使用 OpenSSL 执行 PKI 时遇到了一个问题:当我在 Windows 上安装根证书(这是一个简单的层次结构:根证书 -> 中间证书 -> 客户端)后,打开客户端证书时,我收到一条 Windows 消息,内容如下:“Windows 没有足够的信息来验证此证书”。此外,该对话框的第三个选项卡中的证书状态显示:“Windows 找不到此证书的颁发者”。为了解决这个问题,我也安装了中间证书,该错误消息消失了。
那么,我做错了什么导致这个问题?我该如何解决?
谢谢 :)
答案1
您需要安装根证书和中间证书。如果您控制根证书,为什么不跳过中间证书呢?
答案2
好吧,我修好了 :D ... 我将授权信息访问数据放入客户端证书中,并将中介证书上传到我的网站(指向 AIA 数据)并且... 成功了! :D ... Windows 将中介下载到 CryptoAPI 缓存中,然后就好了!不再有错误 :3