Tag Archives: ssl

ISPmanager и SSL через nginx

С недавнего времени ISPmanager умеет настраивать SSL черз nginx. Все бы ничего но сайты с SSL перестали открываться, оказывается причиной тому “логика” панели – в зависимости от установленной версии nginx панель добавляет строку

listen xxx.xxx.xxx.xxx:443;

а должна добавлять

listen xxx.xxx.xxx.xxx:443 ssl;

поправить придется ручками (хотя наверно можно и через панель), но для начала надо обновить версию nginx до последней:

# echo "deb http://ftp2.debian.org.ua/debian-dou/ squeeze main" \
 >>/etc/apt/sources.list
# wget -qO - http://ftp2.debian.org.ua/debian-dou/archive.key |\
 sudo apt-key add -
# apt-get update && apt-get dist-upgrade

Bitrix и проблема SSL

Включаем SSL на хостинге сайта на 1C-Bitrix и получаем ошибку что страница не может быть безопасно отображена по непонятной причине ибо ни в шаблоне ни в страницах нет внешних ссылок.

Путем недолгих выяснений узнаем что сайт пытается небезопасно отобразить ссылку типа

http://domain.ru/bitrix/spread.php?s=QklUUklYX1NNX0...%3D&k=e75597...

Эту ссылку выводит функция ShowSpreadCookieHTML(). Параметры в строке закодированы через

$params = "s=".urlencode(base64_encode($params))."&k=".urlencode(md5($params.$salt));

Зачем все это и как работает можно подчерпнуть из документации или из курса Многосайтовость

Баг что ссылка без https или это фича разбираться будем потом, а пока что отключить такое поведение можно убрав галку с “распространять куки на все домены” в настройках Главного модуля.