Javascript keystone js:localhost不在证书altnames中

Javascript keystone js:localhost不在证书altnames中,javascript,node.js,ssl,mongoose,keystonejs,Javascript,Node.js,Ssl,Mongoose,Keystonejs,我设置Keystonejs来使用密钥和链接证书,它运行ssl很好,因为我可以使用googlechrome登录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", "h

我设置Keystonejs来使用密钥和链接证书,它运行ssl很好,因为我可以使用googlechrome登录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"
    }, 
...
...

我什么都试过了,有人遇到过吗?

我不相信在本地工作时证书是有效的。您的开发环境需要一个单独的HTTPS证书,而不是在生产环境中使用的证书,因为它们指的是两个不同的域名。请看一下,这可能会对您有所帮助。

我不相信在本地工作时证书是有效的。您的开发环境需要一个单独的HTTPS证书,而不是在生产环境中使用的证书,因为它们指的是两个不同的域名。看一看,这可能会对你有所帮助。

找到了答案。托管了cms live,它可以完美地工作,在本地测试时使用http。谢谢你的回答我把它弄明白了。托管了cms live,它可以完美地工作,在本地测试时使用http。谢谢你的回复