- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee

В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
У меня VDS
IspManager 6
Debian 10
PHP 7.3.19 (native)
Не срабатывает скрипт, в логах домена ошибка сертификата, функция подхватывает почему-то другой домен
Сертификаты все Let's Enscripr
fsockopen(): Peer certificate CN=`domen.ru' did not match expected CN=`другой-домен.ru'.....................
fsockopen(): Failed to enable crypto in ................
fsockopen(): unable to connect to ssl://xx.xx.xx.xx:443 (Unknown error) in ..................
На другом домене с https под этим же пользователем скрипт срабатывает.
Разработчик скрипта, дал такой код, он тоже не выполняется на этом домене:
У меня VDS
Соболезнуем...
Взглянуть бы на все как есть, без секретностей. К какому конкретно домену подключение идет?
В скриптах скорей всего все в норме, но тот домен отдает в своем сертификате другой домен. Но не видя домена, это лишь гадание...
Можно попробовать этим (или curl версией) скриптом другой домен запросить, например searchengines.guru, в сертификате которого проверенно указаны searchengines.guru и *.searchengines.guru
Разработчик скрипта, дал такой код
Скрипт, как скрипт. У вас же не скрипт ошибку выдаёт, а обмен приветствиями между серверами заканчивается ошибкой вроде как. Смотрите, что там с сертификатами.
например searchengines.guru
Любой сайт нельзя проверить, только свои сайты, я же в корень код закидываю, своих сайтов. Выше код вы можете сами проверить, поставив на любой свой сайт, только замените URL.
Скрипт который мне важен это карта сайта
Сайт проверяю этот, а подключение к любому может с моего хостинга , который тоже с https.
У одного убрал SSL (для проверки), так протокол начал к другому писать: " did not match expected CN=`другой-домен.ru' "
Смотрите, что там с сертификатами.
Попробуйте оба параметра использовать:
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
$initurl = 'http://domen.ru';
Так и пишете – http?
А что их смотреть, обычные шифры и все.
Деточка, с таким уровнем понимания проблем вам не issues c сертификатами и кодом решать, а задницу самостоятельно подтереть доверить боязно - без туалетной бумаги, еще и подписанной "для подтирания жопы", можете не справиться.
Обидно? Возможно, но на правду обижаются только малолетние дети. Не умеете дебажить код - бывает, но хотя бы перебором найти, в чем разница сертификатов, генерящих ошибку и не - можно вполне.
Тыкая пальцем в небо:
CN = wood-petr.ru
наблюдаю еще и в Subject Alternative Name
DNS Name=wood-petr.ru
DNS Name=www.wood-petr.ru
Так и пишете – http?
Проверяю с https
На выходе:
Array ( [url] => https://wood-petr.ru [content_type] => [http_code] => 0 [header_size] => 0 [request_size] => 0 [filetime] => -1 [ssl_verify_result] => 0 [redirect_count] => 0 [total_time] => 0 [namelookup_time] => 0 [connect_time] => 0 [pretransfer_time] => 0 [size_upload] => 0 [size_download] => 0 [speed_download] => 0 [speed_upload] => 0 [download_content_length] => -1 [upload_content_length] => -1 [starttransfer_time] => 0 [redirect_time] => 0 [redirect_url] => [primary_ip] => [certinfo] => Array ( ) [primary_port] => 0 [local_ip] => [local_port] => 0 [http_version] => 0 [protocol] => 0 [ssl_verifyresult] => 0 [scheme] => [appconnect_time_us] => 0 [connect_time_us] => 0 [namelookup_time_us] => 0 [pretransfer_time_us] => 0 [redirect_time_us] => 0 [starttransfer_time_us] => 0 [total_time_us] => 0 )
Всё отлично работает.
Короче я все понял.
Проверил у себя - curl скрипт из первого поста работает нормально даже если не делать CURLOPT_SSL_VERIFYPEER false
И скрипт вида:
также без проблем работает.
Но! Только с доменом wood-petr.ru
Меня потому и раздражают все подобные "шифровальщики" (ну что ты там от кого прячешь, ну...), что говорит тут одно а на деле у себя пробует другое, с маааленьким нюансом. И все должны гадать что не так.
Короче, если запрашивать домен с www. то действительно натыкаемся на ошибку:
А все почему? Потому что вот так через одно место настроен тот wood-petr.ru - при запросе www.wood-petr.ru отдается сертификат от другого food-udm.ru
Я почему сразу спросил проверить работу скрипта на любом другом (нормально настроенном) домене.