В этом разделе приведены инструкции по отправке оповещений в Google в целях тестирования. Это итеративный процесс. На этом этапе реализации оповещения публиковаться не будут.
Защитите свои данные
Чтобы гарантировать подлинность вашей критически важной информации для оповещений, поддерживать надежность нашей системы и предоставлять нужные данные общественности, мы требуем, чтобы вы защищали свои данные. Прежде чем отправлять какие-либо данные, необходимо подготовить план обеспечения безопасности и обслуживания.
Вы можете использовать HTTP при условии, что вы используете цифровые подписи для подписи своих оповещений; или вы можете использовать HTTPS, и в этом случае вам не нужно подписывать оповещения.
Мы предпочитаем, чтобы вы использовали HTTPS.
HTTPS с безопасностью транспортного уровня (TLS)
HTTPS позволяет избежать необходимости обмениваться новыми цифровыми сертификатами по истечении срока действия предыдущих.
Вам необходимо получить сертификат SSL, выданный центром сертификации, которому доверяет Google Chrome. См. эти примеры органов власти .
Мы рекомендуем использовать HTTP/TLS («https://...») вместо традиционного канала SSL.
HTTP с цифровыми подписями
Если вы используете HTTP с цифровыми подписями, вы можете сгенерировать ключ для подписи самостоятельно. Публичные оповещения Google требуют, чтобы вы:
- предоставьте свой открытый ключ и последующие обновления вашего открытого ключа как минимум за 30 дней до истечения срока действия старого ключа. Это предотвратит неожиданные сбои в обновлении ваших данных.
- истекает срок действия и создавайте новый ключ не реже одного раза в два года.
- подписывайте свои оповещения своей подписью в соответствии с этими рекомендациями по безопасности CAP .
Настройте свой канал
Чтобы разместить и доставить сообщения CAP, предоставьте их в общедоступном канале, например одном из следующих:
- Формат синдикации Atom (предпочтительный)
- RSS
- EDXL-DE 1.0
См. примеры практики CAP: каналы CAP для получения инструкций по доставке оповещений CAP в канале. Рекомендации по настройке каналов Atom или RSS для оповещений CAP см. в разделе Примеры практики CAP: каналы CAP . Включите в свой веб-канал ссылку на полное оповещение CAP , как показано здесь .
Подтвердите фид
Используйте наш инструмент CAP Validator для проверки фида.
Обновление оповещений и каналов
При изменении оповещения создайте новое оповещение , которое ссылается на предыдущее оповещение, вместо изменения или удаления существующего оповещения из вашего фида. По прошествии соответствующего периода времени (до двух недель) удалите устаревшие оповещения CAP из своего фида.
<msgType>
UPDATE или CANCEL должен включать хотя бы один элемент <references>
. Как указано в стандарте CAP, любое предупреждающее сообщение, обновляющее предыдущее предупреждение, должно использовать <msgType>Update</msgType>
и устанавливать <references>code</references>
для всех предыдущих связанных сообщений, которые не достигли своей даты <expires>
. UPDATE или CANCEL должны применяться к оповещению с неистекшим сроком действия.
Есть три способа ОТМЕНИТЬ мероприятия в порядке предпочтения:
- Установите дату и время
<expires>
для каждого события, а в описании сообщения задайте ожидание того, что это предупреждение завершится само по себе. - Выпустите новое
<alert>
с<msgType>UPDATE
,<responseType>"All Clear"
и<expires>
через некоторое время в будущем. - Выдайте новое
<alert>
с<msgType>CANCEL
.
Пожалуйста, ознакомьтесь с нашими образцами оповещений об обновлениях и примерах отмены .