-
Notifications
You must be signed in to change notification settings - Fork 145
Description
Summary:
pki client cert request fails with unfriendly error when password is not provided
Description:
pki client cert request fails with unfriendly error when password is not provided
Environment:
Fedora release 42 (Adams)
rpm -qa | grep pki
python3-dogtag-pki-11.9.0alpha1^20250718191622.11292e8a-1.fc42.noarchalpha1^20250718191622.11292e8a-1.fc42.noarch
dogtag-pki-base-11.9.0
dogtag-pki-server-11.9.0alpha1^20250718191622.11292e8a-1.fc42.noarchalpha1^20250718191622.11292e8a-1.fc42.noarch
dogtag-pki-acme-11.9.0
dogtag-pki-ca-11.9.0alpha1^20250718191622.11292e8a-1.fc42.noarchalpha1^20250718191622.11292e8a-1.fc42.noarch
dogtag-pki-est-11.9.0
dogtag-pki-kra-11.9.0alpha1^20250718191622.11292e8a-1.fc42.noarchalpha1^20250718191622.11292e8a-1.fc42.x86_64
dogtag-pki-11.9.0
Steps to Reproduce:
- Install CA and KRA subsystems
- Execute: pki -d /tmp/nssdb -P http -p 20080 client-cert-request "uid=testcert"
Expected Result: Successful if command provided but prompt the user for a password if it fails
Actual:
--> pki -d /tmp/nssdb -P http -p 20080 client-cert-request "uid=testcert"
org.mozilla.jss.crypto.TokenException: unable to login to token
at org.mozilla.jss.pkcs11.PK11KeyPairGenerator.generateRSAKeyPairWithOpFlags(Native Method)
at org.mozilla.jss.pkcs11.PK11KeyPairGenerator.generateKeyPair(PK11KeyPairGenerator.java:351)
at org.mozilla.jss.crypto.KeyPairGenerator.genKeyPair(KeyPairGenerator.java:50)
at com.netscape.cmsutil.crypto.CryptoUtil.generateRSAKeyPair(CryptoUtil.java:476)
at org.dogtagpki.nss.NSSDatabase.createRSAKeyPair(NSSDatabase.java:1010)
at com.netscape.cmstools.client.ClientCertRequestCLI.execute(ClientCertRequestCLI.java:260)
at org.dogtagpki.cli.CommandCLI.execute(CommandCLI.java:58)
at org.dogtagpki.cli.CLI.execute(CLI.java:353)
at org.dogtagpki.cli.CLI.execute(CLI.java:353)
at com.netscape.cmstools.cli.MainCLI.execute(MainCLI.java:694)
at com.netscape.cmstools.cli.MainCLI.main(MainCLI.java:733)
Try with password :
--> pki -d /tmp/nssdb -P http -p 20080 -c SECret.123 client-cert-request "uid=testcert"
Request ID: 0x9f7742c66dd674bfbe2c7136bc2e55a9
Type: enrollment
Request Status: pending
Operation Result: success
Creation Time: Wed Jul 30 10:56:26 EDT 2025
Modification Time: Wed Jul 30 10:56:26 EDT 2025