小程序开发-服务端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

1.8 KiB

证书目录说明

这个目录用于存放支付相关的证书文件,支持Docker容器化部署。

目录结构

certs/
├── README.md                # 本说明文件
├── wechat/                  # 微信支付证书目录
│   ├── apiclient_key.pem    # 商户私钥证书
│   ├── apiclient_cert.pem   # 商户证书
│   └── wechatpay_cert.pem   # 微信支付平台证书
└── alipay/                  # 支付宝证书目录
    ├── app_private_key.pem      # 应用私钥
    ├── appCertPublicKey.crt     # 应用公钥证书
    ├── alipayCertPublicKey.crt  # 支付宝公钥证书
    └── alipayRootCert.crt       # 支付宝根证书

使用说明

1. 开发环境

  • 将证书文件放在 src/main/resources/certs/dev/ 目录下
  • 应用会从classpath加载证书

2. 生产环境

  • 将证书文件放在此目录下
  • Docker容器会将此目录挂载到 /app/certs
  • 应用会从挂载卷加载证书

3. 证书文件权限

# 设置证书文件为只读权限
chmod -R 444 certs/

# 设置目录权限
chmod 755 certs/
chmod 755 certs/wechat/
chmod 755 certs/alipay/

安全注意事项

  1. 不要将证书文件提交到版本控制系统
  2. 确保证书文件权限设置正确
  3. 定期更新证书文件
  4. 备份重要的证书文件

证书获取方式

微信支付证书

  1. 登录微信商户平台
  2. 进入"账户中心" -> "API安全"
  3. 下载商户证书和平台证书

支付宝证书

  1. 登录支付宝开放平台
  2. 进入应用详情页
  3. 在"开发设置"中下载相关证书

故障排除

如果遇到证书加载问题,请检查:

  1. 证书文件是否存在
  2. 证书文件路径是否正确
  3. 证书文件权限是否正确
  4. 证书文件是否已过期