Категории: Общая

Bitrix: JSON error: Syntax error

При настройке сайта, пункт «Рабочий стол — Маркетинг — Поисковая оптимизация — Поисковые системы — Яндекс» при попытке авторизоваться через Яндекс и вводе полученного от Яндекс кода подтверждения получаю «Не удалось получить авторизацию: JSON error: Syntax error [4]». Причем данная ошибка видна только в Mozilla Firefox, в других браузерах просто не происходит авторизации. Битрикс установлен в виртуальной машине от разработчика (Bitrix virtual appliance version 7.4.3).

Обратился в ТП битрикса, неделю переписывался, попросили доступы не только в админку сайта но и доступы к аккаунту Яндекса (зачем?). После недельной переписки с ТП выяснилось, что есть проблема с подключением к сайту именно Яндекса.

Проверить проблему подключения к «oauth.yandex.ru» можно кодом:

$res = stream_socket_client(«ssl://oauth.yandex.ru:443», $errno, $errstr, 5);
var_dump($res);

И проблема была из-за того, что виртуалка была создана на CentOS 6.10, в которой для корректной работы с сервисами Яндекса необходимо принудительно обновить CA.

Делается следующим образом:

update-ca-trust enable

На всякий случай скопировали текущие CA (могут быть по другому пути):

cp /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem tls-ca-bundle.pem

Скачали новые и обновили CA.

curl https://www.certum.pl/CA.pem > /etc/pki/ca-trust/source/anchors/certum_pl_CA.pem
update-ca-trust extract

После этого вышеприведенный код перестал выдавать ошибку при подключении к сайту Яндекса.

pike777

Недавние статьи

HIKVISION H99I. Заработало! Но сначала… пляски с бубном

Установка устройства производится приложением на смартфоне. Само приложение скачивается по ссылке из QR кода в…

4 года ago

Восстановление Fail2Ban на VestaCP CentOS 7

После установки Vesta CP на свежеустановленную CentOS обратил внимание, что в панели управления в разделе…

5 лет ago

Ошибка службы виртуальных дисков объект не найден (решено)

Проблема возникла с флешками после какого-то из обновлений Windows 10. Некоторые USB флешки (не все)…

6 лет ago

Зависает проводник в Windows: Программа explorer.exe прекратила взаимодействие с Windows и была закрыта.

На одном из компьютеров с Windows 10 стал зависать проводник (explorer.exe) при стандартном вызове из…

7 лет ago

Как посчитать количество файлов в папке Linux

Первое решение (что называется "в лоб") для подсчета количества файлов в linux директории: $ ls…

8 лет ago

mbstring в php7 для phpMyAdmin

Собственно проблема возникла, когда на одном из хостов я переехал на php7 и Bitrix попросил…

9 лет ago