【发布时间】:2016-01-04 14:41:48
【问题描述】:
我使用resty.http module。但是数据被使用了。对于通常的 http 或 https,无需验证一切正常。
local http = require("resty.http").new()
local res, err = http:request_uri(url, {
method = method,
headers = headers,
body = body,
ssl_verify = false
})
但如果我不使用ssl_verify,它就不会出现错误:
lua ssl 证书验证错误:(20:无法获取本地颁发者 证书),
我使用 Google 发现 lua_ssl_trusted_certificate 可以提供帮助。但我不知道它有什么帮助。我已经测试过这样的命令:lua_ssl_trusted_certificate /etc/ssl/certs/GlobalSign_Root_CA.pem;,但它对我没有帮助。
如何正确验证https?
【问题讨论】:
-
证书一般为
.crt文件 -
@hjpotter92, lua_ssl_trusted_certificate /etc/ssl/certs/ca-certificates.crt;给出同样的错误行为