Как цифровая подпись PDF-документа с использованием .cer-файла с сертификатом x509 в asp.net c # [duplicate]

Вы можете использовать Буферизация вывода как

  ob_start ();  эхо "MESSI ранен !!";  заголовок ( "Location: somepage.php");  ob_end_flush ();   

Проблема в том, что мы не можем отправить заголовок после начала отправки вывода. Для этого мы буферизируем вывод. Функция ob_start включает буферизацию вывода. В то время как буферизация вывода активна, никакой вывод не отправляется из сценария (кроме заголовков), вместо этого вывод сохраняется во внутреннем буфере. Таким образом, выход echo будет буферизован. Затем мы отправляем заголовок без каких-либо проблем, поскольку мы еще не выплюнули какой-либо вывод. Наконец, мы вызываем ob_end_flush , чтобы очистить содержимое внутреннего буфера и остановить буферизацию вывода.

1
задан Ankit 16 April 2013 в 06:38
поделиться

1 ответ

Во-первых, сертификаты не являются «сертификатами SSL». Это сертификаты x.509, некоторые из которых могут использоваться для аутентификации SSL / TLS. Если у вас есть такой сертификат, вы не можете использовать его для других целей, включая подписание PDF.

Затем файл .cer является общедоступной частью сертификата, он не включает закрытый ключ. Вам нужно иметь сертификат и закрытый ключ для подписывания чего-либо.

4
ответ дан Eugene Mayevski 'Allied Bits 15 August 2018 в 19:13
поделиться
  • 1
    Как проверить тип сертификата, который у меня есть. Я использую сертификат .cer для веб-сервера apache (https-сайт). По частному ключу, вы имеете в виду файлы .keystore и .csr, которые были сгенерированы для получения этого сертификата .cer из CA? – Ankit 16 April 2013 в 07:15
  • 2
    @Ankit Проверять поля KeyUsage и ExtendedKeyUsage в сертификате. – user1516873 16 April 2013 в 07:44
  • 3
    KeyUsage: цифровая подпись, шифрование ключа (a0). Нет ничего с ExtendedKeyUsage. – Ankit 16 April 2013 в 07:50
  • 4
    Как получить сертификаты для подписания и сертификации документов? Какие существуют сертификаты? – Ankit 16 April 2013 в 11:44
  • 5
    @ Убедитесь, что вам нужно проверить сайты сертификационных центров на сертификаты подписания PDF, они называются таким образом. – Eugene Mayevski 'Allied Bits 16 April 2013 в 12:00
Другие вопросы по тегам:

Похожие вопросы: