I'm trying to streamline login handling, so I'm trying to get caldavzap/auth/index.php working. I had a bear of a time figuring out that my server was not trusting itself. I have a private CA, and the new php 5.6 refused talking to my server over ssl until I added that CA to the list of trusted CAs on the server (see update-ca-certificates(8) on debian jessie)
A tip to do that would fit right in under section "5.) problems with SSL ", something like:
If php 5.6 or higher on the server is not aware of the CA used to create the ssl certificate used by davical, fsockopen() will return 0. Add your CA to the system-wide list of trusted certificate authorities.
Now, talking to oneself over SSL might be redundant, but I would like to get a single config working, and that config should be SSL-only, not accepting plaintext from clients.
As an aside I got the auth/index.php working, returning the correct credentials in the xml after a single successful login on the chromebook. The chromebook client still insists upon demanding a password on every refresh of the calendar even though the password and username are correct in auth/index.php :/ .
Beats me.