# 密钥文件目录说明

## 目录结构

```
certs/
├── README.md           # 本说明文档
├── wechat/            # 微信支付相关密钥文件
│   ├── README.md      # 微信支付密钥说明
│   └── .gitkeep      # 保持目录结构的占位文件
└── .gitignore         # Git忽略文件配置
```

## 安全注意事项

⚠️ **重要提醒**：此目录包含敏感信息，请务必注意以下安全事项：

1. **不要将密钥文件提交到Git仓库**
2. **定期更换密钥文件**
3. **限制密钥文件的访问权限**
4. **备份密钥文件到安全位置**
5. **生产环境使用环境变量或密钥管理服务**

## 密钥文件类型

### 微信支付
- `apiclient_cert.p12` - 微信支付商户证书
- `apiclient_key.pem` - 微信支付私钥文件
- `apiclient_cert.pem` - 微信支付公钥文件

### 其他支付方式
- 支付宝、银联等支付方式的密钥文件

## 使用方法

1. 将相应的密钥文件放入对应目录
2. 在 `application.yml` 中配置正确的文件路径
3. 确保应用有读取密钥文件的权限

## 环境变量配置

建议使用环境变量来配置密钥文件路径：

```bash
# 微信支付证书路径
WX_CERT_URL=/path/to/certs/wechat/apiclient_cert.p12
```

## 生产环境建议

1. 使用密钥管理服务（如AWS KMS、阿里云KMS等）
2. 使用Docker Secrets或Kubernetes Secrets
3. 定期轮换密钥
4. 监控密钥访问日志 