Google will improve the ranking of HTTPSSSL websites. How can we make websites correctly use the SSL security protocol? Google provides several suggestions.
Google will improve the ranking of websites using HTTPS/SSL,
How can I make websites correctly use the SSL security protocol? Google provides several suggestions.
Select the type of certificate you need: single domain, multi-domain, General Certificate
Use a 2048-bit encrypted Certificate
Use relative URLs for resources under the same security domain name
Use relative Protocol URLs for all other domain names
Carefully read the tutorials officially provided by Google
Do not use the robot file to prohibit crawlers from crawling your HTTPS website.
Finally, Google recommends using Qualys Lab tool to test whether your SSL protocol is correct.
A2enmod ssl
A2ensite default-ssl
Openssl req-nodes-newkey rsa: 2048-days 365-keyout www.xxx.com. key-out www.xxx.com. csr
Openssl req-newkey: indicates to generate a certificate request using OpenSSL suites;-nodes: "No DES" stands for "No DES", indicating that the private key is not encrypted using DES; otherwise, the password is entered every time Apache is started; rsa: 2048: generate a 2048-bit RSA encrypted private key;-keyout: Private Key Generation file.
ThisCommandTwo files are generated. "myserver. key" contains the private key to generate the CSR (Certificate Signing Request) file. Please keep this file properly and do not disclose it to anyone. Next we need to input personal information into the CSR file:. com. csr
Enter the country, city, company, and department information as prompted (Blank box can be entered at Will); use the "Common Name" option
The Host Name of the Web server. If you want to attach a domain name, enter the complete domain name information. The following two options are displayed after the domain name is complete. Leave them blank;
After the preceding steps, the private Key file Key and the certificate application file CSR are generated in the user directory. open the file in a text editor and copy and paste the content to the blank area on the Namecheap website application page, click OK to complete the certificate application.
Then, the certificate will be sent to your mailbox.
Certificate merge SSLCACertificateFile settings shocould be used on Apache1.x. SSLCertificateChainFile shocould be used on Apache2 instead.
Http://billpatrianakos.me/blog/2014/04/04/installing-comodo-positive-ssl-certs-on-apache-and-openssl/
Cat COMODORSADomainValidationSecureServerCA. crt COMODORSAAddTrustCA. crt> yourdomain.com. cer
SSLEngine On
SSLCertificateFile/etc/apache2/ssl/www_xxx_com.crt
SSLCertificateKeyFile/etc/apache2/ssl/www.xxx.com. key
SSLCertificateChainFile/etc/apache2/ssl/yourdomain.com. cer
ServerName xxx.com
ServerAlias www.xxx.com
DocumentRoot/srv/www/xxx.com/public_html/
ErrorLog/srv/www/xxx.com/logs/error.log
RewriteEngine On
RewriteCond % {HTTPS} off
RewriteRule (. *) https: // % {HTTP_HOST }%{ REQUEST_URI} [L, R = 301]
Jump to https from port 80 to port 301. Do not forget to enable port 443 on the firewall.
Add NameVirtualHost *: 443 to the ports. conf file.
A2enmod headers enable headers
Add apache2.conf
ServerName localhost: 80
ServerName localhost: 443
You can disable sslv3 to edit the/etc/apache2/mod-available/ssl. conf file.
SSLProtocol all-SSLv2-SSLv3
SSLHonorCipherOrder on
Export "EECDH + ECDSA + inclueecdh + aRSA + inclueecdh + ECDSA + SHA384 EECDH + region + SHA256 EECDH + aRSA + SHA384 region + aRSA + SHA256 EECDH + aRSA + RC4 EECDH EDH aRSA RC4! ANULL! ENULL! LOW! 3DES! MD5! EXP! PSK! SRP! DSS"
Enable spdy to accelerate https
Wget https://dl-ssl.google.com/dl/linux/direct/mod-spdy-beta_current_i386.deb #32-bit
Wget https://dl-ssl.google.com/dl/linux/direct/mod-spdy-beta_current_amd64.deb #64-bit
Dpkg-I mod-spdy-*. deb
Apt-get-f install
Http://spdycheck.org/test whether spdy is enabled
Hrome: // net-internals/# spdy