Skip to content

Commit 9562c1a

Browse files
committed
tests: refine and clean up
1 parent 707d0e5 commit 9562c1a

File tree

1 file changed

+12
-7
lines changed

1 file changed

+12
-7
lines changed

t/140-ssl-c-api.t

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -728,8 +728,6 @@ lua ssl server name: "test.com"
728728
}
729729
}
730730
--- stream_server_config
731-
lua_ssl_trusted_certificate ../../cert/test2.crt;
732-
733731
proxy_pass unix:$TEST_NGINX_HTML_DIR/nginx.sock;
734732
proxy_ssl on;
735733
proxy_ssl_certificate ../../cert/test.crt;
@@ -783,8 +781,6 @@ client certificate subject: [email protected],CN=test.com
783781
}
784782
}
785783
--- stream_server_config
786-
lua_ssl_trusted_certificate ../../cert/test2.crt;
787-
788784
proxy_pass unix:$TEST_NGINX_HTML_DIR/nginx.sock;
789785
proxy_ssl on;
790786
proxy_ssl_certificate ../../cert/test.crt;
@@ -824,7 +820,18 @@ client certificate subject: [email protected],CN=test.com
824820
return
825821
end
826822
827-
local rc = ffi.C.ngx_stream_lua_ffi_ssl_verify_client(r, nil, -1, errmsg)
823+
local f = assert(io.open("t/cert/test.crt", "rb"))
824+
local cert_data = f:read("*all")
825+
f:close()
826+
827+
local cert = ffi.C.ngx_stream_lua_ffi_parse_pem_cert(cert_data, #cert_data, errmsg)
828+
if not cert then
829+
ngx.log(ngx.ERR, "failed to parse PEM cert: ",
830+
ffi.string(errmsg[0]))
831+
return
832+
end
833+
834+
local rc = ffi.C.ngx_stream_lua_ffi_ssl_verify_client(r, cert, 1, errmsg)
828835
if rc ~= 0 then
829836
ngx.log(ngx.ERR, "failed to set cdata cert: ",
830837
ffi.string(errmsg[0]))
@@ -838,8 +845,6 @@ client certificate subject: [email protected],CN=test.com
838845
}
839846
}
840847
--- stream_server_config
841-
lua_ssl_trusted_certificate ../../cert/test2.crt;
842-
843848
proxy_pass unix:$TEST_NGINX_HTML_DIR/nginx.sock;
844849
proxy_ssl on;
845850

0 commit comments

Comments
 (0)