如何解决openresty / lua-resty-redis使用SSL
我正在使用带有resty.redis的lua文件来连接到与NGINX一起使用的redis。 但是,现在连接需要SSL,要使其与SSL配合使用,我需要更改什么?
local cjson = require "cjson"
local resty_session = require "resty.session"
local M = {}
function M.connect_to_redis ()
local redis = require "resty.redis"
local red = redis:new()
red:set_timeout(10000)
local vcap_services = cjson.decode(os.getenv("VCAP_SERVICES"))
local redis_service_name = os.getenv("REDIS")
local redis_credentials = vcap_services[redis_service_name][1].credentials;
local redis_host = redis_credentials.host
local redis_port = redis_credentials.port
local redis_password = redis_credentials.password
local ok,err = red:connect(redis_host,redis_port)
local res,err = red:auth(redis_password)
return red
end
function M.set_value(session_id,token)
local red = M.connect_to_redis()
red:set(session_id,token)
end
return M;
完整的文件示例:https://github.com/PredixDev/ecohack/blob/7c83aa476dbe3b2ffe5e19e08b999a78f0e5d8c4/dist/common.lua
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。