How do I get my site verified by Google Chrome so it has the green box in the address bar? I honestly don't know how to do this. Also, do I have to ask Google to verify it?
-
7Are you asking about the green that indicates that the site has an Extended Verification (EV) security certificate for HTTPS/SSL/TLS?– Stephen Ostermiller ♦Commented Sep 25, 2016 at 22:01
-
@StephenOstermiller yes– TwentyCharMaxCommented Sep 25, 2016 at 22:02
-
8You have to pay for it.– EvorlorCommented Sep 26, 2016 at 4:29
-
12Lets Encrypt does not even offer EV certificates. It is in their FAQ: letsencrypt.org/docs/faq They only offer domain validation (DV) certificates.– Stephen Ostermiller ♦Commented Sep 26, 2016 at 13:48
-
5@Alex NO, getting a certificate from LetsEncrypt will not give you "the green box". Serving your website over HTTPS will display a lock in most browsers, but "the green box" showing your company name will only be shown if you possess an EV certificate, which LetsEncrypt does not offer.– BlueCactiCommented Sep 27, 2016 at 13:46
5 Answers
The 'green box' in the Chrome address bar isn't anything to do with verification by Google - as Stephen alluded to in the comments on your question, it's an indication that your site has an Extended Verification (EV) security certificate.
This is generally a 'premium' SSL product offered by many SSL certificate providers. To get one of these certificates, the best place to start is usually your web host, who can handle the entire process of generating a certificate signing request, purchasing the certificate for you, and installing it. It is sometimes possible to do this yourself through your web hosting control panel, but you'll need to know your way around it to do this.
If you do decide to go down the route of doing it yourself, most trusted certificate providers should be able to provide you with an EV certificate. These include companies such as Comodo, Thawte, Verisign and many others. Typically they also provide instructions for setup on popular hosting control panels.
-
26It's also important to mention that EV certificates are not issued to individuals. Commented Sep 26, 2016 at 3:59
-
3An EV certificate is only granted to legal entities after the CA has verified that you are allowed to purchase the cert and the domain does indeed belong to the legal entitiy. --> en.wikipedia.org/wiki/Extended_Validation_Certificate - An Extended Validation Certificate (EV) is a public key certificate that proves the legal entity controlling a web site or software package. Obtaining an EV certificate requires verification of the requesting entity's identity by a certificate authority (CA). Commented Sep 27, 2016 at 13:44
As Tim Malone said, this is a special type of SSL certificate that is usually sold at a premium by certificate authorities. The going rate is usually at least a couple of hundred dollars.
What Tim did not mention, and part of the reason for the elevated price, is that there is a certain amount of paperwork involved that has to be submitted to and checked by the CA that you are purchasing the certificate from. This paperwork usually includes verifying that the business requesting the certificate is duly registered with the state or country, getting an executive from the company to sign off on the request, and possibly other things. Unlike other certificates, you can't just purchase it, do a five-minute automated verification, and have the certificate installed within a few hours at most. These certificates are called "Extended Validation" for a reason - everything must be checked to make sure that the person requesting the certificate works for the company they are requesting it for and has the authority to be requesting it.
I think this question deserves a bit more background... There's different types of SSL/TLS certificates that can be issued by a Certificate Authority (CA), who basically acts like a notary, certifying that the domain you're accessing, is really the real site, and you're accessing it securely.
When you access a site that uses HTTPS, the site's server will send its SSL/TLS certificate and which the browser will check. A "Green lock" showing up means the site's certificate is valid, (signed by a CA), and the entire contents of the page and the connection is encrypted. A green lock tells that you are actually connected to the actual real server used by that domain.
The other type of "green lock" has the name of the business entity, and is an Extended Validation (EV) SSL/TLS certificate that is valid. Only businesses can apply for EV certificates, and these involve a more thorough issuing process by a Certificate Authority (CA) who basically really makes sure that the site google.com is actually owned by Google, Inc.
See the difference between the two:
Often, static websites that aren't very complex, or don't store passwords, or sensitive info don't really need (but are highly encouraged) to encrypt their traffic using HTTPS and SSL certificates. As stated in that question, using HTTPS doesn't just secure the connection, but also provides authenticity which is important even for simple static sites.
For personal websites, you can get a regular DV (Domain Validation) SSL/TLS certificate. The way to do this depends on where your site is hosted, but the gist of it is you need to create a private key (2048-bit please) and with it create a Certificate Signing Request (domainame.csr) file to send to a CA to issue/sign you a certificate. After you have the CA-signed public certificate, and your private key, you tell your web server where they are, and to use SSL/TSL, the details vary depending your setup.
You can use startssl.com, to get a regular SSL certificate for free, btw. HTH
-
7"Often, static websites that aren't very complex, or don't store passwords, or sensitive info don't really need to encrypt their traffic using HTTPS and SSL certificates." People disagree. Also note that HTTP/2 isn't supported by any of the major browsers in unencrypted mode, so if you want HTTP/2, you have to talk HTTPS.– userCommented Sep 26, 2016 at 12:49
-
6"Often, static websites that aren't very complex, or don't store passwords, or sensitive info don't really need to encrypt their traffic using HTTPS and SSL certificates." If you aren't encrypting every shred of data that hits your server and back to me, I don't really need to be giving you my traffic. Also, any kind of website will take a hit in search rankings if they don't use full HTTPS everywhere. Also also, there is a new address bar icon coming in Chrome that says "Not Secure" in bright red with a warning triangle if the domain is not running HTTPS. ---> i.imgur.com/ahR6dMg.png– dhaupinCommented Sep 26, 2016 at 20:29
-
1@dhaupin Thanks. The upcoming "Not Secure" warning is news to me, I'll have to read up on that. But even sites that use SSL certs don't encrypt all their traffic (static content)... heck this site doesn't serve everything using https. Commented Sep 26, 2016 at 20:45
-
1@MichaelKjörling I know it's always better to serve HTTPS, but for some plain info-only html sites, I think sometimes the process of getting a CA-issues certificate is more hassle than it's worth. Commented Sep 26, 2016 at 20:50
-
It's perfectly possible to use Stack Exchange almost exclusively over HTTPS, currently excepting site-specific Meta sites and excepting images inlined in posts by users explicitly over HTTP. And the process of getting a DV SSL cert is certainly not laborious, not even before Let's Encrypt. EV certs are another matter, but for a lot of sites, EV certs don't add significant value; HTTPS as opposed to plain-text HTTP does.– userCommented Sep 26, 2016 at 20:55
Other answers say how to get the certificate, but don't mention that your users need to be using your site over HTTPS to see the green bar even once you have the certificate installed.
If showing the green verification is important for you and your site, you should redirect your HTTP site to your HTTPS site so that users always use the HTTPS version that has the validation.
-
5
-
Once you start with HTTPS, you should use an HSTS header so that clients using your (insecure) HTTP site will automatically start using the HTTPS version. There's a nice site that'll show which headers you are missing or have incorrectly configured: securityheaders.io Commented Sep 27, 2016 at 13:52
-
1@GroundZero Yes, you should use HSTS. But I don't see how this adds to the scope of the question. HSTS is not related to EV. The question is about EV specifically. You might as well mention preloading of HSTS then. Or OCSP stapling. Or key pinning. Or this or that, as well. And there is so much more you need to do right than just setting a couple of headers.– Num LockCommented Sep 28, 2016 at 12:32
If you have an SSL signature enabled, you will most certainly see the green icon in not only Google Chrome, but in Firefox as well. Try to get an HTTPS integration for your website. I am fairly new here so I can not apparently share any links for some reasons. You can, however, google it out.
-
It takes more than just any SSL certificate to get the green bar. It specifically takes an extended validation (EV) certificate. Commented Jul 18, 2017 at 9:40