# 密钥文件目录说明 ## 目录结构 ``` 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. 监控密钥访问日志