Obviously doesn't like your keystore. Is it properly created and has keys
in it?

On Mon, Aug 13, 2018 at 1:11 PM, Madie <bpcs.erp@xxxxxxxxx> wrote:

Hi All,

Anyone have used jsignpdf on iseries/AS400 to sign PDF documents? I am
trying to use below command but it fails with below error - appreciate any
help !!!

java -jar JSignPdf.jar -kst PKCS12 -ksf /home/user1/JSignPdf-1.6.3/xx.pfx
-ksp xxxxxx invoice_1.pdf

error:

java -jar JSignPdf.jar -kst PKCS12 -ksf /home/user1/JSignPdf-1.6.3/xx.pfx
-ksp xxxxxx invoice_1.pdf -v
WARN net.sf.jsignpdf.utils.PropertyProvider$ProperyProviderException:
Property file /home/user1/.JSignPdf doesn't exist.
DEBUG Relaxing SSL security.

JSignPdf version 1.6.3

INFO Checking input and output PDF paths.

java.io.IOException: Error in loading the keystore: short read of DER
BMPString
at com.ibm.crypto.provider.PKCS12KeyStore.engineLoad(
PKCS12KeyStore.java:291)

at java.security.KeyStore.load(KeyStore.java:1238)

at net.sf.jsignpdf.utils.KeyStoreUtils.loadKeyStore(
KeyStoreUtils.java:352)

at net.sf.jsignpdf.utils.KeyStoreUtils.getPkInfo(
KeyStoreUtils.java:406)

at net.sf.jsignpdf.SignerLogic.signFile(SignerLogic.java:135)

at net.sf.jsignpdf.Signer.signFiles(Signer.java:242)

at net.sf.jsignpdf.Signer.main(Signer.java:137)

WARN Keystore was not loaded succesfully. Check if the keystore type, path
and password are valid.
ERROR Problem occured

java.lang.NullPointerException: Keystore was not loaded succesfully. Check
if the keystore type, path and password are valid.
at net.sf.jsignpdf.utils.KeyStoreUtils.getKeyAliasInternal(
KeyStoreUtils.java:216)

at net.sf.jsignpdf.utils.KeyStoreUtils.getPkInfo(
KeyStoreUtils.java:408)

at net.sf.jsignpdf.SignerLogic.signFile(SignerLogic.java:135)

at net.sf.jsignpdf.Signer.signFiles(Signer.java:242)

at net.sf.jsignpdf.Signer.main(Signer.java:137)

INFO Finished: Creating of signature failed.
--
This is the Java Programming on and around the IBM i (JAVA400-L) mailing
list
To post a message email: JAVA400-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/java400-l
or email: JAVA400-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at https://archive.midrange.com/java400-l.





As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2021 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.