How MSMQ Authenticates Messages

MSMQ authenticates message at the request of the sending application. When the sending application indicates it wants a message authenticated, the MSMQ runtime code performs the following tasks:

When the target Queue Manager receives the message, it performs the following tasks:

Note MSMQ does not validate the external certificate. The receiving application performs any validation requirements on the certificate before using an authenticated message. MSMQ generates the digital signature of a message when it is sent and verifies the digital signature when the message is received, but does not validate the certificate itself.


© 1997 by Microsoft Corporation. All rights reserved.