Alguém já precisou utilizar um certificado digital para assinar um documento PDF?
De acordo com o PDFBox, isso é possível. Dessa forma:
http://www.pdfbox.org/commandlineutilities/Encrypt.html
No entanto, não achei nenhum post no fórum deles, mailing list, nada… e NÃO FUNCIONA.
Já testei com certificados x509/der, .p12 …
alguém já conseguiu?o erro que dá é:
java.security.InvalidKeyException: Illegal key size or default parameters
at javax.crypto.Cipher.a(DashoA12275)
at javax.crypto.Cipher.a(DashoA12275)
at javax.crypto.Cipher.a(DashoA12275)
at javax.crypto.Cipher.init(DashoA12275)
at javax.crypto.Cipher.init(DashoA12275)
at org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler.computeRecipientInfo(PublicKeySecurityHandler.java:401)
at org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler.createDERForRecipient(PublicKeySecurityHandler.java:377)
at org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler.prepareDocumentForEncryption(PublicKeySecurityHandler.java:291)
at org.apache.pdfbox.pdfwriter.COSWriter.write(COSWriter.java:1002)
at org.apache.pdfbox.pdmodel.PDDocument.save(PDDocument.java:893)
at org.apache.pdfbox.pdmodel.PDDocument.save(PDDocument.java:874)
at org.apache.pdfbox.Encrypt.encrypt(Encrypt.java:189)
at org.apache.pdfbox.Encrypt.main(Encrypt.java:53)