История началась с того, что мне потребовалось обновить PHP версию. Стояла 7.1.
Решил, что проще будет поднять свежую версию BitrixVM. Установил чистый CentOS, поставил чистое окружение и получил ошибку fsockopen(): unable to connect to ssl://site24.ru:443 (Unknown error)
Долго ковырялся, в итоге решил попробовать заменить SSL сертификат на Let's encrypt, из Битрикс окружения.
Сертификат получил, сертификат прописался в разных местах, куда руками я лично ничего не прописывал. Например вот сюда: /etc/nginx/bx/conf/ssl-push.conf
После чего всё начало работать нормально.
Предполагаю дело в том, что не до конца прописаны сертификаты, в конфиг. файлах. Поддержка мне пишет, что мой сертификат невалиден, но по всей видимости они сами не понимают в чём дело. Одно дело невалидный сертификат, другое дело неверно прописанные конфиг-файлы. У меня Sectigo сертификат, бывший Comodo.
Проще говоря, советую локализовать проблему и попробовать получить бесплатный сертификат, а дальше уже пробовать осознать, что не так.
После решения проблемы с сертификатом нужно ещё ключ для Push сервера прописать, но об этом выше уже писалось.