Как правильно отправить файлы EDI через S/MIME в австралийские пограничные силы (ABF) - «Уродство PKCS#7»Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как правильно отправить файлы EDI через S/MIME в австралийские пограничные силы (ABF) - «Уродство PKCS#7»

Сообщение Anonymous »

Я строю систему для отправки EDI (например, COSCAR) файлов в австралийские пограничные силы (ABF) с использованием электронного письма S/MIME, но ABF отвергает наши сообщения с общей «Уродственной PKCS#7» и не предоставляя дополнительных подробностей или подтверждения. /> [*] s/mime Процесс создания (PHP + OpenSSL):
  • Использование openssl_pkcs7_sign () Чтобы подписать файл EDI с нашим сертификатом и приватным ключом. Общедоступный сертификат ABF. (PhpMailer): < /p>

    Использование PhpMailer для отправки .p7m в качестве вложения.

    Код: Выделить всё

    Content-Type: application/x-pkcs7-mime; smime-type=enveloped-data; name="file.p7m" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="file.p7m"

Что мы попробовали
Формат и кодирование:

Формат. < /li>
Проверенный .p7m начинается с 0x30 (последовательность ASN.1). < /li>
Убедитесь, что вложение правильно основано на 64-кодировании. PKCS#7 Файл подборется правильно с OpenSSL SMIME -VERIFY -INFORM SMIME и OPENSSL ASN1PARSE. < /Li>
Размер файла ~ 4–5 КБ, без усечения или повреждения. /> Уродство PKCS#7. < /p>
< /blockquote>
Мы не получаем ответы подтверждения, которые предполагают, что сообщение недействительно на примере кода дешифрования /разбора.

Код: Выделить всё

 
< /code>
Затем с помощью Phpmailer Attact: < /p>
$mail->addAttachment(
$smimeFile,
'smime.p7m',
'base64',
'application/x-pkcs7-mime; smime-type=enveloped-data'
);
Документация: https://www.abf.gov.au/help-and-support ... rsобразное. это
Кто-нибудь успешно отправил EDI через S/Mime в ABF (австралийские пограничные силы)?>

Подробнее здесь: https://stackoverflow.com/questions/796 ... orce-abf-m
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»