Openresty + socket + ssl question

Ilja Razinkov razinkov at
Mon Mar 5 15:29:50 UTC 2012


This question is for agentzh, one of OpenResty authors.

 i need some help or proper direction to look futher, please help...
I`m using openresty (nginx+lua, great mix btw) and wish to
make calls to ssl-enabled third-party server (Apple Push Notifications
server, specifically).
For this i hoped to use recently added to openresty "ngx.socket.*"
functionality with LuaSec module to enable ssl-protected
communication. But seems it is not possible because LuaSec requires
setfd/getfd methods (raw access to socket file descriptors) just as
LuaSocket. Seems there is no other lua library that can do ssl
exchange only with simple "send/receive" over already established
connection anyway :(  am i right?

before that i tryed to use nginx build-in "upstream + proxy_pass
https://" functionality, but in that case there is no way to specify
custom key+cert for upstream call and there is no way to specify
proper payload (apple APN servers are requiring direct message
exchange over sll-protected connection)

Thanks in advance for any help
sincerely, Ilja Razinkov

More information about the nginx mailing list