由非信任机构签发的证书链。

问题描述 投票:0回答:1

我正在使用curl终端,当我发出以下命令时:-

curl --anyauth --user admin:admin "https://localhost:8000/LATEST/search?q=caesar"

我得到了下面的警报:-

curl: (77) schannel: next InitializeSecurityContext failed: SEC_E_UNTRUSTED_ROOT (0x80090325) - 证书链是由一个不受信任的机构签发的。

请提出建议。我在Windows中安装了curl,也下载了.pem文件,并放在同一个文件夹中。

ssl curl marklogic
1个回答
1
投票

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

你可以通过以下两种方式

  • 把证书导入到你的信任商店里(最好的,也是最安全的)。
  • 敷衍 -k--insecure 切换到忽略并继续。这对于本地开发来说可能是不错的。
  • 使用真实的证书,由受信任的CA签署。
© www.soinside.com 2019 - 2024. All rights reserved.