Okay, the following are some quick notes to help anyone else in the future.. Hopefully I got this right:
The trick for me was to match the same certificate used for XMPP to the one I'm using for IIS6.
1. Sign up for your wildcard SSL certificate on Godaddy.com (or get a single domain cert). Following that:
a. Go to IIS on your server, right click your website, go to Directory Security, click server cetificate, prepare your certificate request.
b. Take your request to GoDaddy and generate the certificate.
** I paraphrased the IIS install instructions.. GoDaddy has plenty of helpful instructions to walk you through this.
2. Now we need to generate a PEM file. Since GoDaddy only gives us a CRT we need to convert it to a PEM file to use with ejabberd. A PEM file is a combination of the cert generated by GoDaddy and your private key (which by this point was automatically generated and stored on your server). Go to RUN on your server and open "mmc".
3. Go to File -> Add/Remove Snap-in. Click add and then choose Certificates then Add. Click OK.
4. Browse through the MMC\Certificates tree.. I found my cert under Certificates\Personal\Certificates. Right click your domain here and follow ...
Read More