2010-09-04 22 views
3

Existe-t-il un moyen de déterminer l'identité d'un expéditeur de message dans ActiveMQ (JMS en général) qui s'est connecté avec succès à un courtier via SSL à l'aide d'un certificat client? Je prévois d'utiliser des JM pour les communications entre un terminal distant et un serveur de périmètre au sein de mon réseau simplement en raison du travail considérable effectué en interne pour prendre en charge JMS dans le réseau interne. L'application de terminal utilise un certificat client pour s'authentifier auprès du courtier JMS ActiveMQ, néanmoins, j'essaie de savoir s'il existe un moyen de déterminer le certificat utilisé par le terminal distant pour se connecter à JMS sur le serveur de périmètre afin de passer informations au service d'authentification.Identité ActiveMQ et Client par authentification de certificat

Toutes les pensées ou les idées sont très appréciées ..

Répondre

2

Je me suis posé cette question il y a environ un an et depuis, je l'ai manged pour capturer avec succès l'utilisateur de la connexion SSL.

La réponse est assez simple, ajoutez populateJMSXUserID="true" à la définition de courtier.

Si vous avez besoin d'aide pour configurer l'authentification du client SSL, j'ai trouvé Fuse Source pour avoir de loin la documentation la plus complète et détaillée sur ActiveMQ (Fuse Message Broker). Vous pouvez trouver plus de détails sur JAAS Certificate Authentication Plug-In ici.