SSL and TLS:
Designing and Building Secure Systems

Eric Rescorla