Owncloud Fehler „cURL is using outdated NSS version“

Meine Owncloud zeigte schon seit einer ganzen Zeit auf der Admin Seite zwei Fehler an:

cURL is using an outdated NSS version (NSS/3.15.4). Please update your operating system or features such as installing and updating apps via the app store or Federated Cloud Sharing will not work reliably.

und

This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features.

In Google findet man etliche Hinweise auf diese Fehler, mit einigen Tipps wie das Ganze zu beheben wäre, die mir aber alle nicht geholfen haben. Im Endeffekt liegt das Problem bei den cURL und SSH Versionen, die von einem RHEL 7, CentOS 7 oder Scientific Linux 7 verwendet werden.
Sie haben einen Fehler, der verhindert, dass die SSL Zertifikate von irgendwelchen Webservern korrekt überprüft werden können. Owncloud versucht einen Server anzusprechen, um herauszufinden, ob eine Internetverbindung besteht oder nicht. Und obwohl der Server ganz normal erreichbar ist, schlägt dieser Test fehl.

Die Lösung ist also eigentlich ganz einfach: cURL und NSS updaten. Installiert war curl Version 7.29.0-19, aktuell wäre die 7.45.0-1.0
Dumm nur, das die aktuellen Versionen nicht in den üblichen Repositories zu finden sind.

Also habe ich der cURL Homepage einen Besuch abgestattet und das passende RPM von dort heruntergeladen:

wget http://mirror.city-fan.org/ftp/contrib/sysutils/Mirroring/curl-7.45.0-1.0.cf.rhel7.x86_64.rpm
wget http://mirror.city-fan.org/ftp/contrib/sysutils/Mirroring/libcurl-7.45.0-1.0.cf.rhel7.x86_64.rpm

Ausserdem benötigen wir libmetalink und die aktuelle SSH2 Version, womit dann der geforderte NSS Update auch erledigt wäre. libmetalink gibt’s im Repository (also per yum installieren), SSH2 müssen wir downloaden:

wget http://mirror.city-fan.org/ftp/contrib/libraries/libssh2-1.6.0-3.0.cf.rhel7.x86_64.rpm

Installiert wird das Ganze wie folgt:

yum install libmetalink
rpm -Uvh libssh2-1.6.0-3.0.cf.rhel7.x86_64.rpm
rpm -Uvh curl-7.45.0-1.0.cf.rhel7.x86_64.rpm libcurl-7.45.0-1.0.cf.rhel7.x86_64.rpm
service httpd restart

Und schon sind die Fehler auf der Owncloud Admin Seite verschwunden!

 

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.