对于我们的(内部)域- *.stmn.company.local,我有一个有效的通配符ssl证书。
我有一个网站,我想用这个证书,比方说- https://server.stmn.company.local
在firefox/chrome中,如果导航到FQDN url,它可以正常工作,不会收到无效的证书警告或安全警告。
但是,如果我导航到"server/“或"https://server/”或"http://server/“(必须使用尾斜杠告诉firefox/chrome这是一个内部站点并直接访问它,而不进行搜索),我在firefox中会发现我的证书无效。
服务器使用无效的安全证书。证书仅对*.stmn.company.local有效(错误代码: ssl_error_bad_cert_domain)
这对我来说是意外的,因为我的搜索域配置了stmn.company.local,所以理论上,我没有完全限定的任何dns名称都应该附加到它上面?
bryce-e@channel:~$cat /etc/resolv.conf
search stmn.company.local company.local
nameserver 10.99.42.30
nameserver 10.99.42.31我是否误解了搜索域或SSL证书的工作方式?
发布于 2015-11-25 01:39:10
浏览器中键入的域名必须匹配。您需要使您的站点在内部和外部访问同一个url,或者修改您的证书以包含将要使用的所有名称。
如果路由是有问题的,使用“拆分”dns可能会有帮助。这样,您就可以在内部和外部对不同的ip地址进行域名解析。
仅仅将名称解析为正确的ip是不够的。
https://stackoverflow.com/questions/33907023
复制相似问题