We've turned some extra debugging on in the client and it appears the issue isn't the trust chain it's the cert name matching:
AMQP Debug: Trying to connect
AMQP Debug: SSL Policy Errors: RemoteCertificateNameMismatch
AMQP Debug: Server certificate subject: [CN=*.bb2qa.local, O=company, L=city, C=NZ]
AMQP Debug: Server certificate issuer: [CN=bb2qaSubCA, DC=bb2qa, DC=local]
AMQP Debug: Server chain status: [NoError
AMQP Debug: Server chain certificate subject: [CN=*.bb2qa.local, O=company, L=city, C=NZ]
AMQP Debug: Server chain certificate subject: [CN=bb2qaSubCA, DC=bb2qa, DC=local]
AMQP Debug: Server chain certificate subject: [CN=DiligentRootCANP]
AMQP Error: Failed to connect to Broker: 'chc01q1bbrmq02.bb2qa.local', Port: 5671 VHost: 'test'. ExceptionMessage: 'None of the specified endpoints were reachable'
AMQP Error: Failed to connect to any Broker. Retrying in 00:00:05
It looks like it's not honouring the wildcard properly?