2. Table of Content
• What is SSL
• What is an SSL Certificate
• Why do we Need SSL
• SSL Example
• What is TLS
• IP Address to use SSL/TLS
• Port Recommended to use
SSL/TLS over
• Current Version of SSL/TLS
• SSL Handshake
• SSL Support in MySQL
• Enable SSL on MySQL Server
• Why You Need MySQL
Assignment Help
• Why Choose Us
• Our Relevant Services
• Contact Us
3. What is SSL
• SSL (Secure Sockets Layer) and its successor, TLS (Transport Layer
Security), are two major protocols in http/https
• It is used for building authenticated and encrypted links between
networked workstations
• The SSL protocol opposed with the TLS 1.0 in 1999 release version
• It is still common to connect to these associated technologies as “SSL”
or “SSL/TLS”
4. What is an SSL Certificate
• An SSL certificate is also known as a TLS or SSL/TLS certificate
• It is a digital certificate that secures the connections of a website to a
cryptographic key pair based on public & private keys
• An SSL certificate also involves recognizing data about a website
• It includes its field name and recognizing data about the website’s
owner
5. Why do we Need SSL
• SSL is necessary for preserving the website
• It doesn't manage sensitive information like credit card numbers
• It gives privacy, critical protection, and data integrity for both the
websites & users' private data
6. SSL Example
• SSL gives a safe channel between two devices or device systems
• It is not operating over the internet or an internal network
• Common example:
• SSL is related to defend the communication information between a
web browser & server
• It applies to a website's position from HTTP to HTTPS
• Here the added 'S' means 'secure'
7. What is TLS
• TLS (Transport Layer Security) is released in 1999
• It is the successor to the SSL (Secure Sockets Layer) protocol
• It is for authentication and encryption
• TLS 1.3 is defined in RFC 8446 and published in August 2018
8. IP Address to use SSL/TLS
• It was a necessary requirement to have a dedicated IP at one time
• It is required for each SSL certificate on a web server
• It is no longer the case because of technology. It is known as Server
Name Indication (SNI)
• The hosting platform will specifically have to support SNI
9. Port Recommended to use SSL/TLS over
• Port 443 is the standard for maximum compatibility
• So, it is suggested that the port be used for secured SSL/TLS
connections
• However, any port can be used
10. Current Version of SSL/TLS
• TLS 1.3 is defined in August 2018 by RFC 8446
• It is the most recent version of SSL/TLS
• TLS 1.2 (RFC 5246) was defined in August 2018
• It also remains in wide use
• Versions of SSL/TLS before TLS 1.2 are supposed vulnerable and ought
to no longer be used
11. SSL Handshake
• The client transmits a "client hello" message to the server (The client's SSL
is interested to communicate with the server)
• The server responds with a "server hello" message to the client (The
server's SSL is interested to communicate with the client)
• The client checks the server's SSL authentication from Certificate Authority
and validates the server. The client rejects the SSL connection and fires an
exception if any kind of connection error. It will continue if the
authentication succeeds
• The client generates a session key with the server's public key, encrypts it.
After that, transfers it to the server. The client transmits its own testimony
to the server if the server has asked for client authentication
• With its private key, the server decrypts the session key & transmits the
confirmation to the client
12. SSL Support in MySQL
• MySQL carries encrypted connections between client and server
• For connection, it uses the TLS protocol
• TLS is also referred to as SSL (Secure Sockets Layer) but, for encrypted
connections, MySQL does not actually use the SSL protocol
• SSL has weak encryption power
13. Enable SSL on MySQL Server
• Download and install the MySQL packages
• Open MySQL in command mode
• Set MySQLd to start at boot
• Change the root password
• Configure SSL for MySQL server
• The clients will access the server
• Finally, create a certificate authorization
14. Why You Need MySQL Assignment Help
• Poor database knowledge
• Unable to write code or query in MySQL
• Poor Knowledge in networking
• Poor problem-solving skill
• Fail to submit assignments before the deadline
15. Why Choose Us
• 24*7 coding help on DBMS
• On time delivery with Unique code
• Free unlimited revisions
• Pocket-friendly price on each assignments
• Payment with PayPal security
16. Our Relevant Services
• Python Assignment Help
• Big data Assignment Help
• Data Warehouse Assignment Help
• HTML Assignment Help
• Programming Assignment Help