[Eisfair] CardDAV Plugin RC - Resuemee
D. Oezbilen
oezbilen at gmx.net
Do Mai 19 21:27:23 CEST 2022
Hallo @all,
nun, wie in den vorherigen Postings geschrieben, differiert das Plugin
fuer RC fuer CardDAV aus
https://github.com/mstilkerich/rcmcarddav/blob/master/doc/INSTALL.md
=>
Installation from release tarball
=>
https://github.com/mstilkerich/rcmcarddav/releases
=>
https://github.com/mstilkerich/rcmcarddav/releases/download/v4.3.0/carddav-v4.3.0.tar.gz
zum eis-Plugin fuer RC.
Diese Datei
HttpClientAdapterGuzzle.php
hat eine andere Groesse als die aus dem eis-Paket, obwohl beide PlugIns
mit v4.3.0 laufen.
Unter dem Eis-RC-PlugIn wurde immer ein Fehler gemeldet, was mit dem
Austausch der Datei nicht mehr war. Leider liess sich RC nicht
ueberreden das remote-Addr.-buch zu holen. Immer wieder curl Fehler 60.
Dazu gibt es manche Hinweise im Web.
Es wird eine (wget --no-check-certificate
http://curl.haxx.se/ca/cacert.pem)
/var/certs/cacert.pem
angelegt. So ohne nix kommt wieder der 60er cURL Fehler. Also hiess es
die selbstsignierte PEM der anderen Seite in diese Datei zu inkludieren.
Jetzt passe es natuerlich nicht, weil der DynDNS-Name nicht mit dem
Server uebereinstimme. :-/ Egal wie selbstsig. Certs sind ein nogo.
Kurz den davical-vhost mit den LE-Certifikaten von einer anderen Einheit
- die gueltige LE-Cert hat - erweitert, diese sollten ja curl genuegen,
s. da es funkte.
Nebenbei fand ich raus, dass RC, curl aus
/etc/php7/fpm/php.ini
verwertet. Nicht
/etc/php7/apache2/php.ini
auch nicht
/etc/php7/cli/php.ini.
Obwohl die Datei .curlrc funktioniert, (--verbose liefert naterulich
eine andre Optik), so doch kann RC (ohne die o.a. cacert) den Parameter
(wenn auch unklug :-)) -k (und/oder --insecure) nicht verwerten. Evtl.
liegt es auch daran, dass der Benutzer unter dem RC (apache2) laeuft
kein $HOME hat, so dass diese Parametrisierung wirken koennte(?).
Sprich, das RC-CardDAV-PlugIn funkt nur mit offiziell vergebenen Cert.
i.e. ein remote Adressbuch wird von einem remote-Addr.-Server wird *nur*
bei offiziellem, aber nicht bei selbstsignierten CERTs geholt. Die
andere Funktionalitaet des RC PlugIns ist v. dieser Problematik nicht
beruehrt.
Ich habe das hier zusammengeschrieben, damit man nicht unnoetig das Rad
neu erfindet.
Gruss
Oez.
Mehr Informationen über die Mailingliste Eisfair