nginx使用ssl证书

简介:

linux系统下使用openssl命令生成一个csr文件,然后交由第三方信任机构签发证书。

具体步骤如下:


生成一个密钥

$ openssl genrsa -des3 -out domain.key 2048

复制一个无密码的key

$ openssl rsa -in domain.key -out domain_nopass.key

生成一个csr证书请求文件(提交给第三方机构的文件),在该步骤需要设置详细的信息。重要的是使用的email一定要是你申请的域名,如果你申请的域名是www.domain.com,那么email也必须是xxx@domain.com

$ openssl req -new -key domain_nopass.key -out domain.csr

自签发证书

$ openssl x509 -req -days 365 -in domain.csr -signkey domain_nopass.key -out domain.crt


然后在nginx配置文件里面添加上ssl信息


server {

    server_name www.domain.com;

    listen 443;

    ssl on;

    ssl_certificate /path/to/domain.crt;

    ssl_certificate_key /path/to/domain_nopass.key;

}
















本文转自ting2junshui51CTO博客,原文链接:http://blog.51cto.com/ting2junshui/1894673 ,如需转载请自行联系原作者



相关文章
|
3月前
|
应用服务中间件 Linux 网络安全
如何在 CentOS 7 上为 Nginx 创建自签名 SSL 证书
如何在 CentOS 7 上为 Nginx 创建自签名 SSL 证书
190 1
|
1月前
|
安全 应用服务中间件 Shell
nginx配置https的ssl证书和域名
nginx配置https的ssl证书和域名
|
1月前
|
应用服务中间件 网络安全 nginx
nginx如何代理ssl
nginx如何代理ssl
|
3月前
|
jenkins 应用服务中间件 持续交付
如何配置 Nginx 作为 Jenkins 的反向代理并启用 SSL 加密
如何配置 Nginx 作为 Jenkins 的反向代理并启用 SSL 加密
191 8
|
3月前
|
负载均衡 前端开发 应用服务中间件
使用Nginx配置SSL以及部署前端项目
本文介绍了如何使用Nginx配置SSL证书以启用HTTPS,并展示了如何通过Nginx部署前端项目,包括配置SSL证书、设置代理和负载均衡的示例。
111 2
|
3月前
|
应用服务中间件 网络安全 nginx
运维专题.Docker+Nginx服务器的SSL证书安装
运维专题.Docker+Nginx服务器的SSL证书安装
123 3
|
4月前
|
应用服务中间件 网络安全 nginx
使用Nginx Proxy Manager配置Halo的反向代理和申请 SSL 证书
本文引导如何用Nginx Proxy Manager (NPM)配置Halo的反向代理与SSL证书。NPM简化了Nginx的配置流程,适合无Nginx基础的用户。安装NPM无需额外安装Nginx,避免端口冲突。通过`docker-compose.yaml`启动NPM服务,并映射必要的端口。配置Halo反向代理需登录NPM面板,添加代理主机,设置域名、转发IP等参数。NPM支持自动申请与续期SSL证书,确保网站安全访问。更多Halo安装细节,请参考[如何在Linux云服务器上通过Docker Compose部署安装Halo](https://zhangfeidezhu.com/?p=631).
253 0
使用Nginx Proxy Manager配置Halo的反向代理和申请 SSL 证书
|
3月前
|
Ubuntu 应用服务中间件 网络安全
如何在 Ubuntu 14.04 上为 Nginx 创建 SSL 证书
如何在 Ubuntu 14.04 上为 Nginx 创建 SSL 证书
103 0
|
4月前
|
应用服务中间件 网络安全 nginx
|
6月前
|
负载均衡 安全 应用服务中间件
nginx配置ssl和反向代理的配置代码
【5月更文挑战第2天】nginx配置ssl和反向代理的配置代码
251 3