Как я могу подписать документ, используя PKCS7, CAdES, S / MIME (e-cpf / e-cnpj), чтобы создать файл P7S, используя javascript в браузере? - PullRequest
0 голосов
/ 05 декабря 2018

Мне удалось прочитать файл сертификата p12 и, используя пароль, я смог извлечь:

  • key и cert, используя forge методы:forge.pkcs12.pkcs12FromAsn1 и getBags({friendlyName: this.selectedFriendlyName}).friendlyName
  • privatePem с использованием forge.pki.privateKeyToPem

Я нашел несколько решений для подписи сообщения или документа с использованием PKCS7, CAdES и S / MIME, но ни одногоиз них получен файл P7S, и результат отличается от правильного содержимого P7S (байтовый массив), и я понял, что это правильный формат файла, который будет использоваться в подписанных документах E-CPF / E-CNPJ.

Я хотел бы заархивировать это, используя javascript в браузере, но любая помощь или направление будут оценены, спасибо заранее:)

1 Ответ

0 голосов
/ 05 декабря 2018

Похоже, вы бразилец ... Проверьте, поможет ли этот ответ PHP.

https://pt.stackoverflow.com/a/124876/6573

...