AS2 messages are structured similar to MIME messages. If you use a utility like Fiddler to monitor the outgoing messages, you can inspect the message that was delivered to your partner. I included a sample MDN message below for reference,
the computed hash is bold and underlined. Once you have determined the outgoing message is valid or not, it will be easier to isolate the issue.
Additional information from edit:
Although the important part of the MDN is the signed Received-Content-MIC (bold). There is also text information that is included in an MDN. I highlighted that part of the message in
bold italic underline
below for reference.
The structure of an MDN message (unencrypted) is as follows:
AS2-To: PartnerCompanyName
Mime-Version: 1.0
Message-ID: <80BE52B7-0915-423C-8A25-6C4B5F12F633>
AS2-From: MyCompanyName
AS2-Version: 1.1
Content-Length: 3614
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg="sha1"; boundary="_E41BAC59-E11A-486B-AC11-0BCA378BFCCE_"
Date: Wed, 14 Feb 2007 22:07:46 GMT
Server: Microsoft-IIS/7.0
--_E41BAC59-E11A-486B-AC11-0BCA378BFCCE_
Content-Type: multipart/report; report-type=disposition-notification;
boundary="_8F704D39-0A25-427B-83AA-FEE108DC4A81_"
--_8F704D39-0A25-427B-83AA-FEE108DC4A81_
Content-Type: text/plain
Content-Transfer-Encoding: binary
Content-ID: {017F345F-F741-4061-B7CB-4014C884DDB1}
Content-Description: plain
This is an MDN from MyCompanyName.
--_8F704D39-0A25-427B-83AA-FEE108DC4A81_
Content-Type: message/disposition-notification
Content-Transfer-Encoding: 7bit
Content-ID: {24DBD01D-9F37-42B0-AD59-53014B61357F}
Content-Description: body
Final-Recipient: rfc822; PartnerCompanyName
Original-Message-ID: <9FFB5B68-94AC-4A15-8887-EF38157A96E4>
Disposition: automatic-action/MDN-sent-automatically; processed
Received-Content-MIC: uH5VDjcxreFk4xZzk35zDb1IBkw=, sha1
--_8F704D39-0A25-427B-83AA-FEE108DC4A81_--
--_E41BAC59-E11A-486B-AC11-0BCA378BFCCE_
Content-type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIF5jCCBeIw
ggTKoAMCAQICCjp4CIcAAwAAAIwwDQYJKoZIhvcNAQEFBQAwezETMBEGCgmSJomT8ixkARkWA2Nv
bTEZMBcGCgmSJomT8ixkARkWCW1pY3Jvc29mdDEUMBIGCgmSJomT8ixkARkWBGNvcnAxFzAVBgoJ
kiaJk/IsZAEZFgdyZWRtb25kMRowGAYDVQQDExFNaWNyb3NvZnQgRGVtbyBDQTAeFw0wNjEwMjUx
ODM4NDJaFw0xMTA3MjUyMTAzMjlaMIGHMQswCQYDVQQGEwJVUzELMAkGA1UECBMCV0ExEDAOBgNV
BAcTB1JlZG1vbmQxEjAQBgNVBAoTCU1pY3Jvc29mdDEMMAoGA1UECxMDQjJCMRIwEAYDVQQDEwlN
aWNyb3NvZnQxIzAhBgkqhkiG9w0BCQEWFG1vbmFoa0BtaWNyb3NvZnQuY29tMIGfMA0GCSqGSIb3
DQEBAQUAA4GNADCBiQKBgQCke+R09K0IZ/elqjLmnh7nc7e+yP8L/3mQjVgBxVI1NLz9C55YxnnQ
8JlCqDqar7/hpdrnvVS4X/Ewsrq4xQFdC6MNpff7TYpx2tiKaEZqIepthIPvh5nRx5asK307X9e8
cF/s7EXYxomen6wm3KIsZomdqmT/XQjUfNBDemAL5wIDAQABo4IC3TCCAtkwDgYDVR0PAQH/BAQD
AgTwMEQGCSqGSIb3DQEJDwQ3MDUwDgYIKoZIhvcNAwICAgCAMA4GCCqGSIb3DQMEAgIAgDAHBgUr
DgMCBzAKBggqhkiG9w0DBzAdBgNVHQ4EFgQUDepEHF798zG0GWXTPaR0ylItW6cwEwYDVR0lBAww
CgYIKwYBBQUHAwQwHwYDVR0jBBgwFoAUpMNMyBb9PPWvr3lo4F/MUJLdvZMwggERBgNVHR8EggEI
MIIBBDCCAQCggf2ggfqGUWh0dHA6Ly9tb25haGsxLnJlZG1vbmQuY29ycC5taWNyb3NvZnQuY29t
L0NlcnRFbnJvbGwvTWljcm9zb2Z0JTIwRGVtbyUyMENBKDMpLmNybIZPZmlsZTovL1xcbW9uYWhr
MS5yZWRtb25kLmNvcnAubWljcm9zb2Z0LmNvbVxDZXJ0RW5yb2xsXE1pY3Jvc29mdCBEZW1vIENB
KDMpLmNybIZUaHR0cDovL21vbmFoazEucmVkbW9uZC5jb3JwLm1pY3Jvc29mdC5jb206ODgvQ2Vy
dEVucm9sbC9NaWNyb3NvZnQlMjBEZW1vJTIwQ0EoMykuY3JsMIIBFQYIKwYBBQUHAQEEggEHMIIB
AzCBgAYIKwYBBQUHMAKGdGh0dHA6Ly9tb25haGsxLnJlZG1vbmQuY29ycC5taWNyb3NvZnQuY29t
L0NlcnRFbnJvbGwvbW9uYWhrMS5yZWRtb25kLmNvcnAubWljcm9zb2Z0LmNvbV9NaWNyb3NvZnQl
MjBEZW1vJTIwQ0EoMykuY3J0MH4GCCsGAQUFBzAChnJmaWxlOi8vXFxtb25haGsxLnJlZG1vbmQu
Y29ycC5taWNyb3NvZnQuY29tXENlcnRFbnJvbGxcbW9uYWhrMS5yZWRtb25kLmNvcnAubWljcm9z
b2Z0LmNvbV9NaWNyb3NvZnQgRGVtbyBDQSgzKS5jcnQwDQYJKoZIhvcNAQEFBQADggEBAA99heT6
uoYZSC9PUsQ0ZWAmReT890bZ6ZOA+ZDuJWGwhFJ1fKUIfywx6UuJOs5aXWGBHs5qE/VNEKe5Upko
KL899XLJuv2JrAs1FBXMaLw+mP/S+CGImLUB9rytUOwPRkGzryvgVrmehKgW6cI4ASekD7paupMx
6iHlU2AdZd9eKFenRAh1QBApECrcArYzjN8dEkU4N5qF5kFNA3Drgj9etHXePeEoGNhA/hNukepM
nlZcVJqpSPuWTAN6i6eiZyLxnVCI5OZlZqymTovYi6M55BO8TC1ufu1/3NJboqL4ofHbvBMPn+AB
sssq/xKdO+01N9cbDXLB9DZ8f/EOe0cxggEwMIIBLAIBATCBiTB7MRMwEQYKCZImiZPyLGQBGRYD
Y29tMRkwFwYKCZImiZPyLGQBGRYJbWljcm9zb2Z0MRQwEgYKCZImiZPyLGQBGRYEY29ycDEXMBUG
CgmSJomT8ixkARkWB3JlZG1vbmQxGjAYBgNVBAMTEU1pY3Jvc29mdCBEZW1vIENBAgo6eAiHAAMA
AACMMAkGBSsOAwIaBQAwDQYJKoZIhvcNAQEBBQAEgYCjoDdO0PgX9zsKCpqfeXdCI+0XKw6Tomzv
A6sZQISW13QOLc0kHlMgrC5YZGkHjFbAzUgGALYF77u9ImQiT51p6RabcnQG8E2fuhFxxcKUvx0e
dzClXsm0jicEc91+hO29gy0PNKbmcBSVFzgTliNco+jQcuvCcy0PCgKaaI1NCwAAAAAAAA==
--_E41BAC59-E11A-486B-AC11-0BCA378BFCCE_-