星五博客

SecureBlackbox SEC_ERROR_UNKNOWN_ISSUER

SecureBlackbox使用了一段时间,但有个问题,发现火狐浏览器一直不支持,提示SEC_ERROR_UNKNOWN_ISSUER,提示说可能需要额外的加载一个中间证书;经过分析和网上资料的参考,发现问题出在“证书链不完整”这里,也就是中间证书没有被加载,ie和chrome浏览器会自动去下载,而火狐和安卓系统下的微信内置浏览器(x5浏览器)不会,所以才有了这个么异常提示。

一直以为是加载问题,尝试了在加载pfx的基础上,再把root和ca证书分别加载,也都没有解决这个问题;回头看代码,在rtc插件这里发现有个证书链的参数,设置为强制证书链,结果问题解决了,坑啊。。。这里写一下,做个标记,希望有需要的网友能看到,不用再浪费时间。

Delphi