summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoshua Judson Rosen2014-07-17 14:39:55 -0400
committerJakub Slawinski2014-07-18 14:04:35 +0200
commit86a2c33628b1cc00beff610d7b405e52166f294c (patch)
treea1acbf66299b4ece13326883c211a5492e59de88
parentRegenerated configure scripts. (diff)
downloadapf-86a2c33628b1cc00beff610d7b405e52166f294c.tar.gz
afclient: support loading complete cert-chains from cerfile.
This makes x.509 certification more usable/maintainable, because the intermediate CA keys don't all need to be maintained on the server (the certification tools just need to concatenate the CA chain onto the APF-client certificates as part of the certification-process).
-rw-r--r--src/afclient.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/afclient.c b/src/afclient.c
index fbafcc1..5a823eb 100644
--- a/src/afclient.c
+++ b/src/afclient.c
@@ -708,7 +708,7 @@ main(int argc, char **argv)
certif = ClientConfiguration_get_certificateFile(cconfig);
if (certif) {
- if (SSL_CTX_use_certificate_file(ctx, certif, SSL_FILETYPE_PEM) != 1) {
+ if (SSL_CTX_use_certificate_chain_file(ctx, certif) != 1) {
aflog(LOG_T_INIT, LOG_I_CRIT,
"Setting certificate failed (%s)... exiting", certif);
exit(1);