带有Startcom SSL的https无法正常工作

带有Startcom SSL的https无法正常工作,ssl,https,apache2,Ssl,Https,Apache2,我想做的是通过https使我的网站可用,而不会收到这些浏览器警告,表明该网站不受信任。 我为我的域创建了一个SSL证书,并将ApacheWebServer配置为在默认SSL中使用它。使用https://调用我的站点是可行的,但在每个设备上的每个浏览器中,都会收到一条消息,即没有提供发卡机构链。在firefox中: The certificate is not trusted because no issuer chain was provided. (Error code: sec_error_

我想做的是通过https使我的网站可用,而不会收到这些浏览器警告,表明该网站不受信任。 我为我的域创建了一个SSL证书,并将ApacheWebServer配置为在默认SSL中使用它。使用https://调用我的站点是可行的,但在每个设备上的每个浏览器中,都会收到一条消息,即没有提供发卡机构链。在firefox中:

The certificate is not trusted because no issuer chain was provided.
(Error code: sec_error_unknown_issuer)

我对SSL的理解有什么错?

你说的Startcom SSL是指免费的吗?如果是的话,这是这些浏览器的正常导入行为(你的免费证书没有经过验证,不能证明这个证书真的属于你)。我真的希望没有办法

别误会,CA既有优点也有缺点。你能为你的用户做的就是加入信任网,但这对这个话题没有帮助

您个人可以做的是查看证书(当显示警告时-不要直接单击以获取临时异常),然后,可以选择永久保存该证书的异常


但是您必须在每个浏览器上都这样做(一次),并且只对您有效,访问站点的所有其他用户都必须这样做。

您获得的证书不是由根CA直接签名,而是由中间CA签名,它本身由根CA签名。您必须将此中间CA添加到服务器发送给客户端的证书中,因为客户端只信任根CA,而现在不信任中间CA


这个过程在很多地方都有描述,比如

好吧,我甚至不知道Steffen Ulrich的解决方案是可能的。所以我发现所有这些网站都有这个问题……你应该搜索信息。如果你没有找到现有的答案,那么把你的问题贴在那里。谢谢。这对我有用。我只是忘了在我的配置中添加链文件,因为Startcom SSL网站上描述了它。。。