生成自签名证书
两步走:
一、生成密钥和证书签名请求(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.mazhuang.org;
   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
文档信息
- 本文作者:Yingqi Chen
- 本文链接:https://cyq1005658400.github.io/blog//fragment/gen-self-sign-cert/
- 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)