Is SSL secure connection available without browser call?

Quoc Van Tang

I have a question about SSL. As I know, when we use browser to request from https server, it will make an SSL handshake first then all data will be encryption in the connection. But if I make a request without browser (like request module in nodejs, postman...), will it be an SSL handshake and data encryption on the connection? Anyone know please explain to me, thank you.

Patrick Mevzek

First, stop saying SSL. Its successor is TLS, and it will have 20 years next January.

TLS is a protocol sitting on top of TCP typically (other variants can also use UDP), and provides on top of TCP features some new features about endpoints authentication and transport confidentiality and integrity.

In a way, you can understand it as being sandwiched between TCP and the higher level application protocol, like HTTP.

Saying otherwise you can use many others protocols on top of TLS: you have all email related ones (SMTP, IMAP, POP, etc.), you can have FTP on top of it (while probably not a good idea nowadays), XMPP for realtime communications, etc.

In short, any protocol using TCP could use TLS with some adaptation.

So HTTP is one case among others. HTTP is between an HTTP client and an HTTP server, or webserver for short.

A browser is an HTTP client. One among many ones. When you use curl or wget you are also an HTTP client. So if any HTTP client access an http:// link it will first do the TLS handshake, after the TCP connection and before starting to do anything really related to the HTTP protocol.

You have specialized libraries dealing with TLS so that not all program need to recode everything about this again, since it is also complicated.

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

secure Elasticsearch without SSL

分類Dev

Secure Connection Failed

分類Dev

MongoDbとnodejsSSl / Secure Connection

分類Dev

SSLHandshakeException: SSL handshake aborted: ssl=0xbe6af938: I/O error during system call, Connection reset by peer

分類Dev

How to implement a client to server connection that is secure and syncs

分類Dev

How to make secure ldap connection with encrypted key?

分類Dev

Detect unsecure ssl-Connection

分類Dev

Securing a connection checking SSL Certificate?

分類Dev

Is it secure to call a PHP file from JavaScript?

分類Dev

How to use an ARM Secure Monitor Call (SMC)

分類Dev

Continue without ssl certificate

分類Dev

Tomcat 8: SSL session ID not available

分類Dev

Possible to check 'available memory' within a browser?

分類Dev

Phoenix error in deployment: module Connection is not available

分類Dev

check internet connection available or not in c#

分類Dev

Could not create SSL/TLS secure channel, despite setting ServerCertificateValidationCallback

分類Dev

Secure Browser ExtensionAPIリクエスト

分類Dev

JSSEHelper does not provide the correct SSLSocketFactory for extablishing secure connection in Websphere 8.0

分類Dev

How to secure a Connection String in ASP.NET using tokens?

分類Dev

Trouble setting up secure connection for ingress behind ingress - bad gateway

分類Dev

Connection not closed even if call is verified

分類Dev

Wget over SSL gives: Unable to establish SSL connection

分類Dev

iOS - in house distribution without ssl

分類Dev

webassembly: interact with browser without javascript

分類Dev

Changed browser settings without permission

分類Dev

RequestJS - SSL connection is authorized but getPeerCertificate() returns null

分類Dev

Detecting SSL connection and converting socket to SSLSocket

分類Dev

Generic JMS Client with SSL connection capability

分類Dev

SSL error!, your connection is encrypted with modern cryptography

Related 関連記事

  1. 1

    secure Elasticsearch without SSL

  2. 2

    Secure Connection Failed

  3. 3

    MongoDbとnodejsSSl / Secure Connection

  4. 4

    SSLHandshakeException: SSL handshake aborted: ssl=0xbe6af938: I/O error during system call, Connection reset by peer

  5. 5

    How to implement a client to server connection that is secure and syncs

  6. 6

    How to make secure ldap connection with encrypted key?

  7. 7

    Detect unsecure ssl-Connection

  8. 8

    Securing a connection checking SSL Certificate?

  9. 9

    Is it secure to call a PHP file from JavaScript?

  10. 10

    How to use an ARM Secure Monitor Call (SMC)

  11. 11

    Continue without ssl certificate

  12. 12

    Tomcat 8: SSL session ID not available

  13. 13

    Possible to check 'available memory' within a browser?

  14. 14

    Phoenix error in deployment: module Connection is not available

  15. 15

    check internet connection available or not in c#

  16. 16

    Could not create SSL/TLS secure channel, despite setting ServerCertificateValidationCallback

  17. 17

    Secure Browser ExtensionAPIリクエスト

  18. 18

    JSSEHelper does not provide the correct SSLSocketFactory for extablishing secure connection in Websphere 8.0

  19. 19

    How to secure a Connection String in ASP.NET using tokens?

  20. 20

    Trouble setting up secure connection for ingress behind ingress - bad gateway

  21. 21

    Connection not closed even if call is verified

  22. 22

    Wget over SSL gives: Unable to establish SSL connection

  23. 23

    iOS - in house distribution without ssl

  24. 24

    webassembly: interact with browser without javascript

  25. 25

    Changed browser settings without permission

  26. 26

    RequestJS - SSL connection is authorized but getPeerCertificate() returns null

  27. 27

    Detecting SSL connection and converting socket to SSLSocket

  28. 28

    Generic JMS Client with SSL connection capability

  29. 29

    SSL error!, your connection is encrypted with modern cryptography

ホットタグ

アーカイブ