Intro to Host Godaddy
What is a “host”?
Ok, a web host is a online network drive with partial function of desktop
OS
these common functions includes command console application, webpage server application, ftp server application, email server application, database server application
Godaddy - Domain setting
Godaddy cPanel Email and Login
webmail access in browser
Email Client on Desktop
Mobile Client
record down your income server in cPanel email configure page,
and choose Other type email in email account setup option, and use IMAP access method, then type all the information in setup process
In addition to cPanel email, godaddy also have paid pro email and office365 email, go shop and find office365, the top tab will show price for each of the options:
For office365 email, since each main email cost money, you may add alias for main email like info@ or contact@ to catch email to main email for free: https://docs.microsoft.com/en-us/microsoft-365/admin/email/add-another-email-alias-for-a-user?view=o365-worldwide
some notes before setup SSL
if you install wordpress with http home link type
read below first, you may understand why this process may be your option before setup SSL
once you setup purchased SSL, you may have to update wordpress all links from old http to https
so before SSL setup, use installatron or whatever to backup http version of current wordpress
delete the wordpress installation on server
install SSL as process below
restore the installatron backup to new location, and choose https link of the site domain
that way, most wordpress default link will be updated in new site with https
alternative, maybe at start, install wordpress use https as home link
this method, SSL update process below basically use your 3rd party signed certificate instead of your self-sign certificate
while you develop the site, just add exception to your self sign certificate to continue development process
once later update the new SSL, there is no need to update https links, as it is https link at start, just you need to tell browser to allow you continue visit site
drawback, while if you build site for someone else, they also need to add exception to browser when they visit the site before you use purchased ssl
or, just purchase the SSL before you do any site
that way, you dont need to do any update process as above 2 method,
but you lose the certificate time as you develop the site and not show to public
if your site take half year to build, then you waste half year of certificate time for your purchased ssl certificate
now, you can read below process to decide which is your best workflow for SSL update
SSL Guide
you can buy ssl just for primary domain, you can also buy ssl just for one of secondary/addon domain. (save money purpose) or you can buy multiple sites ssl or subdomain all ssl.
for single domain case (updated 2022) (primary or addon)
buy ssl
go additional product to setup
enter domain name for ssl (domain can be domain managed by godaddy or other party, but you need admin email for that domain)
choose ssl issuer, both is fine. just go for first option and agree
(note, if your domain and hosting both under godaddy, seems, it is auto verified and you can directly go Certificate tab under SSL to see it, refresh in 1-2min, thus you may not need the email steps if you see issued, just go step cPanel)
choose verification method: admin@yourdomain.com and txt method (email is very useful, since you will get email instruction, so better create admin@yourdomain.com first)
go email, (normally within 10min, you can use resend in ssl page to send again, normally into your spam box called verify)
click the email inside to confirm, go ssl page to refresh (it will show verification complete), within 2-3 min, below will show status issued
go cPanel > SSL/TLS
under “Install and Mgt SSL for https”, click “manage ssl sites”
under “install an ssl website”
browse certificate, choose “the godaddy issued one w your-domain-name” (if it is issued and it not show up in this step, use below old case to continue), it should auto fit crt and bundle, while private key section is actually from the text file content you save at the ssl beginning step, copy content and paste into private key part
ssl done, you should see lock when browse site with https
for single domain case (old) (primary or addon)
buy ssl
go additional product to setup
enter domain name for ssl
in next page, you will ask to save private key(will be used later) and csr files. (important to save)
choose verification method: admin@yourdomain.com and txt method (email is very useful, since you will get email instruction, so better create admin@yourdomain.com first)
choose ssl issuer, both is fine. just go for first option and agree
(at right now), you will go email box to check the instruction,
back to the ssl setup process,
wait for one day for the certificate to issue (normally within 10 min if everything setup in godaddy)
go product > ssl > manage:
under download certificate > choose server type (for godaddy linux, it is apache server app)
it is a zip file with (random.crt, random.pem, gd_bundle…crt)
to install certificate (.crt) into cPanel
go cPanel > SSL/TLS
under “Certificates (CRT)” > click “Gen,View,Upload,orDel”
under “upload a new certificate” section, choose file and get .crt file the zip you downloaded (the random number one)
once uploaded, back, then back to SSL/TLS page
under “Install and Mgt SSL for https”, click “manage ssl sites”
under “install an ssl website”
browse certificate, choose “the godaddy issued one”, it should auto fit crt and bundle, while private key section is actually from the text file content you save at the ssl beginning step, copy content and paste into private key part
ssl done, you should see lock when browse site with https
Make sure, wordpress is redirectly all to https
wordpress > setting: wp address + site address, add https not http
then use plugin: really simple ssl to redirect all
make sure all content that has been hard html/css coded update to https as well
during coding,
use generic:
//yoursite.com/sample.jpg
instead of
http://yoursite.com/sample.jpg or https://yoursite.com/sample.jpg
if you see warning of “part of site is not secure”, use browser inspect > network to see which link is not loading with http
Multiple SSL Guide
to protect multiple SSL, one solution is buy ssl for each, another solution is buy “Multiple Domain” ssl, which cover all site.
there are
“Multi-Domain SAN/UCC SSL Certificate”
(SAN = Subject Alternative Name certificate )
(UCC = Unified Communication Certificate)
-
-
requires: all site hosting is on same hosting account (same hosting),
note: all sites will be showing in certificates; www. and no-www count different website for this
wildcard ssl
note: wordpress setting sets the “site address url”, so that www or non-www will forward address to all incoming, www or non-www to same setted url address, so that one should be the domain in multiple certificate
UCC SSL setup:
ref:
first, make sure your domain
DNS server is set to godaddy, (especially those domain transferred from other site)
if your
DNS server is not set to godaddy, then those domain may use email verfiy method in mentioned later below
as if
DNS server is under godaddy, verification process should be automatically done in later step.
after purchase, add rest domain to primary domain as addon domain
create admin@ each domain email at cPanel
click on UCC ssl setup button
choose the primary domain for the SSL, (without www, just domain.com like that)
then, add rest domain to the list,
note: (update: 2022.02 seems put either www or non-www, both format url have lock on current godaddy case, only one format put there is enough seems?!) make sure you use the format you site will use, like
www.domain.com or domain.com format, as which you will use in wordpress adddress, then forward both www or w.o to the same format
as rest addition domain, take only www or w.o www as different site, so if you want to use both www and w.o www for the site address, you need to add both,
however, the primary domain will auto secure both www and w.o www format, just rest addition domain only take 1 for each slot.
so if you just want to use
www.domain.com, just put that format there, and forward non.www to that address as automatically done by wordpress
choose either issuer, or just go with 1st one.
go next, the verify ownership step, (if your domain
DNS is under godaddy, it is automatically, auto verfied), if your domain not on godaddy
DNS, you should go check your admin@yourdomain.com, to click link to verify.
next step, install certificate to cPanel (note, if you domain is fully control under godaddy, this step should also be automatically done, and go cPanel you should see side panel, the lock is on for your primary domain), if not, then you need to follow godaddy manual install step for other domain situation:
-
-
-
-
-
(Final) to check your installed SSL on your cPanel, go cPanel > SSL : bottom link “Manage SSL”, you will see the list of site which has Lock for the address.
(Specially note: it seems even I put
www.mydomain.com for addition domain of ucc ssl, mydomain.com also has lock, seems godaddy now offer free coverage for both www and non www now. lol)
(Final extra) it seems only main domain ssl is auto installed, the rest domain need one manual extra click
go “Manage SSL”, at bottom, there is “Install an SSL website”, select load up the domain to install,
once loaded, click install certification button at bottom, then it is done for that domain. (seems only defined domain name format is secured, if I put
www.TheDomain.com, then the
www.TheDomain.com is locked, TheDomain.com is not, but anyway, you should stick to the domain format you prefer, and force ssl and redirect all format to the one you like, wordpress will handle that automatically.)
Fix some content not secure issue after SSL update
Fix parts of content for page not secure after new ssl install
if you like to manual fix, go firefox console, you should see the list of content that is not secure
check list
your custom css, content inside should change to https link
image, css, js linked from other non ssl site, should move to your own site
-
-
End or Remove Product
Problem and Solution
Force HTTPS
after bought the ssl lock, then better force all http to https:
-
-
notes: htacess may different for other hosting providers
Mail RoundCube error Connection to storage server failed