视频一区二区三区自拍_千金肉奴隷1985未删减版在线观看_国产成人黄色视频在线播放_少女免费播放片高清在线观看_国产精品v欧美精品v

其他問(wèn)題

更新時(shí)間:2023.04.28

# 修改API v3密鑰,會(huì)影響現(xiàn)有的使用APIKey密鑰的交易嗎?

API v3密鑰是用于平臺(tái)證書(shū)解密、回調(diào)信息解密,修改API v3密鑰對(duì)交易沒(méi)影響

# 使用Java加載密鑰時(shí),拋出異常InvalidKeyException: Illegal key size

受到美國(guó)法律的約束,早期Java的運(yùn)行時(shí)限制了JCE支持的密鑰長(zhǎng)度,即默認(rèn)不支持256位的AES。解決的方法有三個(gè):

1Security.setProperty("crypto.policy", "unlimited");

Java9及以上,均無(wú)限制。

# 使用Java解密時(shí),拋出異常AEADBadTagException: Tag mismatch

加密使用的AES-GCM包含了Galois Message Authentication Code (GMAC)的消息認(rèn)證機(jī)制。解密時(shí)會(huì)對(duì)數(shù)據(jù)的完整性進(jìn)行校驗(yàn)。出現(xiàn)tag mismatch異常,表示解密時(shí)的消息認(rèn)證失敗。通常有三種可能:

  • 使用了錯(cuò)誤的API v3密鑰,如使用了其他商戶號(hào)的密鑰,或者使用了APIv2的APIKey。
  • 密文不正確。請(qǐng)檢查提交解密的密文和收到的密文。注意報(bào)文中的密文經(jīng)過(guò)了Base64編碼。
  • 解密時(shí)接口遺漏傳入附加數(shù)據(jù)(associated_data)。

開(kāi)發(fā)者可以參考我們的示例代碼

# 請(qǐng)求返回{"code":"PARAM_ERROR","message":"平臺(tái)證書(shū)序列號(hào)Wechatpay-Serial錯(cuò)誤"}

這個(gè)錯(cuò)誤出現(xiàn)在上送參數(shù)需要敏感信息加密的接口中。請(qǐng)參考申明加密使用的平臺(tái)證書(shū)

當(dāng)證書(shū)序列號(hào)錯(cuò)誤或者不是請(qǐng)求商戶號(hào)對(duì)應(yīng)的平臺(tái)證書(shū)時(shí),微信支付會(huì)返回問(wèn)題中的錯(cuò)誤提示。請(qǐng)檢查:

  • 加密使用的證書(shū)是否是微信支付平臺(tái)證書(shū)。有時(shí)會(huì)誤用商戶證書(shū)導(dǎo)致該錯(cuò)誤。
  • 是否是請(qǐng)求商戶對(duì)應(yīng)的微信支付平臺(tái)證書(shū),如用了其他商戶號(hào)的平臺(tái)證書(shū)。
  • 證書(shū)是否過(guò)期。請(qǐng)按照指引檢查證書(shū)是否過(guò)期,并更新并部署新證書(shū)。