How to fix "SSLRead() return error -9806" in WordPress

April 25, 2018   

tl;dr: Use HTTP/1.1 by setting 'httpversion' => '1.1' inside wp_remote_get().

At one point in time, the suggested fix for this was to recompile PHP against Homebrew’s keg-only version of curl via --with-homebrew-curl but recent versions of PHP in Homebrew no longer have that option.