Выключите проверку сертификата SSL в Ruby

Я просто хотел поделиться с вами фактической реализацией. Я решил пойти с замечательным SAAS, Pusher , так как есть много сложных вопросов в реализации Push-уведомлений, как я понял, прочитав ссылки в превосходном ответе @ Virendra, которые Pusher решает для вас.

Больше всего меня поразило то, как мало кода нужно написать, чтобы эта работа работала. Увидеть ниже. Моя серверная часть на PHP ( У Pusher есть библиотеки на многих языках ).

require('/application/thirdParty/pusher-html5-realtime-push-notifications/lib/squeeks-Pusher-PHP/lib/Pusher.php');
require('/application/thirdParty/pusher-html5-realtime-push-notifications/config.php');
$pusher = new Pusher(APP_KEY, APP_SECRET, APP_ID);

foreach($recipients as $row){                   
  $channel='my-channel'.$row->recipient_id;
  $pusher->trigger($channel, 'notifications', 
    array('message' => $row->message,
          'notification_id' => $row->notification_id) 
  );
}

Вот HTML / JS (не перегружайтесь, большая часть этого кода просто заполняет маленький кружок и список входящим уведомлением, как это делают Stackoverflow и другие):



10
задан ChrisInEdmonton 11 June 2009 в 16:59
поделиться

1 ответ

Следующий код отключит проверку сертификата. Обратите внимание, что это обязательно означает, что будут приняты недействительные сертификаты.

http.verify_mode = OpenSSL::SSL::VERIFY_NONE if http.use_ssl?
20
ответ дан 3 December 2019 в 19:35
поделиться