Hi Kamal, Apache Qpid brokers and clients support TLS connections.
For AMQP 1.0 connections the Java Code supports tunneling non-TLS AMQP through a TLS connection (see section 5.2.1 Alternative Establishment [1] of the specification). That is TLS is set up on the connection without an AMQP header, and then the AMQP SASL/Transport layers are established. The Java code does not currently support the separate AMQP TLS security layer - but then I am not aware of anyone other implementation that is currently supporting this either. Do you have a particular need for the AMQP TLS security layer, where the Alternative Establishment mechanism for using TLS will not work for you? Regards, Rob [1] http://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-security-v1.0-os.html#doc-tls-alternative-establishment On 12 April 2013 08:39, kamal pandey <[email protected]> wrote: > Hi, > > I just wanted to know if Apache Qpid implementation supports TLS or not. > > I checked the connection code in > "org\apache\qpid\amqp_1_0\client\Connection.java" > where it is sending either AMQP protocol header ( "AMQP", 0, 1, 0, 0 ) or > SASL protocol header ( "AMQP", 3, 1, 0, 0), but I am not seeing any code > for sending TLS protocol header ( "AMQP", 2, 1, 0, 0). > > Though in the same file I am seeing code where based on "ssl" flag, it is > creating secure sockets. > > Rgds, > Kamal >
