如果使用IP地址的Safari 7 SSL错误

我创build了自己的CA用于内部使用,并将根证书设置为在我的计算机上可信。 通过这个CA,我为我的内部服务器签署了SSL证书。 我只用IP来解决它们,所以我使用服务器的IP作为证书名称。 如果我使用Chrome或移动Safari连接到服务器,它的工作原理没有问题,但是如果我在小牛下使用Safari 7(在具有相同钥匙串的同一台机器上),我得到以下错误:“证书无效(主机名不匹配)”。 我再次检查,我input了正确的IP(“ https://192.168.2.130 ”),但我总是得到相同的错误。 我是否需要为证书input不同的名称,或者只是Safari不支持IP的SSL证书? 这里是错误信息的屏幕截图(我只能发布图片至less有10个代表): Safari的错误信息

谢谢你的好处,请原谅我的坏英语:D

如果要为主机颁发证书,并在通过其IP地址与其联系时使其工作,则必须将主题名称设置为其主机名(实际上,无论您希望如何,尽pipe强烈build议您将其作为DNS名称)控制和实际引用该服务器),并创build一个SAN( subjectAltName )的每个IP地址,你想它的有效。 如果您在乎是否使用IP中的DNS而不是URI中的DNS名称进行validation,则只需执行此操作。

SAN还必须专门格式化,使用IP:前缀,例如IP:192.0.2.5