On Tue, Aug 06, 2019 at 12:34:07AM +0200, Paul van der Vlis wrote: > Op 05-08-19 om 23:16 schreef Jaap van Wingerde: > > MedeDebianen! > > > > Door een ondoordachte chown en/of chmod van /etc/ssl (in plaats > > van /etc/ssl/private) heb ik denk ik ca-certificates gemold en daardoor > > kunnen curl en wget niet meer met certificaten werken. > > > > Ik krijg dit soort foutmeldingen: > > "[Mon Aug 5 20:59:27 UTC 2019] Please refer to > > https://curl.haxx.se/libcurl/c/libcurl-errors.html for error code: 77 > > [Mon Aug 5 20:59:27 UTC 2019] Can not init api. > > 140017436155968:error:0200100D:system library:fopen:Permission > > denied:../crypto/bio/bss_file.c:74:fopen('/usr/lib/ssl/openssl.cnf','rb') > > Mij lijkt het, dat /usr/lib/ssl/openssl.cnf niet te lezen is. > Misschien heb je de rechten daar gewijzigd? > > > 140017436155968:error:2006D002:BIO routines:BIO_new_file:system > > lib:../crypto/bio/bss_file.c:83: > > 140017436155968:error:0E078002:configuration file > > routines:def_load:system lib:../crypto/conf/conf_def.c:152: [Mon Aug 5 > > ... > > Aug 5 20:59:27 UTC 2019] Please refer to > > https://curl.haxx.se/libcurl/c/libcurl-errors.html for error code: 77 > > [Mon Aug 5 20:59:27 UTC 2019] Can not init api. > > 140670452187200:error:0200100D:system library:fopen:Permission > > denied:../crypto/bio/bss_file.c:74:fopen('/usr/lib/ssl/openssl.cnf','rb') > > 140670452187200:error:2006D002:BIO routines:BIO_new_file:system > > lib:../crypto/bio/bss_file.c:83: .... > > 140573337829440:error:2006D002:BIO routines:BIO_new_file:system > > lib:../crypto/bio/bss_file.c:83: > > 140573337829440:error:0E078002:configuration file > > routines:def_load:system lib:../crypto/conf/conf_def.c:152: [Mon Aug 5 > > 20:59:27 UTC 2019] Please refer to > > https://curl.haxx.se/libcurl/c/libcurl-errors.html for error code: 77" > > > > De inhoud van /etc/ssl en de dirs waarheen gelinkt worden zijn weer > > leesbaar. Ik heb zonder resultaten ca-certificates opnieuw > > geïnstalleerd, libcirl3-nss geïnstalleerd. Locate helpt me niet aan de > > dir "../crypto/bio/". > > Dat is volgens mij code van curl.
Ik heb gezocht `dpkg -S` (S van Search) maar niet gevonden. | $ dpkg -S crypto/bio | dpkg-query: geen pad gevonden dat overeenkomt met *crypto/bio* Als ik de lijst van files van een in ge-installeerd package opvraagd met `dpkg -L openssh-server` (L van List) komt er o.a. /usr/share/openssh/sshd_config Dan is het makkelijk controleren of ik goed gezocht heb | $ dpkg -S share/openssh | openssh-server: /usr/share/openssh/sshd_config.md5sum | openssh-server: /usr/share/openssh | openssh-server: /usr/share/openssh/sshd_config | $ dpkg -S share/openss | openssh-server: /usr/share/openssh/sshd_config.md5sum | openssh-server: /usr/share/openssh | openssh-server: /usr/share/openssh/sshd_config Ik beweer nu dat `crypto/bio/bss_file.c` NIET in een package zit dat ik ge-installeerd heb staan. Curl werkt wel gewoon. We hebben dus een interresant probleem ... > > Ik kan nu upgraden naar buster, maar dan zit ik straks misschien met > > een kapotte buster. Hoe zou ik dit kunnen oplossen zonder > > herinstalleren? > Misschien zoiets? > mv /usr/lib/ssl /usr/lib/ssl-backup > apt install --reinstall openssl Eventueel ook curl her-installeren sudo apt install --reinstall curl Met `apt show curl` is te zien welke afhankelijkheden `curl` heeft. Verzoek: Laat weten hoe het verder is gegaan. Groeten Geert Stappers -- Leven en laten leven
