As always, you accept any and all risk when making advanced changes on your (OS X) server. That said, I wanted to share the following solution that has solved the problem of my iPhone (updated to iOS 9 and then the iOS 9.0.1 patch without resolution) no longer connecting to/updating/syncing with Calendar (caldav) server hosted on OS X Server 10.9.5 (with all security udpates).
The following led me to a fix:
However, that’s missing the specifics you need for 10.9 server
The launchd plist for 10.9 OS X Server lives at
But do not edit that file.
Instead, it specified an include of:
/Library/Server/Calendar and Contacts/Config/caldavd-system.plist
which is where we need to make the change.
Stop calendar server by issuing – via the terminal,
sudo serveradmin stop calendar
cd /Library/Server/Calendar\ and\ Contacts/Config/
Make a backup of the existing file first !
sudo cp -p caldavd-system.plist caldavd-system.plist.bak
sudo nano -w caldavd-system.plist
look for the item, <key>SSLCertificate</key>
and the line after it, <string>/etc/certificates/your.servernamae.SOMEUPPERCASEALPHANUMERICSTRING.cert.pem</string>
and leave those alone !
After the above string, add the following, with each line beginning with a tab (where you see initial whitespace):
Save the file (ctl w in nano) to commit the changes.
Start the calendar server while keeping an eye on the associated error log (eg. in another Terminal window, tail -f /var/log/caldavd/error.log )
sudo serveradmin start calendar
At this point, on my iPhone I deleted the caldav account setup and added the account back successfully, using SSL and without any errors. Calendar events that had been created on my Mac workstation but had failed to show up on my iPhone since the iOS 9 update events all showed up.