生成自签名证书
两步走:
一、生成密钥和证书签名请求(Certificate Signing Request):
openssl req -newkey rsa:2048 -nodes -keyout local_self_key.pem -out local_self_csr.pem
二、生成自签名证书:
openssl x509 -signkey local_self_key.pem -in local_self_csr.pem -req -days 365 -out local_self_cert.pem
至此我们得到了三个文件:
- local_self_key.pem 密钥
- local_self_csr.pem 证书签名请求
- local_self_cert.pem 证书
使用自签名证书
比如如果我们使用 Nginx 作为服务器,那么可以在配置文件里:
# HTTPS server
server {
listen 443 ssl;
server_name local.www.feieryun.com;
ssl_certificate local_self_cert.pem;
ssl_certificate_key local_self_key.pem;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location / {
root html;
index index.html index.htm;
}
}
参考
- https://www.cnblogs.com/wufengtinghai/p/15559537.html
文档信息
- 本文作者:Xiang Xisheng
- 本文链接:https://feieryun.github.io/fragment/gen-self-sign-cert/
- 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)