Linux下Nginx安全证书ssl配置方法

 更新时间:2014年01月14日 15:01:29   作者:  
这篇文章主要介绍了linux下nginx服务器配置安全证书的方法,分享下证书的具体安装步骤,有需要的朋友参考下

分享下我是如何一步步在Nginx上配置SSL的。
首先,确保安装了OpenSSL库,并且安装Nginx时使用了–with-http_ssl_module参数。

初学者或者菜鸟建议使用LNMP进行一键安装。

生成证书:
进入要生成证书的目录
cd /usr/local/nginx/conf

使用openssl创建创建服务器私钥,输入相应提示的信息

复制代码 代码如下:

openssl genrsa -des3 -out server.key 1024

创建证书签名请求(Certificate Signing Request (CSR))

复制代码 代码如下:

openssl req -new -key server.key -out server.csr

清除以SSL启动Nginx时提示必须输入密钥

复制代码 代码如下:

cp server.key server.key.org
openssl rsa -in server.key.org -out server.key

使用刚生成的私钥和CSR进行证书签名
 

复制代码 代码如下:

openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

配置说明:
在server中加入

复制代码 代码如下:

ssl on;
ssl_certificate /usr/local/nginx/conf/server.crt;
ssl_certificate_key /usr/local/nginx/conf/server.key;

设置 listen 端口为 443,开始测试。

相关文章

  • 如何使用Nginx和uwsgi在自己的服务器上部署python的flask项目

    如何使用Nginx和uwsgi在自己的服务器上部署python的flask项目

    Nginx 是一个高性能的 HTTP 和反向代理服务,其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,这篇文章主要介绍了如何使用Nginx和uwsgi在自己的服务器上部署python的flask项目,需要的朋友可以参考下
    2023-11-11
  • Nginx access.log日志详解及统计分析小结

    Nginx access.log日志详解及统计分析小结

    nginx有一个非常灵活的日志记录模式,本文主要介绍了Nginx access.log日志详解及统计分析小结,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧
    2024-03-03
  • Nginx负载均衡通用方案详解

    Nginx负载均衡通用方案详解

    本文介绍Nginx负载均衡的最优配置方案,强调了因应不同场景(如视频会议和商城)需求差异的重要性,提出通过模块化配置和核心组件组合,实现一次配置多场景覆盖,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2025-10-10
  • Nginx(自定义/预定义)变量,alias虚拟目录解读

    Nginx(自定义/预定义)变量,alias虚拟目录解读

    这篇文章主要介绍了Nginx(自定义/预定义)变量,alias虚拟目录,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-07-07
  • nginx中server_name配置域名不生效

    nginx中server_name配置域名不生效

    本文主要介绍了nginx中server_name配置域名不生效
    2025-05-05
  • nginx proxy_buffer_size解决后端服务传输数据过多,header过大问题

    nginx proxy_buffer_size解决后端服务传输数据过多,header过大问题

    这篇文章主要介绍了nginx proxy_buffer_size解决后端服务传输数据过多,header过大问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • Nginx如何安装配置Lua支持

    Nginx如何安装配置Lua支持

    这篇文章主要介绍了Nginx如何安装配置Lua支持方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • 如何让你的Nginx支持分布式追踪详解

    如何让你的Nginx支持分布式追踪详解

    分布式追踪系统(Tracing)旨在分析请求背后调用了哪些服务,服务的调用顺序、耗时、错误原因等,下面这篇文章主要给大家介绍了关于如何让你的Nginx支持分布式追踪的相关资料,需要的朋友可以参考下
    2022-07-07
  • Nginx服务快速入门教程

    Nginx服务快速入门教程

    这篇文章主要介绍了Nginx服务快速入门教程的的相关资料,帮助大家更好的理解和使用nginx,感兴趣的朋友可以了解下
    2021-02-02
  • Nginx安装nginx-rtmp-module模块的实现

    Nginx安装nginx-rtmp-module模块的实现

    nginx-rtmp-module是一个用于Nginx的第三方模块,它使Nginx能够支持实时多媒体流的传输和处理,本文主要介绍了Nginx安装nginx-rtmp-module模块,具有一定的参考价值,感兴趣的可以了解一下
    2025-02-02

最新评论