Microsoft Status Notify

Microsoft IPsec implementations often use the proprietary MS_STATUS (12345) notify to send a WIN32 error code (32 bit value) to the other peer. strongSwan supports printing the error code in decimal, but does not translate it into a human-readable description. A reference list of MS-ERREF Windows Error Codes is available for download here.


From the strongSwan log: parsed IKE_AUTH response 1 [ N(MS_STATUS(87)) ]

The decimal error code 87 translates into a hexadecimal 32 bit 0x00000057 Windows Error Code. The lookup in the MS-ERREF reference list results in

ERROR_INVALID_PARAMETER ("The parameter is incorrect.")

Unfortunately this particular error code does not provide any more specific information about the exact cause.