我有一个通配符证书,由AlphaSSL签名。我遵循了从这里开始的步骤:http://nginx.org/en/docs/http/configuring_https_servers.html#chains在我的nginx服务器上设置它,它被用作多个网站和应用程序的反向代理。
目前它只在我的Joomla网站- https://www.webbsc.at上设置。
它在Windows 11和Windows上工作得很好。它在、Mac和任何浏览器以及Android Chrome上都失败了。到目前为止,我还没有机会在其他浏览器/操作系统上试用。
火狐说,它不能识别发行人(sec_error_unknown_issuer),但我添加了中间证书。此外,Windows中的Chrome可以向我显示正确的证书等级,而Firefox只显示我的证书。
我在这里错过了什么?
到目前为止我尝试过的证书的配置:
这三种浏览器都在IE中工作,Chrome在Windows中工作,在任何其他浏览器中都不起作用
当我尝试了一个不同的中间证书时,它也不再在Windows中工作了,所以它应该是正确的中间证书。
再次--当我打开Firefox或Mac有关证书的详细信息时,我无法在层次结构中看到中间+根证书。在Windows中,我看到了它们,以及用于测试SSL的网站(由第一个答案提供)
正如你在答案的评论中所读到的,我有一个错误的中间证书,它在某种程度上比其他我尝试过的错误证书工作得更好。
发布于 2015-03-19 16:15:53
看来中间证书有问题。如果使用来自SSLShopper或SSLLabs的工具验证证书,则两者都将返回证书链中的错误。
https://serverfault.com/questions/676757
复制相似问题