mirror of
https://github.com/internetee/epp_proxy.git
synced 2025-08-15 12:03:47 +02:00
Add certificate revocation file handling
This commit is contained in:
parent
7a4d5c8ae6
commit
ffc5ddaa3c
2 changed files with 16 additions and 5 deletions
|
@ -9,19 +9,25 @@
|
||||||
-define(CaCertFile,
|
-define(CaCertFile,
|
||||||
case application:get_env(epp_proxy, cacertfile_path) of
|
case application:get_env(epp_proxy, cacertfile_path) of
|
||||||
undefined -> undefined;
|
undefined -> undefined;
|
||||||
{ok, Value} -> Value
|
{ok, CaCertFile} -> CaCertFile
|
||||||
end).
|
end).
|
||||||
|
|
||||||
-define(CertFile,
|
-define(CertFile,
|
||||||
case application:get_env(epp_proxy, certfile_path) of
|
case application:get_env(epp_proxy, certfile_path) of
|
||||||
undefined -> undefined;
|
undefined -> undefined;
|
||||||
{ok, Value} -> Value
|
{ok, CertFile} -> CertFile
|
||||||
end).
|
end).
|
||||||
-define(KeyFile,
|
-define(KeyFile,
|
||||||
case application:get_env(epp_proxy, keyfile_path) of
|
case application:get_env(epp_proxy, keyfile_path) of
|
||||||
undefined -> undefined;
|
undefined -> undefined;
|
||||||
{ok, Value} -> Value
|
{ok, KeyFile} -> KeyFile
|
||||||
end).
|
end).
|
||||||
|
-define(CrlFile,
|
||||||
|
case application:get_env(epp_proxy, crlfile_path) of
|
||||||
|
undefined -> undefined;
|
||||||
|
{ok, CrlFile} -> CrlFile
|
||||||
|
end).
|
||||||
|
|
||||||
|
|
||||||
%% gen_server callbacks
|
%% gen_server callbacks
|
||||||
-export([init/1, handle_cast/2, handle_call/3, start_link/1]).
|
-export([init/1, handle_cast/2, handle_call/3, start_link/1]).
|
||||||
|
@ -40,7 +46,11 @@ init(Port) ->
|
||||||
{depth, 1},
|
{depth, 1},
|
||||||
{cacertfile, ?CaCertFile},
|
{cacertfile, ?CaCertFile},
|
||||||
{certfile, ?CertFile},
|
{certfile, ?CertFile},
|
||||||
{keyfile, ?KeyFile}],
|
{keyfile, ?KeyFile},
|
||||||
|
{crl_check, peer},
|
||||||
|
{crl_cache, {ssl_crl_cache, {internal, [{http, 5000}]}}}],
|
||||||
|
|
||||||
|
ssl_crl_cache:insert({file, ?CrlFile}),
|
||||||
|
|
||||||
{ok, ListenSocket} = ssl:listen(Port, Options),
|
{ok, ListenSocket} = ssl:listen(Port, Options),
|
||||||
gen_server:cast(self(), accept),
|
gen_server:cast(self(), accept),
|
||||||
|
|
|
@ -6,5 +6,6 @@
|
||||||
{epp_command_url, "https://registry.test/epp/command/"},
|
{epp_command_url, "https://registry.test/epp/command/"},
|
||||||
{cacertfile_path, "/opt/shared/ca/certs/ca.crt.pem"},
|
{cacertfile_path, "/opt/shared/ca/certs/ca.crt.pem"},
|
||||||
{certfile_path, "/opt/shared/ca/certs/cert.pem"},
|
{certfile_path, "/opt/shared/ca/certs/cert.pem"},
|
||||||
{keyfile_path, "/opt/shared/ca/certs/key.pem"}]}
|
{keyfile_path, "/opt/shared/ca/certs/key.pem"},
|
||||||
|
{crlfile_path, "/opt/shared/ca/certs/key.pem"},]}
|
||||||
].
|
].
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue