![如何强制 iCal 服务器仅允许 SSL 连接?](https://linux22.com/image/506775/%E5%A6%82%E4%BD%95%E5%BC%BA%E5%88%B6%20iCal%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%BB%85%E5%85%81%E8%AE%B8%20SSL%20%E8%BF%9E%E6%8E%A5%EF%BC%9F.png)
我有一台运行 iCal 服务的 OS X 10.6 Server。当绑定到 Open Directory 的计算机上的用户打开他们的 iCal 客户端时,它会自动在端口 8008 处配置他们与 iCal 服务器的连接,即使用户已经在端口 8443 处使用 SSL 手动添加了日历,这会导致用户拥有重复的日历。
有没有办法关闭非 SSL 连接的 iCal 访问,或者至少关闭 Open Directory 域中客户端的自动配置?
答案1
尝试过将 SSL 设置为“重定向”到 iCal 服务的管理工具吗?
这将导致普通连接被重定向到 SSL 连接:
bash-3.2# telnet mac-server.dear.lan 8008
Trying 192.168.1.250...
Connected to mac1.dear.lan.
Escape character is '^]'.
GET /
<html><head><title>Moved Permanently</title></head><body><h1>Moved Permanently</h1><p>Document moved to https://mac1.dear.lan:8443/.</p></body></html>Connection closed by foreign host.
bash-3.2#
否则,只需在防火墙管理界面上仅打开 iCal SSL,并保持 iCal 设置不变(允许 SSL 而不进行重定向)。
这样,我敢打赌自动配置不会将其设置为封闭的端口(8008)。
答案2
SSL:重定向选项似乎会破坏通过 Web 服务器进行的日历访问。选择此选项后,日历网页上会弹出错误,提示无法访问 - 但客户端似乎可以通过 iCal.app 正常连接