Hallo Götz,
folgende Config läuft bei mir:
Ich habe die IP des Servers durch 10.11.12.13 und den hostnamen durch
your.domain.tld
ersetzt. Ich denke für die Apple-Geräte ist der Part mit
RewriteRule ^/.well-known/caldav$ /SOGo/dav/ [R]
sehr wichtig.
Unbedingt beachten, dass keine Leerzeichen etc. vergessen werden.
Die SSL-Zertifikate habe ich in /etc/apache2/mods-enabled/ssl.conf mit
###added for SOGo
SSLCertificateFile /etc/apache2/ssl/server.crt
SSLCertificateKeyFile /etc/apache2/ssl/server.key
listen 8443
eingebunden.
Gruß aus der Oberpfalz
Peter
### Addressbook SSL on IP ###
<IfModule mod_ssl.c>
<VirtualHost *:8443>
ServerName your.domain.tld
SSLEngine On
#Cipher Order Fix for BEAST Attack Vector
SSLHonorCipherOrder on
SSLCipherSuite !aNULL:!eNULL:!EXPORT:!DSS:!DES:RC4-SHA:RC4-MD5:ALL
#SSLOptions +FakeBasicAuth +ExportCertData +StrictRequire
<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
<Directory /usr/lib/cgi-bin>
SSLOptions +StdEnvVars
</Directory>
BrowserMatch "MSIE [2-6]" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
# MSIE 7 and newer should be able to use keepalive
BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown
# Enable .well-known to make sure clients find CardDav
RewriteEngine On
RewriteRule ^/.well-known/caldav$ /SOGo/dav/ [R]
RewriteRule ^/principals/users/(.*)$ /proxy/$1 [PT]
RewriteRule ^/SOGo/(.*)$ /SOGo/$1 [env=REMOTE_HOST:%{REMOTE_ADDR},PT]
#ProxyRequests Off
#SetEnv proxy-nokeepalive 1
ProxyPreserveHost On
ProxyPassInterpolateEnv On
#for CardDAV
ProxyPass /proxy http://127.0.0.1:20000/SOGo/dav/ interpolate
ProxyPass /SOGo http://127.0.0.1:20000/SOGo interpolate
ProxyPass / http://127.0.0.1:20000/SOGo/dav/ interpolate
<Proxy http://127.0.0.1:20000>
RequestHeader set "x-webobjects-server-port" "8443"
RequestHeader set "x-webobjects-server-name" "your.domain.tld"
RequestHeader set "x-webobjects-server-url" "https://your.domain.tld"
RequestHeader set "x-webobjects-server-protocol" "HTTP/1.0"
RequestHeader set "x-webobjects-remote-host" %{REMOTE_HOST}e
env=REMOTE_HOST
AddDefaultCharset UTF-8
Order allow,deny
Allow from all
</Proxy>
ErrorLog /var/log/apache2/your.domain.tld-ssl-error.log
LogLevel error
CustomLog /var/log/apache2/your.domain.tld-ssl-access.log combined
</VirtualHost>
</IfModule>
On 24.06.2013 10:02, Götz Reinicke - IT Koordinator wrote:
Hi,
Sogo Webfrontend and caldav (thunderbird/apple ical) are working fine
(beside the pop up problem in the frontend with firefox).
Also subscribing to and using calendars with ios (iPhone / iPad) is fine.
Now we have the request to support carddav as well and I was adding the
config from the wiki and changed the servername and added the ssl
certificate pathes.
retarting the httpd shows no errors, but accessing the server from apple
ical i do get errors in the server logs:
aa.bb.cc.dd - - [24/Jun/2013:09:58:48 GMT] "OPTIONS /SOGo/:8843/
HTTP/1.1" 404 34/0 0.002 - - 0
aa.bb.cc.dd - - [24/Jun/2013:09:58:48 +0200] "OPTIONS /SOGo/%3A8843/
HTTP/1.1" 404 34 "-" "AddressBook/6.1.3 (1091) CardDAVPlugin/200
CFNetwork/520.5.1 Mac_OS_X/10.7.5 (11G63)"
In apple Adressbook i have enterd the serversname and the serverpath is
discovered as /SOGo/:8843/
May be somewon can help me getting that up and running?
Thanks for any hint and suggestion! Regards Götz
--
[email protected]
https://inverse.ca/sogo/lists