Products | Versions |
---|---|
TIBCO Runtime Agent (TRA) | - |
Not Applicable | - |
Resolution:
Description:
============
Domain Utility throws "java.security.InvalidKeyException: iaik.asn1.CodingException: No ASN.1 AlgorithmID type!" error while enabling HTTPS for TIBCO Administrator domain.
Environment:
===========
o TIBCO Runtime Agent(TRA) 5.x.x
o TIBCO Administrator 5.x.x
Symptoms:
========
Domain Utility fails with the following stack trace while enabling HTTPS for TIBCO Administrator domain:
2010 Nov 22 11:53:51:300 GMT -0800 DU Error [DomainUtility] AESDKJ-0000 com.tibco.security.AXSecurityException: java.security.InvalidKeyException: iaik.asn1.CodingException: No ASN.1 AlgorithmID type!
at com.tibco.security.impl.entrust61.ShroudedPKImpl.getPrivateKey(ShroudedPKImpl.java:107)
at com.tibco.administrator.du.task.https.HttpsConfigureTask.new(HttpsConfigureTask.java:324)
at com.tibco.administrator.du.task.https.HttpsConfigureTask.execute(HttpsConfigureTask.java:141)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.tibco.administrator.wizard.progress.Trampoline.invoke(Trampoline.java:96)
at com.tibco.administrator.wizard.progress.BusyWait.run(BusyWait.java:267)
at java.lang.Thread.run(Thread.java:619)
Cause:
=====
Domain Utility expects the private key named key.p8 under the TIBCO_HOME/administrator/domain/<domain_name>/SSL folder.
For TRA 5.10.x or higher, the key.p8 is a JKS (Java Keystore) file. For lower TRA/Administrator versions, it should be encoded in PKCS#8 format for TRA. Domain Utility would throw above error if the key.p8 is in any other format.