Original: https://www.ssllabs.com/downloads/SSL_TLS_Deployment_Best_Practices_1.3.pdf translator:shawnthe R0ck, (self-added to back correction) SSL/TLS deployment Best Practices ivanristi?version1.3 (17september2013) Copyright ?2012-2013qualysssllabs abstraction: SSL/TLS is a seemingly simple technology. Very easy to deploy and let her run up, but ... Did she really run? The first part is true---
SSL: (SecureSocketLayer, Secure Socket Layer) is a protocol layer between reliable connection-oriented network layer protocol and application layer protocol. SSL authenticates each other, uses digital signatures to ensure integrity, and uses encryption to ensure privacy, so as to achieve secure communication between the client and the server. The protocol consists of two layers:
1. HTTPS Concept
1) Introduction
HTTPS (full name: Hypertext Transfer Protocol over Secure Socket Layer) is an HTTP channel targeted at security. It is simply a secure version of HTTP. That is, the SSL layer is added under HTTP. The Security Foundation of HTTPS is SSL, so the detailed content of encryption requires SSL. The system was initially developed by N
This is a recent look at SSL and HTTPS summary of a simple, and most of the content is the reference network content, self-summed up the next.SSL IntroductionHTTPS describes the HTTP request data workflow:Users enter URLs in the browser and tell the browser what they need;The browser parses the URL and records what the user needs as a list;The browser sends a message to the server, and lists it to tell the server that it needs the information;L The se
Using Phpmailer to send messages uses an unencrypted SMTP server, and the SMTP server used this time is connected using SSL (secure Sockets Layer, Secure Sockets Layer).
Fortunately, Phpmailer support SSL SMTP server, online data, thought that the lower mouth, plus smtpsecure settings on it, but the fact is not so.
The port in the code is changed to 465, plus $mail->smtpsecure = "
1,yum installing OpenSSL and Openssl-devel,httpd-devel2, generate a certificate (also available from your company's certification authority):#建立服务器密钥OpenSSL genrsa-des3 1024x768 >/opt/apache/conf/server.key# Remove the password from the key (can not do, just follow the operation to lose the password)OpenSSL rsa-in/opt/apache/conf/server.key >/opt/apache/conf/server2.keyMv/opt/apache/conf/server2.key/opt/apache/conf/server.key#建立服务器密钥请求文件OpenSSL REQ-NEW-KEY/OPT/APACHE/CONF/SERVER.KEY-OUT/OPT/APAC
Case: Implementation of SSL certificateprinciple: to implement the security of the httpd site , install the server certificate on the Web Server, the client browser establishes an SSL connection with the server certificate, The data transmitted on the SSL connection is encrypted,and theSSL certificate is used primarily for the server's data transmission link e
This article is about performance tuning for Web servers. Does not include adjustments to database performance.Initializing the server
This Web server runs in a EC2 t1.micro environment. I choose Nginx + PHP5-FPM to run the PHP page and I use SSL for security reasons.Test Performance
I use Blitz.io for stress and performance testing. The following is the command of my stress test. The function is to gradually increase the user in 60 seconds. Through
Today's big day of SVN, encountered a number of problems, but also solved some problems, now is to solve the problem recorded.
About VISUALSVN
In the process of installing VISUALSVN, there is a check box to use secure connection, this check box means that in the future access to the server, whether the way to SSL encryption, this place at the beginning of the installation is not noticed, directly checked, Cause when you add an item later, you cannot u
Resin configuration: id= ' examples/tags ' >
Configuring resin virtual Hosts in Windows
Resin Server to configure access to SSL, there are several ways
[1]:
1. Use OpenSSL under UNIX. (http://www.openssl.org/)
2. Use Sun's Jsse. (Http://java.sun.com/products/jsse)
3...
Here we introduce the second method, which is implemented under Windows 2000.
preparatory work :
1. Windows Server.
2. J2sdk 1.4.x. (already included in the Jsse)
3. Resin 2.1.x.
HTTPS access to a Web site, server-side and client data transmission is encrypted, will not be intercepted, than the normal HTTP protocol more secure. Let me introduce the configuration of SSL under IIS6.0 to achieve HTTPS access. Detailed process screenshots are described.
1, enter the site properties, select Directory Security, and then click on the server certificate to configure the certificate:
2, create a certificate, every
Because the company project has to use the link to HTTPS, to get a certificate, after configuration, HTTPS can be normal access, but the previous HTTP is a 400 error, nginx configuration is as follows:
The code is as follows
Copy Code
server {Listen default backlog=2048;Listen 443;server_name 111cn.net;root/var/www/html;SSL on;SSL_CERTIFICATE/USR/LOCAL/TENGINE/SSLCRT/111CN.NET.CRT;Ssl_certificate_key/usr/local/tengine/sslcr
Configure SSL certificate under Nginx, default profile, normal access in PC Browser, unable to authenticate a nginx configuration mode in Mobile browser
SSL on;
Ssl_certificate /etc/nginx/ssl/certificate.crt;
Ssl_certificate_key /etc/nginx/ssl/private.key;
Two Certificate documents:
A total of
I. The handshake process of SSL/TLS
In the SSL/TLS handshake process, the client and the server need to exchange parameters, the specific process is as follows: The client provides the various cipher suites that it supports (including cryptographic algorithms and hash functions) from which the server chooses itself and supports cipher Suiteand notifies the client that both will be used for this data transfe
After you enable Apache Mod_ssl, you need a certificate to function properly. Wrote a script to manipulate it. The first thing to make sure is that there are OpenSSL on the machine.
Copy Code code as follows:
#!/bin/sh
#
# The root directory for SSL certificate output.ssloutputroot= "/etc/apache_ssl"If [$#-eq 1]; ThenSsloutputroot=$1Fiif [!-D ${ssloutputroot}]; ThenMkdir-p ${ssloutputroot}Fi
CD ${ssloutputroot}
echo "starts creatin
Using the curl call on the command line to skip the SSL certificate check method, the friend you need can refer to the following. Symptom (s): Php Curl calls HTTPS error troubleshooting: Try using curl calls on the command line. Reason: The server room cannot authenticate the SSL certificate.
Workaround: Skip SSL certificate checking.
Symptom (s): the PHP Curl
First, what is HTTPS?
According to Wikipedia's explanation:
Hypertext Transfer Security Protocol (abbreviated: HTTPS, English: Hypertext Transfer Protocol Secure) is a combination of Hypertext Transfer Protocol and SSL/TLS to provide encrypted communication and authentication of network server identities. HTTPS connections are often used for transactional payments on the World Wide Web and for the transmission of sensitive information in enterpr
Abstract: This article introduces the services and disadvantages provided by the SSL protocol, the composition of the Secure Electronic Transaction SET protocol, the services and disadvantages provided by the SSL protocol; the comparison of SSL and SET in four aspects and some constructive comments of the author analyzed the e-commerce security protocol
First, what is HTTPS?
According to Wikipedia's explanation:
Hypertext Transfer Security Protocol (abbreviation: HTTPS, English: Hypertext Transfer Protocol Secure) is a combination of Hypertext Transfer Protocol and SSL/TLS to provide encrypted communication and identification of network server identities. HTTPS connections are often used for transaction payments on the World Wide Web and for the transmission of sensitive information in enterprise i
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.