想请教个问题,实在是找不到资料,我们需要绑定几千个域名,导致每个worker进程内存占用很大,想用lua动态加载证书,ssl_certificate_by_lua_file,我看了很多例子 也是按例子写的,但是偶尔出现某个域名出现不安全连接的提示,再次刷新就好了
if pemData == nil or keyData == nil then
ngx.log(ngx.ERR, "faile to set ssl")
return ngx.exit(ngx.ERROR)
end
local cert, err = ssl.parse_pem_cert(pemData)
if not cert then
ngx.log(ngx.ERR, "failed to parse PEM cert: ", err)
return ngx.exit(ngx.ERROR)
end
local ok, err = ssl.set_cert(cert)
if not ok then
ngx.log(ngx.ERR, "failed to set cert: ", err)
return ngx.exit(ngx.ERROR)
end
local key, err = ssl.parse_pem_priv_key(keyData)
if not key then
ngx.log(ngx.ERR, "failed to parse pem key: ", err)
return ngx.exit(ngx.ERROR)
end
local ok, err = ssl.set_priv_key(key)
if not ok then
ngx.log(ngx.ERR, "failed to set private key: ", err)
return ngx.exit(ngx.ERROR)
end
代码主要是这样的,可能有什么原因,我自己查的话完全没有方向
展开