ssl - 由不受信任的机构颁发的证书链

标签 ssl curl marklogic

我正在使用 curl 终端并发出以下命令:-
curl --anyauth --user admin:admin "https://localhost:8000/LATEST/search?q=caesar"
我得到以下警报:-

curl: (77) schannel: next InitializeSecurityContext failed: SEC_E_UNTRUSTED_ROOT (0x80090325) - The certificate chain was issued by an authority that is not trusted.



请建议。我已经在 Windows 中安装了 curl,还下载了 .pem 文件并将其放在同一个文件夹中。

最佳答案

如果您的服务器有一个自签名证书,那么默认情况下 curl 不知道它可以相信服务器就是它所说的那个人,并且不想说话。

您可以:

  • 将证书导入您的信任库(最好和最安全)
  • 申请 -k or --insecure 切换到忽略并继续。这对本地的发展可能很好。
  • 使用由受信任的 CA
  • 签名的真实证书

    关于ssl - 由不受信任的机构颁发的证书链,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61676185/

    相关文章:

    ssl - 是否可以根据客户端浏览器使用或协商不同的 SSL 证书

    apache - 配置 SSL Tomcat 7 导入 comodo apache 证书

    ssl - JWT token 的最佳密码/加密建议

    xpath - Xquery返回 map 列表而不是 map

    marklogic - 在 Marklogic 自定义约束中使用关系运算符进行搜索

    ssl - 使用安全的后端即服务 (BaaS)(例如 Parse.com)是否是避免使用 SSL 网站的借口?

    PHP cURL POST 请求无法发送?

    python - 如何使用 Python 从 URL 读取 CSV 文件?

    php - Varnish 缓存+ PHP

    marklogic - 如何使用 xdmp :eval in Marklogic? 进行时间点查询