According to the syncevolution doc, the location of the certificates
used to authenticate the server is configurable through 'SSLServerCertificates' configuration property.
This property is set by the 'config.ini' files in the home directory:
phablet@ubuntu-phablet:~$ grep -rIn SSLServerCertificates .config/syncevolution/
.config/syncevolution/default/peers/google-calendar-2/config.ini:# SSLServerCertificates = /etc/ssl/certs/ca-certificates.crt:/etc/pki/tls/certs/ca-bundle.crt:/usr/share/ssl/certs/ca-bundle.crt
.config/syncevolution/default/peers/google-contacts-2/config.ini:# SSLServerCertificates = /etc/ssl/certs/ca-certificates.crt:/etc/pki/tls/certs/ca-bundle.crt:/usr/share/ssl/certs/ca-bundle.crt
.config/syncevolution/google-calendar-2/peers/target-config/config.ini:# SSLServerCertificates = /etc/ssl/certs/ca-certificates.crt:/etc/pki/tls/certs/ca-bundle.crt:/usr/share/ssl/certs/ca-bundle.crt
.config/syncevolution/google-contacts-2/peers/target-config/config.ini:# SSLServerCertificates = /etc/ssl/certs/ca-certificates.crt:/etc/pki/tls/certs/ca-bundle.crt:/usr/share/ssl/certs/ca-bundle.crt
So, you can add or edit these configs to additionally point to some .crt in the home dir (which is writable).
SSLServerCertificates="/home/phablet/myserver.crtbut I get this errorFirst ERROR encountered: transport problem: REPORT 'meta data': Neon error code 1, no HTTP status: Server certificate verification failed: issuer is not trusted. The only way to come arround this error is to setSSLVerifyServer = 0which seems to be no secure option. – meles Apr 06 '15 at 17:01