liveBook · Manning

HTTPS

HTTPS is HTTP carried over TLS, which provides encryption and endpoint authentication for network communication.

How 7 Manning books explain it

Build Python Web Apps with Streamlit

HTTPS is the secure version of HTTP that protects web communication using TLS encryption and server authentication.

How it is used
Secures a deployed Streamlit app’s user connections as part of making its custom-domain deployment ready to share.
How deep it goes
Explains encryption and certificate trust, then walks through domain, certificate, and load-balancer setup; defers single-instance HTTPS configuration.
Examples
Uses a public-Wi-Fi login risk and an Elastic Beanstalk app configured with an AWS certificate and port-443 listener.
What you can do after
Operate/configure HTTPS for a load-balanced Elastic Beanstalk app using a custom domain, AWS Certificate Manager, and a port-443 listener.

Read how Build Python Web Apps with Streamlit explains HTTPS →

ASP.NET Core in Action, 3e

HTTPS is HTTP secured with Transport Layer Security to provide encrypted and authenticated communication.

How it is used
Protects application traffic in local development and production ASP.NET Core deployments.
How deep it goes
Explains traffic risks, certificates, Kestrel configuration, reverse-proxy termination, redirection, HSTS, and HTTPS-only APIs, but defers protocol internals.
Examples
Demonstrates development certificates, Kestrel certificate configuration, reverse-proxy termination, HSTS, redirection, and an HTTPS-only ASPNETCORE_URLS setting.
What you can do after
Operate/configure HTTPS locally with a trusted certificate, configure production Kestrel, or enforce HTTPS for an ASP.NET Core application.

Read how ASP.NET Core in Action, 3e explains HTTPS →

Acing the CCNA Exam: Volume 1 Fundamentals and Protocols

HTTPS is a protocol for transferring web resources over HTTP with protection provided by TLS.

How it is used
Uses TLS-protected HTTP for browser access to websites hosted by web servers.
How deep it goes
Identifies HTTPS as a Layer 7 protocol, its TCP relationship, and port 443, but does not explain TLS internals.
Examples
Uses a browser request from PC1 to SRV1 and a server with open ports 53, 80, and 443.
What you can do after
Evaluate HTTPS traffic by recognizing its application-layer role, TCP transport, and destination port 443.

Read how Acing the CCNA Exam: Volume 1 Fundamentals and Protocols explains HTTPS →

Grokking Web Application Security

HTTPS is HTTP protected by Transport Layer Security for authenticated and encrypted communication.

How it is used
Protects browser-to-server and server-side HTTP traffic against interception, session theft, and unsafe outbound URL access.
How deep it goes
Explains TLS handshake roles and certificate trust, while deferring TLS internals and hosting-specific certificate-management details.
Examples
Uses Secure and HttpOnly Set-Cookie headers, a Wi-Fi session-hijacking demonstration, and Python validation of HTTPS URLs.
What you can do after
Operate/configure it by deploying certificates, enforcing HTTPS-only traffic, securing cookies, validating outbound URLs, and responding to certificate compromise.

Read how Grokking Web Application Security explains HTTPS →

Spring Security in Action, Second Edition

HTTPS is HTTP transmitted through TLS to provide encrypted communication and server authentication.

How it is used
Protects credentials and application traffic when Spring Security examples move from HTTP demonstrations toward practical HTTPS deployment.
How deep it goes
Explains confidentiality, deployment choices, certificate preparation, Spring Boot settings, and curl testing without detailing TLS internals.
Examples
Uses OpenSSL commands, a PKCS12 keystore configuration, a Spring endpoint, and a curl request to localhost.
What you can do after
Configure and test HTTPS for a Spring Boot endpoint using a certificate, PKCS12 keystore, and curl.

Read how Spring Security in Action, Second Edition explains HTTPS →

Data Pipelines with Apache Airflow, Second Edition

HTTPS is the secure form of HTTP that uses Transport Layer Security to authenticate endpoints and encrypt communication.

How it is used
Secures browser-to-server and Airflow component traffic against readable interception and endpoint impersonation.
How deep it goes
Explains HTTP contrast, TLS encryption, certificates, key exchange, and configuration, while deferring detailed MITM mechanics.
Examples
Uses browser security indicators, localhost HTTPS, Airflow configuration variables, and an OpenSSL self-signed certificate.
What you can do after
Operate/configure an Airflow HTTPS endpoint with a certificate and private key, recognizing self-signed certificate trust warnings.

Read how Data Pipelines with Apache Airflow, Second Edition explains HTTPS →

.NET in Action, Second Edition

HTTPS is HTTP carried over a TLS-protected connection.

How it is used
Protects HTTP requests and responses from interception or tampering while guiding development and production deployment choices.
How deep it goes
Explains certificates, redirection, 307 behavior, proxies, and HSTS configuration without detailing TLS internals.
Examples
Uses a development certificate command, ASP.NET Core middleware, localhost Swagger navigation, a 307 response, and HSTS listings.
What you can do after
Operate/configure HTTPS using ASP.NET Core redirection, development certificates, production proxies, and HSTS.

Read how .NET in Action, Second Edition explains HTTPS →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.