Comment se connecter à un Weblogic file d'attente JMS à l'aide de t3s?

Je veux que le dernier de ces lignes dans une application autonome pour passer sans exceptions levées:

    Properties props = new Properties();
    props.setProperty("java.naming.factory.initial",
                      "weblogic.jndi.WLInitialContextFactory");
    props.setProperty("java.naming.provider.url",
                      "t3s://localhost:9002");
    props.setProperty("java.naming.security.principal",
                      "<username>");
    props.setProperty("java.naming.security.credentials",
                      "<password>");
    Context ctx = new InitialContext(props);

...mais je peux obtenir cette information dans une exception:

Avertissement de Sécurité BEA-090542 chaîne de Certificats reçus à partir de localhost (127.0.0.1 n'était pas digne de confiance provoquant SSL handshake échec. Vérifiez le certificat de la chaîne pour déterminer s'il doit être digne de confiance ou pas. Si elle doit être digne de confiance, puis mettre à jour le client de l'autorité de certification de confiance de configuration à faire confiance au certificat d'autorité de certification qui a signé le certificat homologue de la chaîne. Si vous vous connectez à un PRIX serveur à l'aide de la démo de certificats (la valeur par défaut WLS comportement de serveur), et vous voulez que ce client à faire confiance à la démo de certificats, puis spécifiez -Dweblogic.de sécurité.TrustKeyStore=DemoTrust sur la ligne de commande de ce client.

Donc, j'ai créé un fichier de clés pour l'autorité de certification à l'aide de cette commande:

keytool -keystore client.jks -importcert -fichier cacert.pem

...et dont elle est à l'aide de la propriété de weblogic.de sécurité.TrustKeyStore=client.jks

Cela ne fonctionne toujours pas, probablement parce que je n'ai pas fourni un mot de passe pour le fichier de clés. Qu'ai-je manqué? Comment puis-je fournir ce mot de passe? (ou, comment puis-je créer le fichier de clés sans définir un mot de passe?)

  • Avez-vous mis en place la file d'attente et la fabrique de connexion dans la console d'administration?
  • Oui, et tout fonctionne bien à l'aide de la t3 protocole, sans ssl. À l'aide de t3s, je n'ai jamais obtenir tout le chemin à la recherche jndi. L'exception est levée lors de la négociation ssl lors de la création de la InitialContext instance.
InformationsquelleAutor davidi | 2009-09-25