MCPcopy Create free account
hub / github.com/acl-dev/acl / proc_on_init

Method proc_on_init

lib_acl_cpp/samples/ssl/ssl_server3/master_service.cpp:161–183  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

159}
160
161void master_service::proc_on_init()
162{
163 if (var_cfg_crt_file == NULL || *var_cfg_crt_file == 0
164 || var_cfg_key_file == NULL || *var_cfg_key_file == 0) {
165 return;
166 }
167
168 conf_ = new acl::openssl_conf(true);
169
170 // ��������˵� SSL �Ự���湦��
171 conf_->enable_cache(var_cfg_session_cache);
172
173 // ���ӱ��ط����֤�鼰���ط�����Կ
174 if (!conf_->add_cert(var_cfg_crt_file, var_cfg_key_file)) {
175 logger_error("add cert failed, crt: %s, key: %s",
176 var_cfg_crt_file, var_cfg_key_file);
177 delete conf_;
178 conf_ = NULL;
179 return;
180 }
181
182 logger("load cert ok, crt: %s, key: %s", var_cfg_crt_file, var_cfg_key_file);
183}
184
185void master_service::proc_on_exit()
186{

Callers

nothing calls this directly

Calls 2

enable_cacheMethod · 0.45
add_certMethod · 0.45

Tested by

no test coverage detected