Linux Nginx 配置SSL访问实例详解

 更新时间:2017年04月21日 11:10:14   投稿:lqh  
这篇文章主要介绍了Linux Nginx 配置SSL访问实例详解的相关资料,需要的朋友可以参考下

Linux Nginx 配置SSL访问实例详解

生成证书

可以通过以下步骤生成一个简单的证书:

首先,进入你想创建证书和私钥的目录,例如:

  $ cd /usr/local/nginx/conf

创建服务器私钥,命令会让你输入一个口令:

 $ openssl genrsa -des3 -out server.key 1024

创建签名请求的证书(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

配置nginx

最后标记证书使用上述私钥和CSR:

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

修改Nginx配置文件,让其包含新标记的证书和私钥:

 server {
    server_name localhost;
    listen 443 ssl;
    ssl on;
    ssl_certificate /usr/local/nginx/conf/server.crt;
    ssl_certificate_key /usr/local/nginx/conf/server.key;
  }

重启nginx。

这样就可以通过以下方式访问:

https://localhost

注意,如果访问的时候出现 ssl_error_rx_record_too_long 错误,主要是nginx的server没有配置好,特别主要 listen 443 ssl; 后面带上 ssl描述即可

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • 超详细讲解Linux DHCP服务

    超详细讲解Linux DHCP服务

    这篇文章主要介绍了Linux DHCP 服务,它可以避免IP地址冲突,提高了IP地址的利用率等优点。感兴趣的小伙伴一起来学习吧
    2021-08-08
  • Centos7.3下vsftp服务的安装方法

    Centos7.3下vsftp服务的安装方法

    这篇文章主要为大家详细介绍了Centos7.3下vsftp服务的安装方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-09-09
  • Linux磁盘分区、格式化和挂载方式

    Linux磁盘分区、格式化和挂载方式

    本文详细介绍了Linux系统中磁盘分区、格式化和挂载的基本操作步骤和命令,包括MBR和GPT分区表的区别、fdisk和gdisk命令的使用、常见的文件系统格式以及/etc/fstab文件的配置
    2025-01-01
  • Linux报错:tar: Error Is Not Recoverable: Exiting Now问题及解决

    Linux报错:tar: Error Is Not Recoverable:&n

    本文介绍了在Linux系统下解压`.tar.gz`文件时遇到的错误及其解决方法,错误通常是由于文件下载不完整或参数设置错误引起的,解决方法包括:1. 去掉解压参数中的`z`,改为`tar -xvf xx.tar.gz`,适合非gzip过滤归档文件;2. 重新下载或上传文件,确保文件完整性
    2025-02-02
  • Linux监视进程之ps命令详解

    Linux监视进程之ps命令详解

    ps命令日常工作中最常用的命令行工具之一了,每天敲了那么多次的ps,你真的了解你的命令行输出信息中的每一行含义吗?下面这篇文章主要给大家详细介绍了Linux中监视进程之ps命令,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-01-01
  • linux安装部署ftp图片服务器的实现方法

    linux安装部署ftp图片服务器的实现方法

    这篇文章主要介绍了linux安装部署ftp图片服务器的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-06-06
  • centos 7 安装卸载apache(httpd)服务的详细步骤

    centos 7 安装卸载apache(httpd)服务的详细步骤

    前面我们已经安装好了mysql,今天安装httpd,然后试着访问以下,由于博主已经安装过一次,所以先说卸载,再说安装,需要的朋友可以参考下
    2020-07-07
  • Linux下使用Samba客户端访问Samba服务器的配置指南

    Linux下使用Samba客户端访问Samba服务器的配置指南

    在 Linux 系统中,Samba 提供了与 Windows 系统文件共享的便利方式,本文将详细介绍在 Ubuntu 和 Debian 系统下如何安装 Samba 客户端、访问共享资源,并实现远程目录挂载和开机自动挂载,需要的朋友可以参考下
    2025-08-08
  • 利用shadowsocks搭建局域网透明网关

    利用shadowsocks搭建局域网透明网关

    大家好,本篇文章主要分享的是利用shadowsocks搭建局域网透明网关,感兴趣的小伙伴赶快来看一看吧,对你有帮助的话记得收藏哦
    2021-11-11
  • Ubuntu下开启php调试模式报错信息解决办法

    Ubuntu下开启php调试模式报错信息解决办法

    这篇文章主要介绍了Ubuntu下开启php调试模式报错信息解决办法的相关资料,需要的朋友可以参考下
    2016-12-12

最新评论