在开发 API 时,启用 HTTPS 是保障数据安全的必备步骤。以下是常见服务器的配置方法:
1. Nginx 配置 HTTPS
- 获取 SSL 证书(如 Let's Encrypt)
- 修改 Nginx 配置文件,添加以下内容:
server { listen 443 ssl; server_name your_domain; ssl_certificate /path/to/cert.pem; ssl_certificate_key /path/to/privkey.pem; }
- 重启 Nginx 服务:
sudo systemctl restart nginx
2. Apache 配置 HTTPS
- 启用
mod_ssl
模块:a2enmod ssl
- 编辑 Apache 配置,添加:
<VirtualHost *:443> DocumentRoot "/var/www/html" SSLEngine on SSLCertificateFile "/path/to/cert.pem" SSLCertificateKeyFile "/path/to/privkey.pem" </VirtualHost>
- 重定向 HTTP 到 HTTPS:
3. 编程语言内置支持(以 Node.js 为例)
- 使用
https
模块创建服务器:const https = require('https'); const fs = require('fs'); const options = { key: fs.readFileSync('privkey.pem'), cert: fs.readFileSync('cert.pem') }; https.createServer(options, (req, res) => { ... }).listen(443);
📌 注意事项
- 证书需定期更新
- 配置完成后建议测试连接:
openssl s_client -connect your_domain:443
- 避免使用弱加密算法(如 TLS 1.0)
🔗 如需了解 SSL 证书申请流程,可访问 SSL_证书配置教程 进一步学习。