Таблица 4.6.2.79. Структура PCertRes
PCertRes |
S(P, PCertResTBS) |
PCertResTBS |
{PCertTags, [BrandCRLIdentifierSeq], PCertResItems, [PCRsExtensions]} |
PCertTags |
RRTags; копируется из PCertReq. |
BrandCRLIdentifierSeq |
{BrandCRLIdentifier +} |
PCertResItems |
{PCertResItem +} Один или более статусных кодов и оттисков сертификатов, которые возвращаются в соответствии один к одному с PCertReq.BrandAndBINSeq |
PCRsExtentions |
Сертификатный отклик расчетного центра не шифруется, по этой причине данное расширение не должно содержать конфиденциальных данных. |
BrandCRLIdentifier |
Список текущих CRL для всех CA в зоне ответственности CA платежной системы. См. раздел о BrandCRLIdentifier |
PCertResItem |
{PCertCode, [CertThumb]} |
PCertCode |
Цифровой код, указывающий результат PCertReq |
CertThumb |
Оттиск возвращенного сертификата |
Продавец обрабатывает PCertRes следующим образом.
Шаг |
Действие |
1 |
Извлекается отклик из входного сообщения |
2 |
Обрабатываются PCRsExtensions. Если встречается нераспознанное расширение, помеченное как критическое, присылается отклик unrecognizedExtensions и отбрасывается PCertRes |
3 |
Извлекаются сертификаты из Cert-PE |
4 |
Проверяются сертификаты в Cert-PE путем сравнения их с CertThumbs в PCertResItems. Отбрасываются все сертификаты, которые не прошли сверку. |
5 |
Обработатывается каждый BrandCRLIdentifier из присланной последовательности таких идентификаторов. |
6 |
Продолжается обработка сообщений, которые ожидали сертификатов, присланных в PCertRes. |
Стандартизованы следующие значения PcertCode, собранные в таблице 4.6.2.80.