Radicale CardDav сервер не синхронизируется с IOS12

Мы используем Radicale CardDav Server с Iphone для синхронизации корпоративных контактов. Начиная с IOS 12 обновление синхронизации больше не работает. Как я знаю, проблема в том, что IOS12 не отправляет учетные данные в простом формате, и мы не использовали SSL.

Кто-то предложил использовать обратный прокси.

Вчера вечером я пытаюсь настроить новую тестовую среду. Я действительно ценю, если кто-то прочитает этот длинный пост и поможет мне:

Вот что я уже сделал:

  • установил новый радикальный сервер (python, коренных.. и т.д.)
  • изменить конфигурацию, настроить права, пароли, сервер, коллекцию.
  • веб-интерфейс работает, я могу войти

После этого я пробую предложение обратного прокси как следующее:

  • Установил apach24 с openssl
  • сгенерированные сертификаты и из этого сертификата и ключа сделать сервер и клиент pfx, чем установленный в систему
  • в apache HTTPd.conf разрешил некоторые модули (ssl, proxy, rewrite... и т. д.) и добавил следующий код в конец файла:
  RewriteEngine On
     RewriteRule ^/radicale$ /radicale/ [R,L]
    <Location "/radicale/">
        AuthType      Basic
        AuthName      "Radicale - Password Required"
        AuthUserFile  "c:/radicale/radicale/htpasswd.txt"
        Require       valid-user

        ProxyPass        http://localhost:5232/ retry=0
        ProxyPassReverse http://localhost:5232/
        RequestHeader    set X-Script-Name /radicale/
        RequestHeader    set X-Remote-User expr=%{REMOTE_USER}
    </Location>

в файле Radicale Conf я изменил несколько строк следующим образом:

[server]
   SSL = True
   certificate = c:/radicale/ssl/server_cert.pem
   key = c:/radicale/ssl/server_key.pem
   certificate_authority = c:/radicale/ssl/client_cert.pem
   protocol = PROTOCOL_TLS
   [auth]
   type = http_x_remote_user
   htpasswd_filename = c:/radicale/htpasswd.txt 
   htpasswd_encryption = plain
   [rights]
   file = c:/radicale/rights.txt

Теперь я могу открыть apache на https:\localhost и открыть radicale на https:\localhost:5234. Я запускаю radicale с параметром отладки и вижу прослушивание SSL.

Но вот где я застрял:

  • Если я попытался войти в веб-интерфейс радикала, я получаю 403 запрещенную ошибку?
  • И я не могу понять, как настроить мой IPhone для подключения. Мне нужно настроить carddav на Iphone как раньше? (Могу ли я настроить Iphone Cardav с SSL или я должен сохранить без SSL?)
  • Если я изменю режим аутентификации в конфигурации Radicale с http_x_remote_user на none или htpassw, то я могу войти на веб-сервер, так что что-то пробует. с http_x_remote_user

Технически основная проблема заключается в том, что IOS12 больше не синхронизируется с сервером Radicale. Так вы предлагаете установить обратный прокси? (Обратный прокси-сервер будет обрабатывать NON-SSL-соединение от IPHONE? И передавать пароль в заголовке Radicale через SSL? Я не уверен, какова цель..)

0 ответов

Другие вопросы по тегам