Раз все что написали выше не помогло, есть еще варианты.
1. Раз не помогло curl_setopt($ch, CURLOPT_SSLVERSION, 3); попробуйте заменить на curl_setopt($ch, CURLOPT_SSLVERSION, 1);
2. Не помню из-за чего, но когда-то я ооооочень долго ловил какую-то ошибку, поводом для которой оказалось что библиотеки OpenSSL для апача и php были для разных версий — как только я привел их к одной версии все стало ок
3. Откатите OpenSSL к более старой версии — это тоже помогает в некоторых случаях