You can make a difference in the Apple Support Community!

When you sign up with your Apple Account, you can provide valuable feedback to other community members by upvoting helpful replies and User Tips.

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Help with expiring Default certificate

I need some help, I'm not sure how to go about reactivating or extending this certificate... I am getting this message:


+The following certificate is about to expire on your server, (servername):+
+ +
+ Name: Default+
+ Expiration Date: 2009-12-16 18:34:33 -0500+


My question is, do I delete this Default cert and make a new one called the same name, or...?

Thanks in advance.

Message was edited by: ekal

Apple Xserve, Mac OS X (10.6.2), 2 x 2.8 quad core intel xeon, 16gb RAM

Posted on Nov 18, 2009 8:09 AM

Reply
11 replies

Nov 18, 2009 4:08 PM in response to ekal

Hi,

You can’t “edit” the existing cert anymore.

You have to delete your expired (or soon to expire) cert if the new cert will be for the same host name, which is likely else you’ll get an error about it already existing in the chain. Just go to the certificate window, press the + and select “create a certificate identity”. Use the fully qualified domain name that matches the service or purpose of the cert and host. This will create a new self signed cert that is good for one year by default. If you want to create a cert with a different expiration date (more than 365 days), you must check the box to override defaults or something alone those lines when you’re creating the cert. That part is pretty self explanatory.

I’m not sure if clients will have to “trust” the “new” self signed cert each time you do this. I don’t have time to test that as I was just looking at this during a meeting :P Not sure if you have to “repoint” your services to the new cert either but that’s fairly trivial even if you must do so. I assume you don’t have to though as long as the cert name remained the same and continues to match.

Nov 19, 2009 10:36 AM in response to ekal

Nuke the default certificate? That's not (unless you have something referencing it) not necessary.

If you want more options than what Server Admin offers here, go after the System Certificates using the Keychain Access tool (look in Applications / Utilities); you can import and export and other such there.

If you want to establish blanket trust for your own stuff, you have to load the public root certificate for the CA; for yourself as a CA. This sequence is basically what purchasing a certificate does for you. A purchased certificate is tied to a root certificate that the certificate vendor has gotten registered in various browsers and tools.

If you're working within your own organization and your own clients, it's usually just as effective and it's cheaper to set up your own root cert and your own trust. To be your own CA.

Nov 19, 2009 2:50 PM in response to ekal

In ALL of my 10.6 boxes, the default cert that has been created matches the FQDN and this is without any modification or changes. It doesn’t work anything like the interface did in 10.5 (in case anyone is referencing a 10.5 box for some reason).

In any case, I found it easiest to do as I mentioned, which was to create a new cert with the appropriate name but with an expiration date that made sense. I then set my services to use this cert (so for host.com, i have a corresponding cert with the same name). This all works fine for me. Note that on the machines in production, I am using a godaddy cert as opposed to self signed.

On NONE of my 10.6 boxes has a cert titled “default” been created on its own. The only reason I “removed” the original cert with the 1 year expiration is that I obviously could not create a second cert with the same exact host name because keychain would complain that one already exists in the chain.

Anyway...works fine for me this way.

Help with expiring Default certificate

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.