mercredi 21 janvier 2015

Getting "javax.naming.AuthenticationException: Not permitted: invalid name or password


Vote count:

0




Im new to ssl,and while trying to implement 2 way ssl with authentication enabled in tiemsd.comfig,im getting the below error



javax.naming.AuthenticationException: Not permitted: invalid name or password [Root exception is javax.jms.JMSSecurityException: invalid name or password]
at com.tibco.tibjms.naming.TibjmsContext.lookup(TibjmsContext.java:670)
at com.tibco.tibjms.naming.TibjmsContext.lookup(TibjmsContext.java:491)
at Client.main(Client.java:80)
Caused by: javax.jms.JMSSecurityException: invalid name or password
at com.tibco.tibjms.Tibjmsx.buildException(Tibjmsx.java:591)
at com.tibco.tibjms.TibjmsConnection._create(TibjmsConnection.java:1352)
at com.tibco.tibjms.TibjmsConnection.<init>(TibjmsConnection.java:4194)
at com.tibco.tibjms.TibjmsQueueConnection.<init>(TibjmsQueueConnection.java:36)
at com.tibco.tibjms.TibjmsxCFImpl._createImpl(TibjmsxCFImpl.java:200)
at com.tibco.tibjms.TibjmsxCFImpl._createConnection(TibjmsxCFImpl.java:253)
at com.tibco.tibjms.TibjmsQueueConnectionFactory.createQueueConnection(TibjmsQueueConnectionFactory.java:87)
at com.tibco.tibjms.naming.TibjmsContext$Messenger.request(TibjmsContext.java:325)
at com.tibco.tibjms.naming.TibjmsContext.lookup(TibjmsContext.java:657)
... 2 more

could you please help me to resolve this



the code im using to connect server is

Context jndiContext = null;
ConnectionFactory connFactory = null;
Connection connection = null;
Properties initialContextProps = new Properties();
initialContextProps.put("com.tibco.tibjms.naming.security_protocol", "ssl");
initialContextProps.put("com.tibco.tibjms.naming.ssl_enable_verify_host", Boolean.valueOf(false));
initialContextProps.put("java.naming.factory.initial", "com.tibco.tibjms.naming.TibjmsInitialContextFactory");
initialContextProps.put("java.naming.provider.url", url);

initialContextProps.put("com.tibco.tibjms.naming.ssl_vendor", "j2se-default");
initialContextProps.put("com.tibco.tibjms.naming.ssl_identity", identity);
initialContextProps.put("com.tibco.tibjms.naming.ssl_password", password);
initialContextProps.put("java.naming.factory.object", "com.tibco.tibjms.custom.CustomObjectFactory");

initialContextProps.put("com.tibco.tibjms.naming.ssl_trusted_certs", sslTrusted);
initialContextProps.put("com.tibco.tibjms.custom.CustomObjectFactory.setSSLIdentity", sslIdentity);
initialContextProps.put("com.tibco.tibjms.custom.CustomObjectFactory.setSSLPassword", password);


initialContextProps.put("com.tibco.tibjms.custom.CustomObjectFactory.setSSLTrustedCertificate", sslTrustedCer); try {



Class clazz = Class.forName("com.tibco.tibjms.naming.TibjmsInitialContextFactory");
InitialContextFactory factory =



(InitialContextFactory)clazz.newInstance();
jndiContext = factory.getInitialContext(initialContextProps);
System.out.println("initialize connection factory");
connFactory = (ConnectionFactory)jndiContext.lookup(sSLQueue);
System.out.println("create Connection");

connection = connFactory.createConnection(un, pw);
System.out.println(connection);


asked 38 secs ago







Getting "javax.naming.AuthenticationException: Not permitted: invalid name or password

Aucun commentaire:

Enregistrer un commentaire