ryantenney / passkit4j

Java library for generating Apple Passbook (.pkpass) files

Home Page:http://www.ryantenney.com/passkit4j/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Help while signing

josete89 opened this issue · comments

Hi

I'm getting this error :

passbookscala [ERROR] [08/22/2016 18:43:53.859] Provided KeyStore contains multiple aliases, please specify an alias
passbookscala com.ryantenney.passkit4j.sign.PassSigningException: Provided KeyStore contains multiple aliases, please specify an alias
passbookscala at com.ryantenney.passkit4j.sign.PassSigningUtil.firstAlias(PassSigningUtil.java:136)
passbookscala at com.ryantenney.passkit4j.sign.PassSigningUtil.getCertificate(PassSigningUtil.java:100)
passbookscala at com.ryantenney.passkit4j.sign.PassSignerImpl$Builder.build(PassSignerImpl.java:111)

Hello josete89
could you tell me how resolve the issue "Provided KeyStore contains multiple aliases, please specify an alias"

Thank you

Regards

Hi @angela9mx

I use this command to see the alias of the certificate:
openssl pkcs12 -in cert.p12
the result is->
oqszqA==
-----END CERTIFICATE-----
Bag Attributes
friendlyName: Alias

And then I put in the builder chain:
PassSignerImpl.builder() .keystore(new FileInputStream(getResource(config.getString("passbook.certificatePath"))), config.getString("passbook.certKey")) .alias("Alias")

Regards