Телекоммуникационные технологии


         

Оттиски сертификатов расчетного центра, хранящиеся


br>

Формат сообщения-запроса PCertReq представлен в таблице 4.6.2.78.

PCertReq S(M, PCertReqData)
PCertReqData {PCertTags, [MThumbs], BrandAndBINSeq, [PCRqExtensions]}
PCertTags RRTags.

Новый RRPID для этого PCertReq, MerTermIDs, поставляемый продавцом, и текущая дата
MThumbs Оттиски сертификатов расчетного центра, хранящиеся в кэше продавца.
BrandAndBINSeq {BrandAndBIN +}

Продавец запрашивает сертификаты расчетного центра для платежных систем карты, если оттиск текущего сертификата отсутствует в MThumbs
PCRqExtensions Запрос сертификата расчетного центра не шифруется, поэтому это расширение не должно содержать конфиденциальной информации
BrandAndBIN {BrandID, [BIN]}
BrandID Платежная система карты (без указания типа).
BIN Идентификационный номер банка для обработки транзакции продавца в расчетном центре.
Расчетный центр обрабатывает PCertReq следующим образом



Таблица 4.6.2.78
. Структура сообщения PCertReq



Шаг Действие
1 Расчетный центр получает PCertReq из входного сообщения
2 Обрабатываются расширения PCRqExtensions. Если встречается нераспознанное расширение, помеченное как критическое, прислается отклик unrecognizedExtensions, а PCertReq отбрасывается.
3 Обрабатывается BrandIDSeq и MThumbs
4 Формируется и посылается PCertRes
Формирование PCertRes осуществляется в следующей последовательности

Шаг Действие
1 Скопировать PCertTags из PCertReq в PCertRes
2 Для каждого BrandAndBIN в BrandIDSeq из PCertReq:

  • Если доступен корректный сертификат:


  • Заполнить соответствующий сертификат шифрования расчетного центра Cert-PE


  • Занести в PCertCode, соответствующий PCertResItem c “успешным” кодом PCertCode


  • Занести в CertThumb оттиск присланного сертификата


  • В противном случае, если сертификаты недоступны, так как не поддерживается данная платежная система, занести PCertCode, соответствующего PСertResItem c кодом PCertCode = brandUnsupported и опустить CertThumb


  • В противном случае, если платежная система поддерживается, но BIN неизвестен, занести в поле PCertCode соответствующего PсertResItem код PCertCode = unknownBIN и опустить CertThumb


  • В противном случае занести в поле PCertCode соответствующего PCertResItem код PCertCode = unspecifiedFailure и опустить CertThumb

  • 3 Для каждой платежной системы, для которой необходим сертификат, прислать текущее значение BrandCRLIdentifier, если только Mthumbs не содержит оттиска для текущего BrandCRLIdentifier
    4 Опционно заполнить PCRqExtensions
    <

    Содержание  Назад  Вперед





    Forekc.ru
    Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий