1) Create Cert Request A) Goto IIS Manager B) Select local server in tree on left C) Under the IIS section, open "Server Certificates" D) Under 'Actions' select "Create Certificate Request" (or right-click in the content area and select "Create Certificate Request") E) Fill in the Distinguished Name Properties screen i) Set Common name to: *.stage.syncronex.com ii) Set Organization to: Syncronex, LLC iii) Set Org Unit to: Syncronex iv) Set City/Locality: Issaquah v) Set State/Province: WA vi) Set Country/Region: US F) Click Next G) On the "Cryptographic Service Provider Properties", i) Select Microsoft RSA SChannel Crpytographic Provider ii) Select 2048 for the 'Bit length' H) Click Next I) Choose a file name for the request. This can be anything you want to make it easy. J) Click Finish 2) Complete Cert Request with Cert Authority (see GoDaddy.com for instructions) 3) Download Cert once the request is approved A) Select IIS as the 'Server Type' B) Download the zip file C) Extract the Zip file to a convenient spot on your HD D) Follow instructions to install Intermediate Cert and Regular Cert (Note: You don't have to actually bind the certificate to a site on your local IIS) 4) Export the new Certificate from your Local system A) Go Back to MMC B) Find the newly installed Cert in the Personal->Certificates folder C) Right-Click on the Cert and select All Tasks->Export... i) Click Next on the Welcome to the Certificate Export Wizard Screen ii) Choose 'Yes, export the private key' option and then click Next iii) Make sure Personal Information Exchange - PKCS #12 (.PFX) is selected and then... a) Check Include all certificates in the certification path if possible b) UN-CHECK Delete the private key if the export is successful c) Check Export all extended properties d) Check Enable certification privacy e) Click Next iv) Use password: seaworld!1 (this is important since the deployment script will use this password to import the cert) v) Select the file and path for your exported cert. Use one of: a) _dev.syncronex.com.pfx b) _stage.syncronex.com.pfx c) _syncronex.com.pfx vi) Click Finish 5) Get the latest files from the Syncronex.Certificates Repo from GitHub using your favorite Git client. 6) Copy your file from step 4.C.v over top of the appropriate file in your working area 7) Back to your favorite git client... Commit your changes... Push your changes back to Server 8) Go to TeamCity and verify that the Certificates project has seen your changes and is 'building'. Wait for both the Build and Create Release to finish 9) Go to Octopus Deploy and deploy the new Certificates project A) Remember to deploy the particular environment for which you are updating the cert B) NOTE!!! THIS STEP IS CURRENTLY PARTIALL BROKEN (SEE CASE 38915)