nginx自签证书生成及配置

生成证书

生成key

复制代码
$ openssl genrsa -out www.zk.com.key 2048

生成csr

复制代码
$ openssl req -new -key www.zk.com.key -out www.zk.com.csr
生成如下文件
复制代码
www.zk.com.csr  www.zk.com.key

生成crt

复制代码
$ openssl x509 -req -days 365 -in www.zk.com.csr -signkey www.zk.com.key -out www.zk.com.crt
Signature ok
subject=/C=XX/L=Default City/O=Default Company Ltd
Getting Private key
生成文件如下
复制代码
www.zk.com.crt  www.zk.com.csr  www.zk.com.key

生成 pem

复制代码
$ cat www.zk.com.crt www.zk.com.key > www.zk.com.pem
ls
www.zk.com.crt  www.zk.com.csr  www.zk.com.key  www.zk.com.pem

配置 nginx

复制代码
upstream api {
    server localhost:3443;
}

server{
  listen 443 ssl;
  ssl_certificate /etc/nginx/ssl/www.zk.com.pem;
  ssl_certificate_key /etc/nginx/ssl/www.zk.com.key;
  #server_name www.zk.com;
  location / {
    proxy_pass  http://api;
  }       
}
server{
  listen 443 ssl;
  ssl_certificate /etc/nginx/ssl/www.ty.com.pem;
  ssl_certificate_key /etc/nginx/ssl/www.ty.com.key;
  #server_name www.ty.com;
  location / {
    proxy_pass  http://api;
  }       
}
相关推荐
德迅云安全-小潘1 小时前
APP运营服务器配置全攻略:从选型到网络安全,你需要知道的一切
运维·服务器·web安全
Yupureki2 小时前
《Linux网络编程》9.数据链路层原理
linux·运维·服务器·网络
切糕师学AI2 小时前
Remmina:Linux 平台的全能远程桌面客户端详解
linux·运维·远程控制·远程桌面·remmina
dualven_in_csdn2 小时前
【assist】 需要用到的方法
linux·运维·服务器
diangedan2 小时前
focuswindow
linux·运维·服务器
私人珍藏库2 小时前
[吾爱大神原创工具] 网卡切换小工具
运维·服务器
bitbrowser2 小时前
Gemini Advanced 订阅共享排坑方案,车队共享稳定策略
运维·服务器·网络·ai
~黄夫人~2 小时前
Kubernetes 入门到实战:概念详解 + kubeadm 安装 + 节点克隆全流程
linux·运维·学习·k8s·集群
悠悠121383 小时前
生产环境救急指南:Linux服务器忘记密码的N种解法,覆盖主流系统和云厂商
linux·运维·服务器
倔强的石头1063 小时前
kingbase备份与恢复实战(六)—— 备份自动化与保留策略:Windows任务计划+日志追溯
运维·windows·自动化