Nginx配置Https详细说明
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,TLS或传输层安全( transport layer security),它的前身是SSL(安全套接字层secure sockets layer),是Web协议用来包裹在一个受保护,加密封装正常通道。
千家信息网最后更新 2026年11月01日Nginx配置Https详细说明
TLS或传输层安全( transport layer security),它的前身是SSL(安全套接字层secure sockets layer),是Web协议用来包裹在一个受保护,加密封装正常通道。采用这种技术,服务器和客户端之间可以安全地进行交互,而不用担心消息将被拦截和读取。证书系统帮助用户在核实它们与连接站点的身份。
环境说明
Nginx*2+Keepalived+Tomcat*2的Web环境搭建详细请看:https://blog.51cto.com/gdutcxh/2109841实验环境下配置
1、下载openssl:yum install openssl* -y2、使用openssl生成数字证书 mkdir -p /etc/nginx/ssl openssl req -x509 -nodes -days 36500 -newkey rsa:2048 -keyout /etc/nginx/ssl/nginx.key -out /etc/nginx/ssl/nginx.pem Country Name (2 letter code) [AU]:US State or Province Name (full name) [Some-State]:New York Locality Name (eg, city) []:New York City Organization Name (eg, company) [Internet Widgits Pty Ltd]:Bouncy Castles, Inc. Organizational Unit Name (eg, section) []:Ministry of Water Slides Common Name (e.g. server FQDN or YOUR name) []:your_domain.com Email Address []:admin@your_domain.com3、Nginx下的配置(只启用Https) server { listen 80; server_name www.yourdomain.com; rewrite ^ https://$http_host$request_uri? permanent; # force redirect http to https #return 301 https://$http_host$request_uri; }server { listen 443 ssl; ssl_certificate /etc/nginx/ssl/nginx.pem; ssl_certificate_key /etc/nginx/ssl/nginx.key; keepalive_timeout 70; server_name www.yourdomain.com; #禁止在header中出现服务器版本,防止***利用版本漏洞*** server_tokens off; #如果是全站 HTTPS 并且不考虑 HTTP 的话,可以加入 HSTS 告诉你的浏览器本网站全站加密,并且强制用 HTTPS 访问 #add_header Strict-Transport-Security "max-age=31536000; includeSubdomains"; # ...... fastcgi_param HTTPS on; fastcgi_param HTTP_SCHEME https; access_log /var/log/nginx/wiki.xby1993.net.access.log; error_log /var/log/nginx/wiki.xby1993.net.error.log; }4、同时使用Http和HttpsNginx下配置server { listen 80; listen 443 ssl; server_name www.example.com; ssl_certificate www.example.com.pem; ssl_certificate_key www.example.com.key; ...}6、重启Nginxopenssl的说明
req: 配置参数-x509指定使用 X.509证书签名请求管理(certificate signing request (CSR))."X.509" 是一个公钥代表that SSL and TLS adheres to for its key and certificate management.-nodes: 告诉OpenSSL生产证书时忽略密码环节.(因为我们需要Nginx自动读取这个文件,而不是以用户交互的形式)。-days 36500: 证书有效期,100年-newkey rsa:2048: 同时产生一个新证书和一个新的SSL key(加密强度为RSA 2048)-keyout:SSL输出文件名-out:证书生成文件名它会问一些问题。需要注意的是在common name中填入网站域名,如wiki.xby1993.net即可生成该站点的证书,同时也可以使用泛域名如*.xby1993.net来生成所有二级域名可用的网站证书。企业Web服务器的HTTPS
一、申请,购买CA证书 一般各大云服务提供商都会有此类证书服务,根据公司和业务需求,可以自己选择免费或者付费的证书。二、下载并解压证书文件 一个zip包,里面有xxx.key和xxx.pem两个文件。三、配置Nginx(同上)
证书
配置
文件
服务
生成
安全
同时
域名
服务器
环境
加密
全站
文件名
版本
用户
网站
有效
不用
两个
之间
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
广州淘业互联网络科技
中关村互联网 科技集团
互联网金融与金融科技
互联网科技作文
浩特互联网科技
壹账通互联网科技
融贸通互联网科技
火传媒上海互联网科技
互联网科技素材视频竖屏
上海电发互联网科技有限公司
互联网公司科技股
互联网科技与大数据专业
健康食品互联网创新科技园项目
互联网科技和法律行业
爱医互联网络科技
互联网数据科技专业
雨阳互联网卡科技有限公司
互联网科技股为什么大涨
上海同邻互联网科技有限公司规模
同城互联网络科技
科技互联网
智能科技公司是互联网公司吗
科技服务与互联网
万易互联网科技有限公司
互联网 视角下的科技创新
佩信高科技互联网
互联网时代的科技公司
互联网营销推广黑科技
平安好医生打造互联网科技医疗
广东猫王互联网科技有限公司电话