[Eisfair] certs: gnutls und /etc/ssl/certs/ca-certificates.crt
Holger Bruenjes
holgerbruenjes at gmx.net
Mo Okt 11 13:08:20 CEST 2021
Hallo Sebastian
Am 11/10/2021 um 12.51 schrieb Sebastian Ertz:
> einen Link von /var/lib/ca-cerificates/pem nach openssl oder direkt nach
> /etc/ssl/certs hat keine Verbesserung gebracht.
>
> Im Quelltext von inadyn
> (https://github.com/troglobit/inadyn/blob/master/src/gnutls.c) wird erst
> versucht mittels gnutls_certificate_set_x509_system_trust(xcred); die
> Zertifikate zu laden.
> Leider weiß ich nicht wie gnutls kompiliert wurde
hatte ich doch geschrieben
--with-default-trust-store-dir=%{_localstatedir}/lib/ca-certificates/pem
nur der entsprechende link wurde bisher nicht gesetzt, darum m mein
Vorschlag als Versuch
> und ob dort /etc/ssl/certs/ als Default-CA-Dir eingetragen ist, bzw. das
> gnutls Default ein Verzeichnis nutzen soll. Danach wird versucht
> gnutls_certificate_set_x509_trust_file(xcred,
> "/etc/ssl/certs/ca-certificates.crt", GNUTLS_X509_FMT_PEM); zu laden und
> dies schlägt fehl.
lt. inadyn
inadyn-2.8.1> grep -R 'CAFILE' *
configure.ac:CAFILE1="/etc/ssl/certs/ca-certificates.crt"
configure.ac:CAFILE2="/etc/pki/tls/certs/ca-bundle.trust.crt"
configure.ac: CAFILE2="/usr/local/etc/openssl/cert.pem"
dann wuerd ich aber lieber configure.ac patchen und autoreconf -f
ausfuehren
Holger
>
> Folgender patch hilf bei inadyn:
> --- a/src/gnutls.c
> +++ b/src/gnutls.c
> @@ -132,6 +132,8 @@
> num = gnutls_certificate_set_x509_system_trust(xcred);
> #endif
> if (num <= 0)
> + num = gnutls_certificate_set_x509_trust_dir(xcred, "/etc/ssl/certs",
> GNUTLS_X509_FMT_PEM);
> + if (num <= 0)
> num = gnutls_certificate_set_x509_trust_file(xcred, CAFILE1,
> GNUTLS_X509_FMT_PEM);
> if (num <= 0)
> num = gnutls_certificate_set_x509_trust_file(xcred, CAFILE2,
> GNUTLS_X509_FMT_PEM);
Mehr Informationen über die Mailingliste Eisfair