Here's what we discovered last night.
We could not find a way to install the intermediate certificate via Server Admin. So we had to do it the old fashioned way. Here's how.
1. Copy sf_issuing.crt to /etc/certificates
2. Go to /etc/httpd/sites
3. Edit the .conf file for the site to which the certificate applies. (I should note here that we had already installed the issued certificate via Server Admin, but had been getting errors in browsers about not being able to verify the source of the certificate.)
4. Find the lines in the .conf file for SSLCertificateFile and SSLCertificateKeyFile. They should be in the block about mod_ssl.
5. After those lines, add a similar line for SSLCertificateChainFile/path to intermediate certificate/sf_issuing.crt
6. Save the .conf file and restart the web server.
That should be all. You won't see the intermediate certificate in Server Admin, but it's eliminated the error messages about the certificates for us. I have to wonder if Apple didn't include the ability to add the intermediate in SA due to an oversight, as many people just use Verisign or Thawte and don't need the intermediates with them? Hopefully Leopard Server will include this ability, but if not, it's not too hard to install by hand. This should be in the knowledgebase, though.
iMac G5 20" Mac OS X (10.4.3)
iMac G5 20 Mac OS X (10.4.2)
iMac G5 20" Mac OS X (10.4.3)