Отправьте Google свою ленту оповещений

В этом разделе приведены инструкции по отправке предупреждений в Google в целях тестирования. Это итеративный процесс. На этом этапе реализации оповещения публиковаться не будут.

Защитите свои данные

Чтобы обеспечить подлинность вашей критической информации для предупреждений, сохранить доверие к нашей системе и предоставить общественности правильные данные, мы требуем, чтобы вы защищали свои данные. Ваш проект безопасности и план обслуживания должны быть готовы до отправки каких-либо данных.

Вы можете использовать HTTP при условии, что вы используете цифровые подписи для подписи предупреждений; или вы можете использовать HTTPS, и в этом случае вам не нужно подписывать предупреждения.

Мы предпочитаем, чтобы вы использовали HTTPS.

HTTPS с безопасностью транспортного уровня (TLS)

HTTPS позволяет избежать необходимости обмениваться новыми цифровыми сертификатами по истечении срока действия предыдущих.

Вы должны получить SSL-сертификат, выданный доверенным центром сертификации Google Chrome. См. эти примеры органов власти .

Мы рекомендуем использовать HTTP/TLS ("https://...") по традиционному каналу SSL.

HTTP с цифровыми подписями

Если вы используете HTTP с цифровыми подписями, вы можете сгенерировать ключ для подписи самостоятельно. Google Public Alerts требует, чтобы вы:

  • предоставить свой открытый ключ и последующие обновления вашего открытого ключа как минимум за 30 дней до истечения срока действия старого ключа. Это предотвратит неожиданные сбои в обновлении ваших данных.
  • истекает и создавайте новый ключ не реже одного раза в два года.
  • подписывайте оповещения своей подписью в соответствии с этими рекомендациями по безопасности CAP .

Настройте свой канал

Чтобы разместить и доставить ваши сообщения CAP, предоставьте их в общедоступном канале, таком как один из следующих:

См. примеры практики CAP: фиды CAP для получения рекомендаций по доставке оповещений CAP в фиде. Руководство по настройке каналов Atom или RSS для предупреждений CAP см. в разделе Примеры практики CAP: каналы CAP . Включите в свою веб-ленту ссылку на полное оповещение о CAP , как показано здесь .

Подтвердить фид

Используйте наш инструмент CAP Validator для проверки фида.

Обновление оповещений и каналов

Когда оповещение изменяется, создайте новое оповещение , которое ссылается на предыдущее оповещение, вместо того, чтобы изменять или удалять существующее оповещение из вашей ленты. По прошествии соответствующего времени (например, 24–48 часов) удалите отмененные, обновленные или просроченные оповещения из своей ленты.

<msgType> UPDATE или CANCEL должен включать хотя бы один элемент <references> . Как указано в стандарте CAP, любое предупреждающее сообщение, которое обновляет предыдущее предупреждение, должно использовать <msgType>Update</msgType> и устанавливать <references>code</references> для всех предыдущих связанных сообщений, которые не достигли своей даты <expires> . . ОБНОВЛЕНИЕ или ОТМЕНА должны применяться к предупреждениям с неистекшим сроком действия.

Есть три способа ОТМЕНИТЬ события, в порядке предпочтения:

  1. Установите дату и время <expires> для каждого события с описанием сообщения, устанавливающим ожидание того, что это оповещение закончится само по себе.
  2. Выпустите новое <alert> с <msgType>UPDATE , <responseType>"All Clear" и <expires> через короткое время в будущем.
  3. Создайте новый <alert> с <msgType>CANCEL .

См. наши примеры предупреждений об обновлениях и отменах .

Следующий шаг: протестируйте интеграцию оповещений