Hello,
I get this error when generating a proxy:
jlite.GridAPIException: java.lang.NullPointerException
at jlite.GridSessionImpl.createProxy(GridSessionImpl.java:175)
at jlite.GridSessionImpl.createProxy(GridSessionImpl.java:117)
at gLiteInterface.GLiteSubmit.submitAndManageGLite
(GLiteSubmit.java:283)
at gLiteInterface.GLiteSubmit.run(GLiteSubmit.java:78)
Caused by: java.lang.NullPointerException
at org.bouncycastle.asn1.x509.AuthorityKeyIdentifier.toString
(Unknown Source)
at java.lang.String.valueOf(String.java:2827)
at java.lang.StringBuilder.append(StringBuilder.java:115)
at org.glite.voms.PKIUtils.checkIssued(PKIUtils.java:409)
at org.glite.voms.PKIUtils.selfIssued(PKIUtils.java:307)
at org.glite.voms.PKIVerifier.verify(PKIVerifier.java:549)
at org.glite.voms.PKIVerifier.verify(PKIVerifier.java:376)
at org.glite.voms.contact.VOMSProxyInit.validateACs
(VOMSProxyInit.java:203)
at org.glite.voms.contact.VOMSProxyInit.getVomsProxy
(VOMSProxyInit.java:262)
at jlite.GridSessionImpl.createProxy(GridSessionImpl.java:169)
... 3 more
and can't seem to find why.
My configuration code is this:
// user's private key passphrase
config.setUserCertPath(gProcessDir + "etc/mycerts/
dragos.sbirlea/usercert.pem");
config.setUserKeyPath(gProcessDir + "etc/mycerts/
dragos.sbirlea/userkey.pem");
config.setUserKeyPass("");
// path to CA certificates
config.setCertDir(gProcessDir + "etc/mycerts/ca");
String[] vs = new String[5];
vs[0] = "
gridmosi.ici.ro";
vs[1] = "
voms.grid.ici.ro";
vs[2] = "15002";
vs[3] = "/DC=RO/DC=RomanianGRID/O=ICI/
CN=
voms.grid.ici.ro";
vs[4] = "
gridmosi.ici.ro";
org.glite.voms.contact.VOMSServerInfo vomss =
org.glite.voms.contact.VOMSServerInfo.fromStringArray(vs);
config.addVOMSServer(vomss);
config.setVOMSCertDir(gProcessDir + "etc/mycerts/
voms");
// path to WMProxy configuration files
config.setWMSDir(gProcessDir + "etc/mywms");
config.addWMProxy("
gridmosi.ici.ro", "https://
testbed007.grid.ici.ro:7443/glite_wms_wmproxy_server");
//config.addWMProxy("
env.see-grid-sci.eu", "https://
wms.grid.info.uvt.ro:7443/glite_wms_wmproxy_server");
}
// create Grid session
GridSession session = GridSessionFactory.create(config);
GlobusCredential proxy = null;
proxy = session.createProxy("
gridmosi.ici.ro", 12*3600);
Thank you for your help, if you need more infromation, Ican provide,
do say so.