1
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user