This commit is contained in:
2026-06-10 18:00:08 +08:00
parent 509480d20c
commit 5b8914338f
+2 -14
View File
@@ -1,5 +1,6 @@
import logging
import os
import certifi
from datetime import datetime, timedelta
from sqlalchemy import select
@@ -156,20 +157,7 @@ def _get_alipay_client(app_id: str, private_key: str, public_key: str, gateway:
config.alipay_public_key = public_key
config.sign_type = "RSA2"
config.charset = "utf-8"
# 配置 SSL 验证相关参数
# 如果服务器缺少 CA 证书,可以尝试以下方案:
# 1. 设置 verify_ssl = False(不推荐生产环境)
# 2. 指定 CA 证书路径: config.ca_certificates = "/path/to/ca-certificates.crt"
try:
# 尝试禁用 SSL 验证(仅用于解决证书问题)
config.verify_ssl = False
logger.warning("SSL verification disabled for Alipay API (temporary workaround)")
except AttributeError:
# 如果配置对象不支持 verify_ssl 属性,使用备选方案
logger.info("AlipayClientConfig does not support verify_ssl attribute")
pass
config.ca_certificates = certifi.where()
try:
_alipay_client = DefaultAlipayClient(config, logger)
_alipay_client_app_id = app_id