Uploaded image for project: 'WildFly Core'
  1. WildFly Core
  2. WFCORE-2484

CS tool, log exception on error

XMLWordPrintable

      When I try to create CS with invalid options I get just ELY09526: Unable to initialize credential store. For example:

      • I tried JKS, but JKS is unable to store secret keys
        [mchoma@localhost bin]$ java -jar wildfly-elytron-tool.jar credential-store --add myalias --secret supersecretpassword --location="test.store" --uri "cr-store://test?modifiable=true;create=true;keyStoreType=JKS" --password mycspassword --salt 12345678 --iteration 230 --summary
        ELY09526: Unable to initialize credential store[mchoma@localhost bin]$ 
        
      • I tried BKS, but have not BC among providers
        java -jar wildfly-elytron-tool.jar credential-store --add myalias --secret supersecretpassword --location="/tmp/test.store" --uri "cr-store://test?modifiable=true;create=true;keyStoreType=BKS" --password mycspassword --salt 12345678 --iteration 230 --summary
        ELY09526: Unable to initialize credential store
        

      It would be useful if underlying exception is logged as well. For example subsystem throws this exception and it is obvious what is wrong.

      Caused by: org.wildfly.security.credential.store.CredentialStoreException: ELY09526: Unable to initialize credential store
      	at org.wildfly.security.credential.store.impl.KeyStoreCredentialStore.getKeyStoreInstance(KeyStoreCredentialStore.java:834)
      	at org.wildfly.security.credential.store.impl.KeyStoreCredentialStore.load(KeyStoreCredentialStore.java:758)
      	at org.wildfly.security.credential.store.impl.KeyStoreCredentialStore.initialize(KeyStoreCredentialStore.java:163)
      	at org.wildfly.security.credential.store.CredentialStore.initialize(CredentialStore.java:119)
      	at org.wildfly.extension.elytron.CredentialStoreService.start(CredentialStoreService.java:117)
      	... 5 more
      Caused by: java.security.KeyStoreException: BKS not found
      	at java.security.KeyStore.getInstance(KeyStore.java:851)
      	at org.wildfly.security.credential.store.impl.KeyStoreCredentialStore.getKeyStoreInstance(KeyStoreCredentialStore.java:832)
      	... 9 more
      Caused by: java.security.NoSuchAlgorithmException: BKS KeyStore not available
      	at sun.security.jca.GetInstance.getInstance(GetInstance.java:159)
      	at java.security.Security.getImpl(Security.java:695)
      	at java.security.KeyStore.getInstance(KeyStore.java:848)
      	... 10 more
      

              rhn-support-ivassile Ilia Vassilev
              mchoma@redhat.com Martin Choma
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: