![Mac OS X 服务器不断提示所有设备输入密码](https://linux22.com/image/551300/Mac%20OS%20X%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8D%E6%96%AD%E6%8F%90%E7%A4%BA%E6%89%80%E6%9C%89%E8%AE%BE%E5%A4%87%E8%BE%93%E5%85%A5%E5%AF%86%E7%A0%81.png)
我正在运行 Mac OS X Server (10.6.7),其中启用了 iCal、地址簿和邮件。我的问题是客户端(iOS 中的 iCal 和日历)不断以奇怪的间隔要求输入密码,并且通常导致它不接受正确的密码,直到您重新启动客户端。它可以顺利运行数天,但有时它会完全失控。无论是普通用户还是 Open Directory 用户,都没有区别。
所有上面提到的服务都会发生这种情况,但 iCal 是最糟糕的。
答案1
这是一个已知问题。在我自己的测试中,这个问题似乎已在 Mac OS X Server v10.6.8 中得到修复。发行说明更新提及:
日历服务
- 改进对 iOS 设备的身份验证支持。
如果这不能解决您的问题,那么到目前为止使用的解决方法是编辑 /private/etc/caldavd/caldavd.plist 以启用基本身份验证并禁用摘要。请注意,如果用户通过不信任的网络(没有 SSL 或 VPN)与服务器通信,这是一个坏主意。
可以通过编辑 /private/etc/carddavd/carddavd.plist 将相同的配置更改应用于地址簿服务。查找 Authentication / Basic / Enabled 并将其更改为 true,将 Authentication / Digest / Enabled 更改为 false。
再次强调,如果流量未加密,请勿使用此解决方法。如果没有 SSL 或 VPN,任何监控网络的人都可以清楚地看到密码。