I have a certificate file MSCACertificate.cer and the corresponding private key 
MSCAPrivateKey.pem from which I created a p12 file MSCACertificateBundle.p12 
using the command
D:\>openssl pkcs12 -export -out MSCACertificateBundle.p12 -inkey MSCAPrivateKey.
pem -in MSCACertificate.cer
When I try to read the Certificate using the below java code, it fails to find 
the certificate against the alias (which happens to be "1"). I'm attaching the 
certificate, key and the p12 bundle. Please advice.
 
 InputStream inStream = new FileInputStream("D:/MSCACertificateBundle.p12");    
   
  KeyStore keyStore = KeyStore.getInstance("pkcs12");
  keyStore.load(inStream,null);
  inStream.close();
  String alias = (String) keyStore.aliases().nextElement();
  if(keyStore.getCertificate(alias) == null)
                Assert.fail("Certificate null");

 
thanks,
Kannan    

Attachment: MSCACertificate.cer
Description: application/x509-ca-cert

-----BEGIN RSA PRIVATE KEY-----
MIICXQIBAAKBgQCyERAVj1p8CGytZXPZqKTlUXT4j4xySOBUL/Mw+ofoAhUAgzOe
PtXrSzeN4pfnEJUFlkuUBRvVflQE+IAB0UNb+BxL5ocJUtfStj7IzjxARiucU82X
OwA4XhZRCRCvgdIbT2be6e1wdC6op5v6QZrlBPOuZF6rDQCjWN+Gn8CZ3wIDAQAB
AoGBAJ7Bs7NlMekvoaUetKE0SH/jlgQeB7vE2ax1a78ZPp5NbOgeEaFeqF61mvw3
L/Nkx1hJ3WxE+cHodYRRAd+c8Q3LF3lfOhEfv88yUs39+0N8BEoqe4FdV0x+w+/3
S8e8YDu8NmHIsD6a+A6M05+FXJMmtyvcNX+9P/3yxkR+EyRBAkEA32E66i/4Q4xY
dmY53O0k2by691kmc06tVuz/A+eAHfgSYEkm7wOhqI84tbA6jnpjYSWMekuE/aPS
KGpQYI3CkQJBAMwR26u8Nki/TDgA3XPHaVgNYLj0W6QSEGdPz7bt5sYE/SD70Owx
JbuaEWI4zkkAoDCBVZcatgbPuZRVUbUZ7W8CQGiIqrZfHnIV4mv96MQfYehXLrOD
z7+UKQANxkVAd68OoSLX+NVPQL6Nz38O6kg0s/8JQFUWtDSyDi4FmnmkvVECQQCI
XCZ9Sva7BZjYkztm8gjiXY4UCLRznd54KkyR38Yk65B5ScsBCJY+FWUoTO0KuvBP
eRzIK4EWbBeFlr1SVlDhAkAI9+Tlp0pjOUPtF9biXf3tdGR+r8lBgguMtyMRbFgt
bfFnfGyPxx55JAGtZx8RJ5ImarJ8EHbvAPJvZl5iC00P
-----END RSA PRIVATE KEY-----

Attachment: MSCACertificateBundle.p12
Description: application/pkcs12

Reply via email to