PDF에 디지털 서명하려면 어떻게합니까?


31

기관에서 발행 한 S / MIME 인증서 (.p12 파일)를 이미 취득했습니다. Writer에서이를 사용하여 다음 절차에 따라 문서에 디지털 서명 할 수  있습니다. LibreOffice Writer에서 디지털 서명을 위해 디지털 인증서를 사용하려면 어떻게해야합니까?

PDF 파일에 대해서도 동일한 작업을 수행 할 수 있습니까? 그렇다면 어떤 방법을 제안 하시겠습니까? 자유 소프트웨어에 의존하는 솔루션을 선호합니다.

답변:


14

gpg를 사용하여 뷰어에서 PDF를 여는 방식으로 PDF에 서명 할 수 있음을 발견했습니다.

gpg --clearsign --output=signed.pdf input.pdf

위의 .asc 파일은 기본적으로 입력 / 서명의 연결이지만 파일 확장자는 .pdf로 강제로 표시되어 뷰어에서 열거 나 축소판 등을 생성합니다.

여기에 이미지 설명을 입력하십시오

gpg를 다시 사용하여 서명을 확인할 수 있습니다.

$ gpg --verify signed.pdf 
gpg: Podpisano nie, 12 kwi 2015, 19:07:15 CEST z użyciem RSA kluczem
gpg: Poprawny podpis od "Arkadiusz Bulski <arek.bulski@gmail.com>"

최적화 된 pdf와 같은 일부 pdf는 이러한 방식으로 서명하는 데 적합하지 않습니다. 결과를 직접 확인해야합니다.


3
PDF 리더는 이것이 PGP 서명 PDF임을 나타 냅니까?
Mendhak

첨부 된 서명에도 불구하고 PDF를 볼 수 있습니다.
ArekBulski

1
GPG 헤더는 일부 소프트웨어에서 무시 될 수 있지만 Adobe Acrobat ReaderFoxit Reader 는이를 좋아하지 않으며 이러한 PDF가 손상된 것으로 간주합니다. 그렇습니다. 상호 운용성 문제를 염두에 두십시오.
dma_k

1
흥미롭지 만 S / MIME 인증서에 관한 질문이었습니다.
Andy

이 분리형이 아닌 임베디드 PDF를 전혀 보는 방법은 무엇입니까?
SYK

12

유일한 옵션은 휴대용 서명자입니다. 그것을 다운로드하고 항아리를 실행하십시오. 그래도 p12 파일에 개인 키가 필요합니다 (SmartCard와 호환되지 않음).

qdigidoc 또는 gpg와 같은 Ubuntu 문서 서명 도구는 그렇게 할 수 있지만 PDF 서명으로 재생되지는 않습니다.

그러면 암호화를 제공하는 qpdf 또는 워터 마킹을 제공하는 pdftk와 같은 Ubuntu PDF 조작 도구가 서명 기능도 제공 할 것으로 예상 할 수 있지만 그렇지 않습니다.

귀하의 목적에 맞는 총 오픈 소스 도구 목록은 다음과 같습니다. http://wiki.cacert.org/PdfSigning

불행히도 현재 도구가 유지되지 않으며 Ubuntu 패키지에서 찾을 수 없습니다. Portable Signer는 가장 잘 유지됩니다.

  • Portable Signer는 2014 년 이후로 업데이트되지 않았습니다. 이는 가장 잘 유지되는 것입니다.
  • jSignPdf는 2013 년 이후 업데이트되지 않았습니다.
  • jPdfSign은 2006 년 이후로 업데이트되지 않았습니다.
  • CACert의 PdfSigner는 오래된 iText 도구를 사용합니다.
  • OpenSignature는 2008 년 이후로 업데이트되지 않았습니다.
  • 발자국의 링크가 끊어졌습니다.
  • jPDFSecure (상업용) – 2017 년에 업데이트되었지만 사용자 도구가 아닌 Java 라이브러리입니다.

8

gpg / seahorse로 PDF 파일에 서명 할 수 있습니다.

자세히 알아보기 : https://help.ubuntu.com/community/GnuPrivacyGuardHowto

예를 들어 http://opensignature.sourceforge.net/english.php에서 다운로드 할 수있는 OpenSignPDF 를 사용할 수 있습니다.

이것이 귀하의 질문에 답변되기를 바랍니다.


Subv3rsion 감사합니다! 또는 우분투 소프트웨어 센터에서 일부 독점 프로그램을 찾았습니다. 그러나 나는 여기서 광고를하지 않을 것입니다.
Agmenor

3
알았어.하지만 어떤 프로그램을 찾았는지 말해 줄래?
Octávio Filipe Gonçalves

1
GPG 및 Seahorse는 비즈니스 환경에서 때때로 PDF에 필요한 S / MIME 형식을 좋아하지 않을 수 있습니다.
토마스 워드

2
때때로 어떤 사람들은 실제로 .p12로 서명해야합니다. 이것은 질문에 대답하지 않습니다.
jgomo3

8

당신이 경우 작가에서 사용할 수있는 인증서가 하고 사용하는 경우 PDF 파일로 내보내기 기능을, 당신은 또한 디지털로 수출하기 전에 대화 권리의 마지막 탭에서 결과 PDF에 서명 할 수 있습니다.

AFAICT, Android 용 Acrobat Reader는 문서가 보호되어 있다고 말합니다.

'17 업데이트 : 지난 12 월부터 LibreOffice를 사용 하여 PDF 파일에 서명 할 수 있습니다 File → Digital signatures → Sign exiting PDF.

그러면 PDF에 서명 할 수있는 Draw가 열립니다.


때때로 글꼴을 찾지 못하면 전체 문서를 왜곡하여 페이지에서 텍스트를 밀어냅니다.
Jonathan

3

Master PDF Editor 에는 .p12 파일에 서명하는 무료 버전이 있습니다.

그러나 무료 버전은 못생긴 워터 마크를 남깁니다. 흥미롭게도 이것은 프로그램 자체 또는 다른 PDF 편집기 (예 : LibreOffice Draw)에서 제거 할 수 있습니다.



-1

나는 다음과 같이 끝났다

1) Installed Virtual Box 
2) Then installed virtual box extension pack (For usb token)
3) Download windows 10 iso available for free from MS website.
4) Boot into windows downloaded Adobe reader and signed the document.

기본 솔루션은 아니지만 작업이 완료됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.