I've already tried everything... I changed the keyLenght to 128 too and it
doesn't work. I tried with several certificates files. and nothing!

Does someone already got sign a pdf file using a X509 certificate??

 

String[] params= new String[]{

            "-certFile","C:\\certs\\file.x509",

            "-canExtractContent","false",

            "-canExtractForAccessibility","false",

            "-canFillInForm","false",

            "-canModify","false",

            "-canModifyAnnotations","false",

            "-canPrint","false",

            "-canPrintDegraded","false",

            "-keyLength","40",

            pdfFile.getAbsolutePath(),

            pdfFile2.getAbsolutePath()

        };

        org.apache.pdfbox.Encrypt.main(params);

 

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.computeRecipie
ntInfo(PublicKeySecurityHandler.java:401)

        at
org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler.createDERForRe
cipient(PublicKeySecurityHandler.java:377)

        at
org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler.prepareDocumen
tForEncryption(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)

 

 

Reply via email to