 |
AppletTalk.com Java discussions newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
Mangalaganesh Balasubrama Guest
|
Posted: Sat Sep 10, 2005 10:24 am Post subject: lengthTag=109, too big. |
|
|
Hi,
I created a certificate using java keytool (JDK 1.4.2 )
No matter which proivder i use (IBMJCE or BouncyCastle to name a
couple)
I keep getting this error.
public X509Certificate getCertificate() {
try {
InputStream inStream = new FileInputStream(SERVER_KEYSTORE);
CertificateFactory cf = CertificateFactory.getInstance("X.509");
X509Certificate cert = (X509Certificate)
cf.generateCertificate(inStream);
inStream.close();
return cert;
}
catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
throw new RuntimeException(e);
}
}
java.security.cert.CertificateException: Unable to initialize,
java.io.IOException: DerInputStream.getLength(): lengthTag=109, too
big.
at com.ibm.security.x509.X509CertImpl.<init>(Unknown Source)
at com.ibm.security.x509.X509CertImpl.<init>(Unknown Source)
at
com.ibm.crypto.provider.X509Factory.engineGenerateCertificate(Unknown
Source)
at java.security.cert.CertificateFactory.generateCertificate(Unknown
Source)
at samples.EncyrptionSamples.getCertificate(EncyrptionSamples.java:113)
at samples.EncyrptionSamples.encrypt(EncyrptionSamples.java:91)
at samples.EncyrptionSamples.main(EncyrptionSamples.java:62)
Appreciate if somebody could point me to what is wrong out here.
Thanks,
manglu
|
|
| Back to top |
|
 |
Tommy Grändefors Guest
|
Posted: Sun Sep 11, 2005 9:52 am Post subject: Re: lengthTag=109, too big. |
|
|
Hi,
What is the 'SERVER_KEYSTORE'? You cannot pass in the whole key store
into the certificate factory. It must be your DER- or base64 encoded
certificate.
If it doesn't help, then please reply with your certificate (base 64
encoded) and I can check it through an ASN.1 viewer.
Regards,
Tommy Grändefors
www.pheox.com
Mangalaganesh Balasubramanian wrote:
| Quote: | Hi,
I created a certificate using java keytool (JDK 1.4.2 )
No matter which proivder i use (IBMJCE or BouncyCastle to name a
couple)
I keep getting this error.
public X509Certificate getCertificate() {
try {
InputStream inStream = new FileInputStream(SERVER_KEYSTORE);
CertificateFactory cf = CertificateFactory.getInstance("X.509");
X509Certificate cert = (X509Certificate)
cf.generateCertificate(inStream);
inStream.close();
return cert;
}
catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
throw new RuntimeException(e);
}
}
java.security.cert.CertificateException: Unable to initialize,
java.io.IOException: DerInputStream.getLength(): lengthTag=109, too
big.
at com.ibm.security.x509.X509CertImpl.<init>(Unknown Source)
at com.ibm.security.x509.X509CertImpl.<init>(Unknown Source)
at
com.ibm.crypto.provider.X509Factory.engineGenerateCertificate(Unknown
Source)
at java.security.cert.CertificateFactory.generateCertificate(Unknown
Source)
at samples.EncyrptionSamples.getCertificate(EncyrptionSamples.java:113)
at samples.EncyrptionSamples.encrypt(EncyrptionSamples.java:91)
at samples.EncyrptionSamples.main(EncyrptionSamples.java:62)
Appreciate if somebody could point me to what is wrong out here.
Thanks,
manglu
|
|
|
| Back to top |
|
 |
Mangalaganesh Balasubrama Guest
|
Posted: Mon Sep 12, 2005 8:35 am Post subject: Re: lengthTag=109, too big. |
|
|
Tommy,
Thanks for you reply.
The Server_Keystore is a jks file.
Instead of passing a keystore if i just pass the certificate (a .cer
file) then it is able to work.
Thanks,
manglu
|
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|