2017-07-12 16 views
1

私のウェブサーバーでは、tls/SSLに使用される証明書があります。証明書は信頼された機関によって発行されたもので、RSA秘密鍵とx509証明書を持っています。証明書の主な使用法は、デジタル署名に使用できることを示しています。今私は、その証明書を使用してPDFにデジタル署名する必要がありますが、すべての例で、私は持っていないpkcs12ファイルを求めています。その鍵とcerを使用してpdfに署名することができますか、またはopensslコマンドを使用してpkcs12を生成することができるソリューションはありますか?PDFファイルと証明書とiText 5の秘密鍵を使用した文書

答えて

2

証明書をTLSおよびデジタル署名に使用できることは奇妙です。通常、キーの使用法は異なり、共通名はドメイン名と一致します。

それはあなたの条件である場合は、キーとX509証明書から

openssl pkcs12 -export -out certificate.pfx -inkey privateKey.key -in certificate.crt -certfile CACert.crt 

をopensslのとPKCS12を構築することができますまた、にそれらを含めることは必須ではありません(直接鍵と証明書を使用してPDFに署名することができます。 p12ファイル)。一部を見るitext digital signature examples hre

+1

PDFの***は分離された署名を使用していません。 PDF仕様では、署名する内容と、その署名が文書にどのように埋め込まれているかが示されます。 OpenSSLはPDFに署名する実装を提供していません。 – jww

+2

申し訳ありません@jww、私はあなたのコメントを理解しているか分からない。多分私の答えは明らかではない。私は切り離された署名について話していません。私はOPが.p12を使ってPDFに署名できること、または.key12と.crtを.p12 – pedrofb

+1

に変換せずに署名することができることを意味します。 @jww、問題は、OPコードで理解できる形式にキーマテリアルを変更することであり、署名プロセス自体についてではありません。 – mkl

関連する問題