기관에서 발행 한 S / MIME 인증서 (.p12 파일)를 이미 취득했습니다. Writer에서이를 사용하여 다음 절차에 따라 문서에 디지털 서명 할 수 있습니다. LibreOffice Writer에서 디지털 서명을 위해 디지털 인증서를 사용하려면 어떻게해야합니까?
PDF 파일에 대해서도 동일한 작업을 수행 할 수 있습니까? 그렇다면 어떤 방법을 제안 하시겠습니까? 자유 소프트웨어에 의존하는 솔루션을 선호합니다.
기관에서 발행 한 S / MIME 인증서 (.p12 파일)를 이미 취득했습니다. Writer에서이를 사용하여 다음 절차에 따라 문서에 디지털 서명 할 수 있습니다. LibreOffice Writer에서 디지털 서명을 위해 디지털 인증서를 사용하려면 어떻게해야합니까?
PDF 파일에 대해서도 동일한 작업을 수행 할 수 있습니까? 그렇다면 어떤 방법을 제안 하시겠습니까? 자유 소프트웨어에 의존하는 솔루션을 선호합니다.
답변:
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는 이러한 방식으로 서명하는 데 적합하지 않습니다. 결과를 직접 확인해야합니다.
유일한 옵션은 휴대용 서명자입니다. 그것을 다운로드하고 항아리를 실행하십시오. 그래도 p12 파일에 개인 키가 필요합니다 (SmartCard와 호환되지 않음).
qdigidoc 또는 gpg와 같은 Ubuntu 문서 서명 도구는 그렇게 할 수 있지만 PDF 서명으로 재생되지는 않습니다.
그러면 암호화를 제공하는 qpdf 또는 워터 마킹을 제공하는 pdftk와 같은 Ubuntu PDF 조작 도구가 서명 기능도 제공 할 것으로 예상 할 수 있지만 그렇지 않습니다.
귀하의 목적에 맞는 총 오픈 소스 도구 목록은 다음과 같습니다. http://wiki.cacert.org/PdfSigning
불행히도 현재 도구가 유지되지 않으며 Ubuntu 패키지에서 찾을 수 없습니다. Portable Signer는 가장 잘 유지됩니다.
gpg / seahorse로 PDF 파일에 서명 할 수 있습니다.
자세히 알아보기 : https://help.ubuntu.com/community/GnuPrivacyGuardHowto
예를 들어 http://opensignature.sourceforge.net/english.php에서 다운로드 할 수있는 OpenSignPDF 를 사용할 수 있습니다.
이것이 귀하의 질문에 답변되기를 바랍니다.
당신이 경우 작가에서 사용할 수있는 인증서가 하고 사용하는 경우 PDF 파일로 내보내기 기능을, 당신은 또한 디지털로 수출하기 전에 대화 권리의 마지막 탭에서 결과 PDF에 서명 할 수 있습니다.
AFAICT, Android 용 Acrobat Reader는 문서가 보호되어 있다고 말합니다.
'17 업데이트 : 지난 12 월부터 LibreOffice를 사용 하여 PDF 파일에 서명 할 수 있습니다 File → Digital signatures → Sign exiting PDF
.
그러면 PDF에 서명 할 수있는 Draw가 열립니다.
Master PDF Editor 에는 .p12 파일에 서명하는 무료 버전이 있습니다.
그러나 무료 버전은 못생긴 워터 마크를 남깁니다. 흥미롭게도 이것은 프로그램 자체 또는 다른 PDF 편집기 (예 : LibreOffice Draw)에서 제거 할 수 있습니다.
소프트웨어 센터에서 제공되는 PDF Studio 7 Pro에는 PDF의 디지털 서명 기능이 있습니다. 내가 쓰고있을 때 비용은 125 $입니다.
공식 웹 사이트 에 따르면 실제로 S / MIME 서명입니다.