我设置Keystonejs使用密钥和链式证书,它运行ssl就好了,因为我可以使用谷歌浏览器登录cms并获得安全连接。问题是我的本地托管api无法通过https连接到keystonejs cms api。
当我从本地托管的api向本地或在aws上托管的cms发送请求时,它会返回以下错误:
"reason": "Host: localhost. is not in the cert's altnames: DNS:omitted.com, DNS:www.omitted.com",
"host": "localhost",
"cert": {
"subject": {
"OU": [
"Domain Control Validated",
"PositiveSSL"
],
"CN": "cms.omitted.com"
},
"issuer": {
"C": "GB",
"ST": "Greater Manchester",
"L": "Salford",
"O": "COMODO CA Limited",
"CN": "COMODO RSA Domain Validation Secure Server CA"
},
...
...
我已经尝试了一切,有没有人碰过这个?
答案 0 :(得分:0)
我不认为证书在本地工作时有效。您的开发环境需要一个单独的HTTPS证书,而不是您在生产环境中使用的证书,因为它们指的是两个不同的域名。看看this SO thread,这可能会对您有所帮助。