【问题标题】:keystone js: localhost is not in the certs altnameskeystone js:本地主机不在证书替代名称中
【发布时间】:2017-05-15 05:47:41
【问题描述】:

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

我都试过了,有人遇到过这个吗?

【问题讨论】:

    标签: javascript node.js ssl mongoose keystonejs


    【解决方案1】:

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

    【讨论】:

    • 想通了。实时托管 cms,它可以完美运行,并且在本地测试时使用 http。感谢您的回复
    猜你喜欢
    • 2017-06-27
    • 2020-10-03
    • 1970-01-01
    • 2021-07-07
    • 2012-12-25
    • 2020-12-19
    相关资源
    最近更新 更多