Stuck with luasec LUA secure socket
        Posted  
        
            by PeterMmm
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by PeterMmm
        
        
        
        Published on 2010-05-14T12:06:57Z
        Indexed on 
            2010/05/14
            12:14 UTC
        
        
        Read the original article
        Hit count: 327
        
This example code fails:
    require("socket")
 require("ssl")
-- TLS/SSL server parameters
 local params = {
 mode = "server",
 protocol = "sslv23",
 key = "server.key",
 certificate = "server.crt",
 cafile = "server.key",
 password = "123456",
 verify = {"peer", "fail_if_no_peer_cert"},
 options = {"all", "no_sslv2"},
 ciphers = "ALL:!ADH:@STRENGTH",
 }
local socket = require("socket")
local server = socket.bind("*", 8888)
local client = server:accept()
client:settimeout(10)
 -- TLS/SSL initialization
local conn,emsg = ssl.wrap(client, params)
print(emsg)
 conn:dohandshake()
 --
 conn:send("one line\n")
 conn:close()
request
https://localhost:8888/
output
    error loading CA locations ((null))
lua: a.lua:25: attempt to index local 'conn' (a nil value)
stack traceback:
        a.lua:25: in main chunk
        [C]: ?
Not very much info. Any idea how to trace down to the problem ?
© Stack Overflow or respective owner