Current location - Quotes Website - Signature design - China Mobile failed to sign the payment.
China Mobile failed to sign the payment.
China Mobile failed to sign the payment for the following reasons.

1, business system key configuration error. In the process of mobile payment transaction, it is necessary to use the business system key to sign, and the wrong key configuration will lead to the failure of signing. You need to check whether the system key is configured correctly and reconfigure it as needed.

2. Error in passing business parameters. When paying, you need to pass the correct business parameters for signature, and some parameter values or format errors will make the signature fail. It is necessary to check whether all business parameters in the payment message are correct.

3. Wrong signature algorithm. There are two payment signature algorithms supported by China Mobile: 1.0 and 2.0. Inconsistent signature algorithm will lead to signature verification failure. This needs to confirm whether the signature algorithm version selected at the time of payment is correct.

4. Mobile payment center key update. The mobile payment center will update its system key regularly, and the business system fails to update the key in time, which will lead to the failure of signature verification. This needs to be updated in time to sign the latest key of the mobile payment center.

5. The device clock is out of sync. The time in the payment response needs to be synchronized with the system clock. If the device time is out of sync for more than 5 minutes, signature verification will fail. This needs to confirm whether the system equipment time is synchronized correctly.

6. The signature of the test environment is wrong. Interface development and debugging in test environment need to be signed with test environment key. Using the production environment key will cause signature verification to fail. This needs to confirm whether the correct test environment key is used for signing.