Skip to content
Scan a barcode
Scan
Paperback TLS and OpenSSL Programming: A Practical Guide to Secure Network Communication Book

ISBN: B0HJ6HRM5K

ISBN13: 9798172830037

TLS and OpenSSL Programming: A Practical Guide to Secure Network Communication

Every secure connection you have ever trusted - a login, a payment, a private message - depends on one protocol working correctly behind the scenes: TLS. And when it comes to actually implementing that protocol in real code, one library sits at the center of it all: OpenSSL. It runs the internet, yet most developers who use it every day have never opened its internals or truly understood what happens between a Client Hello and a finished handshake.

This book takes you from why secure communication matters all the way to writing your own working TLS client and server in C, using OpenSSL. You will generate real certificates, build your own certificate authority, and understand exactly what every function call is doing - not just how to copy it.

What's Inside

The real threats TLS defends against, and how trust actually works onlineThe full evolution of SSL to TLS 1.3, and why older versions are dangerousSymmetric and asymmetric encryption, hashing, and how they combineBuilding your own development Certificate Authority from scratchProgramming with OpenSSL's EVP interface, BIO objects, and error handlingWriting a complete TLS client and server in C, including mutual TLSNon-blocking I/O, ALPN, SNI, and event-driven architectureReal vulnerabilities explained in depth: Heartbleed, POODLE, downgrade attacksCipher suite hardening, testing, and keeping up with CVEs

Who It's Meant For

This book is for you if:

You write networked applications in C and want to stop treating TLS as a black boxYou are a backend or systems developer who needs to build secure clients or serversYou have used OpenSSL's command line tool but never its programming APIYou want to understand certificates well enough to build your own authority, not just install one

You do not need prior cryptography experience. You do need to be comfortable writing and compiling C code.

Somewhere right now, a server is accepting a connection it should be rejecting, because a developer trusted OpenSSL without understanding it. Don't be that developer.

You already know TLS is important. The only question is whether you will keep guessing at it, or finally understand it completely - one handshake, one certificate, one line of code at a time.

Open the first chapter. The threats are real. So is the fix.

Recommended

Format: Paperback

Condition: New

$34.37
Save $1.62!
List Price $35.99
Ships within 2-3 days
Save to List

Customer Reviews

0 rating
Copyright © 2026 Thriftbooks.com Terms of Use | Privacy Policy | Do Not Sell/Share My Personal Information | Cookie Notice | Cookie Preferences | Accessibility Statement
ThriftBooks ® and the ThriftBooks ® logo are registered trademarks of Thrift Books Global, LLC
GoDaddy Verified and Secured