`ProtocolException` seems a lot more generic than the `SSLPeerUnverifiedException` we were getting with `clj-http`.  Are we sure that the test is failing for the expected reason?  If there's something more instructive in the `Exception` message, would it make sense to validate the message content here as well?