mirror of
https://github.com/kakwa/uts-server
synced 2025-01-07 12:14:31 +01:00
add logging for the ts conf parsing
This commit is contained in:
parent
bc20fff44c
commit
6e98e700ca
@ -189,21 +189,42 @@ TS_RESP_CTX *create_tsctx(rfc3161_context *ct, CONF *conf, const char *section,
|
|||||||
int ret = 0;
|
int ret = 0;
|
||||||
TS_RESP_CTX *resp_ctx = NULL;
|
TS_RESP_CTX *resp_ctx = NULL;
|
||||||
if ((section = TS_CONF_get_tsa_section(conf, section)) == NULL) {
|
if ((section = TS_CONF_get_tsa_section(conf, section)) == NULL) {
|
||||||
uts_logger(ct, LOG_ERR, "failed to get the tsa default section");
|
uts_logger(ct, LOG_ERR, "failed to get or use '%s' in section [ %s ]",
|
||||||
|
"default_tsa", "tsa");
|
||||||
goto end;
|
goto end;
|
||||||
}
|
}
|
||||||
if ((resp_ctx = TS_RESP_CTX_new()) == NULL)
|
if ((resp_ctx = TS_RESP_CTX_new()) == NULL) {
|
||||||
|
uts_logger(ct, LOG_ERR, "failed to initialize tsa context");
|
||||||
goto end;
|
goto end;
|
||||||
if (!TS_CONF_set_serial(conf, section, NULL, resp_ctx))
|
}
|
||||||
|
if (!TS_CONF_set_serial(conf, section, NULL, resp_ctx)) {
|
||||||
|
uts_logger(ct, LOG_ERR, "failed to get or use '%s' in section [ %s ]",
|
||||||
|
"serial", section);
|
||||||
goto end;
|
goto end;
|
||||||
if (!TS_CONF_set_crypto_device(conf, section, NULL))
|
}
|
||||||
|
if (!TS_CONF_set_crypto_device(conf, section, NULL)) {
|
||||||
|
uts_logger(ct, LOG_ERR, "failed to get or use '%s' in section [ %s ]",
|
||||||
|
"crypto_device", section);
|
||||||
|
uts_logger(ct, LOG_ERR,
|
||||||
|
"failed to get or use the crypto device in section [ %s ]",
|
||||||
|
section);
|
||||||
goto end;
|
goto end;
|
||||||
if (!TS_CONF_set_signer_cert(conf, section, NULL, resp_ctx))
|
}
|
||||||
|
if (!TS_CONF_set_signer_cert(conf, section, NULL, resp_ctx)) {
|
||||||
|
uts_logger(ct, LOG_ERR, "failed to get or use '%s' in section [ %s ]",
|
||||||
|
"signer_cert", section);
|
||||||
goto end;
|
goto end;
|
||||||
if (!TS_CONF_set_certs(conf, section, NULL, resp_ctx))
|
}
|
||||||
|
if (!TS_CONF_set_certs(conf, section, NULL, resp_ctx)) {
|
||||||
|
uts_logger(ct, LOG_ERR, "failed to get or use '%s' in section [ %s ]",
|
||||||
|
"default_certs", section);
|
||||||
goto end;
|
goto end;
|
||||||
if (!TS_CONF_set_signer_key(conf, section, NULL, NULL, resp_ctx))
|
}
|
||||||
|
if (!TS_CONF_set_signer_key(conf, section, NULL, NULL, resp_ctx)) {
|
||||||
|
uts_logger(ct, LOG_ERR, "failed to get or use '%s' in section [ %s ]",
|
||||||
|
"signer_key", section);
|
||||||
goto end;
|
goto end;
|
||||||
|
}
|
||||||
|
|
||||||
// if (md) {
|
// if (md) {
|
||||||
// if (!TS_RESP_CTX_set_signer_digest(resp_ctx, md))
|
// if (!TS_RESP_CTX_set_signer_digest(resp_ctx, md))
|
||||||
@ -212,24 +233,47 @@ TS_RESP_CTX *create_tsctx(rfc3161_context *ct, CONF *conf, const char *section,
|
|||||||
// goto end;
|
// goto end;
|
||||||
// }
|
// }
|
||||||
|
|
||||||
if (!TS_CONF_set_def_policy(conf, section, policy, resp_ctx))
|
if (!TS_CONF_set_def_policy(conf, section, policy, resp_ctx)) {
|
||||||
|
uts_logger(ct, LOG_ERR, "failed to get or use '%s' in section [ %s ]",
|
||||||
|
"default_policy", section);
|
||||||
goto end;
|
goto end;
|
||||||
if (!TS_CONF_set_policies(conf, section, resp_ctx))
|
}
|
||||||
|
if (!TS_CONF_set_policies(conf, section, resp_ctx)) {
|
||||||
|
uts_logger(ct, LOG_ERR, "failed to get or use '%s' in section [ %s ]",
|
||||||
|
"policies", section);
|
||||||
goto end;
|
goto end;
|
||||||
if (!TS_CONF_set_digests(conf, section, resp_ctx))
|
}
|
||||||
|
if (!TS_CONF_set_digests(conf, section, resp_ctx)) {
|
||||||
|
uts_logger(ct, LOG_ERR, "failed to get or use '%s' in section [ %s ]",
|
||||||
|
"digests", section);
|
||||||
goto end;
|
goto end;
|
||||||
if (!TS_CONF_set_accuracy(conf, section, resp_ctx))
|
}
|
||||||
|
if (!TS_CONF_set_accuracy(conf, section, resp_ctx)) {
|
||||||
|
uts_logger(ct, LOG_ERR, "failed to get or use '%s' in section [ %s ]",
|
||||||
|
"accuracy", section);
|
||||||
goto end;
|
goto end;
|
||||||
if (!TS_CONF_set_clock_precision_digits(conf, section, resp_ctx))
|
}
|
||||||
|
if (!TS_CONF_set_clock_precision_digits(conf, section, resp_ctx)) {
|
||||||
|
uts_logger(ct, LOG_ERR, "failed to get or use '%s' in section [ %s ]",
|
||||||
|
"clock_precision_digits", section);
|
||||||
goto end;
|
goto end;
|
||||||
if (!TS_CONF_set_ordering(conf, section, resp_ctx))
|
}
|
||||||
|
if (!TS_CONF_set_ordering(conf, section, resp_ctx)) {
|
||||||
|
uts_logger(ct, LOG_ERR, "failed to get or use '%s' in section [ %s ]",
|
||||||
|
"ordering", section);
|
||||||
goto end;
|
goto end;
|
||||||
if (!TS_CONF_set_tsa_name(conf, section, resp_ctx))
|
}
|
||||||
|
if (!TS_CONF_set_tsa_name(conf, section, resp_ctx)) {
|
||||||
|
uts_logger(ct, LOG_ERR, "failed to get or use '%s' in section [ %s ]",
|
||||||
|
"tsa_name", section);
|
||||||
goto end;
|
goto end;
|
||||||
if (!TS_CONF_set_ess_cert_id_chain(conf, section, resp_ctx))
|
}
|
||||||
|
if (!TS_CONF_set_ess_cert_id_chain(conf, section, resp_ctx)) {
|
||||||
|
uts_logger(ct, LOG_ERR, "failed to get or use '%s' in section [ %s ]",
|
||||||
|
"ess_cert_id_chain", section);
|
||||||
goto end;
|
goto end;
|
||||||
|
}
|
||||||
ret = 1;
|
ret = 1;
|
||||||
|
|
||||||
end:
|
end:
|
||||||
return resp_ctx;
|
return resp_ctx;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user