Let me jump into the discussion, for OpenSSL 1.1.0 and higher we can
use
"SSL_use_certificate_chain_file" to set the certificate chain file
and apply
it to the SSL Context.
For OpenSSL 1.0.2, we only can load the chained certificate if we use
"SSL_CTX_load_verify_locations" which loads the configured
certificate only
if NO CA certificate is configured.
I am not sure if this has been properly documented yet, if not I
will have
this done ASAP.
Best regards,
Andre Lorbach
--
Adiscon GmbH
Mozartstr. 21
97950 Großrinderfeld, Germany
Ph. +49-9349-9298530
Geschäftsführer/President: Rainer Gerhards Reg.-Gericht Mannheim, HRB
560610
Ust.-IDNr.: DE 81 22 04 622
Web: www.adiscon.com - Mail: [email protected]
Informations regarding your data privacy policy can be found here:
https://www.adiscon.com/data-privacy-policy/
This e-mail may contain confidential and/or privileged information.
If you
are not the intended recipient or have received this e-mail in error
please
notify the sender immediately and delete this e-mail. Any unauthorized
copying, disclosure or distribution of the material in this e-mail is
strictly forbidden.
Diese E-Mail enthält vertrauliche und/oder rechtlich geschützte
Informationen. Wenn Sie nicht der richtige Adressat sind oder diese
E-Mail
irrtümlich erhalten haben, informieren Sie bitte sofort den Absender
und
vernichten Sie diese E-Mail. Das unerlaubte Kopieren und die unbefugte
Weitergabe dieser E-Mail sind nicht gestattet.
-----Ursprüngliche Nachricht-----
Von: rsyslog <[email protected]> Im Auftrag von
Mariusz
Kruk via rsyslog
Gesendet: Donnerstag, 21. Januar 2021 15:07
An: [email protected]
Cc: Mariusz Kruk <[email protected]>
Betreff: Re: [rsyslog] Forcing openssl-1.1.1 on Centos7
And... ladies and gentlemen... it's getting weirder and weirder.
I got focused on what's not working that missed the fact that on many
other
rsyslog instances the chained certs seem to be working OK.
And here's where it gets confusing.
I have two different sites with a pretty identical config except
for IPs
and
certs.
One of those sites connects OK to a RELP receiver, another one -
doesn't.
OK. So I try to do just plain openssl s_client -connect with a
certificate
that I
have for each machine.
For one machine it works - the client shows full certificate path
(Subject,Intermediate1,Root,Root), for the other one - the client
shows
only
the subject's certificate (whereas the file contains
Subject,Intermediate2,Root,Root).
But if i try and do openssl verify, each step of the chain does verify
properly.
So it's no wonder that if the remote end shows only its Subject
certificate
without proper chain, the server responds with "go away, I don't
know your
CA". That's pretty normal.
To make things even more confusing RELP input shows also only Subject
certificate in Server Hello message even though it does have the same
Intermediate1,Root,Root path as the working client.
As you can imagine, I'm going a bit bananas at the moment ;-)
Anyone ever had similar problem?
Mariusz Kruk
Ekspert ds. Bezpieczeństwa IT
COMP S.A.
Pion Cyberbezpieczeństwa i Zarządzania Ryzykiem
e-mail: [email protected]
e-mail: [email protected]
tel: +48 608 623 299
On 21/01/2021 12:32, Mariusz Kruk via rsyslog wrote:
OK. It turned out I cannot read ;-)
But seriously - the docs state that chained certs should work with
openssl 1.0.2 (I have no idea why I read it at first as "1.0.7" or
something like that; is there such version at all? :-)) but you only
get one ssl context. OK, that's fine by me. But even though I
configured chained certs, I still get the server helo with only a
single cert. Seems I'll have to dig deeper.
Are there any caveats I should be aware of?
On 21/01/2021 11:22, Mariusz Kruk via rsyslog wrote:
Sure. I can rebuild whole rsyslog package or just the RELP
components
:-)
I just wanted to avoid custom building altogether because that
introduces another level of support burden on my side :-)
I can't understand one more thing though.
I'm trying to set up two different RELP inputs with two different CA
certificates. In fact, I have at least three RELP inputs but it
seems
that all are obviously affected.
It seems that, unfortunately, with openssl-1.0.2 the certs, even
though provided on a per-input basis configure main openssl context
and only the "first ones" work. So even though I define different
sets of certs for each input, I get the same certs bound to all
inputs. Is it just a restriction of openssl-1.0.2 and there's no way
around it? Or is it somehow "workaroundable" in 8.2012? (for now I
only upgraded up to 8.2010 because it dind't force me to change my
config).
I would very much like to avoid custom building so I'm starting to
think about leaving rsyslog-based TLS encryption and just offloading
it to stunnel. I'm not sure though if it won't raise new problems.
On 21/01/2021 10:30, Rainer Gerhards wrote:
you can always rebuild librelp yourself - that's the obvious
solution...
My 2cts
Rainer
_______________________________________________
rsyslog mailing list
https://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards NOTE
WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad
of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if
you DON'T LIKE THAT.
_______________________________________________
rsyslog mailing list
https://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards NOTE
WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a
myriad of
sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you
DON'T LIKE THAT.
_______________________________________________
rsyslog mailing list
https://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards NOTE
WELL:
This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of sites
beyond
our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE
THAT.
_______________________________________________
rsyslog mailing list
https://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards
NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a
myriad of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT
POST if you DON'T LIKE THAT.