加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > C语言 > 正文

在Nginx服务器中启用SSL的配置方法

发布时间:2020-12-15 00:52:28 所属栏目:C语言 来源:网络整理
导读:生成证书 可以通过以下步骤生成一个简单的证书: 首先,进入你想创建证书和私钥的目录,例如: $ cd /usr/local/nginx/conf 创建服务器私钥,命令会让你输入一个口令: $ openssl genrsa -des3 -out server.key 1024 创建签名请求的证书(CSR): $ openssl

生成证书
可以通过以下步骤生成一个简单的证书:
首先,进入你想创建证书和私钥的目录,例如:

$ 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

启用一个 SSL 虚拟主机

在nginx.conf配置文件中编写:

server {
   listen 443;
   server_name example.com;

   root /apps/www;
   index index.html index.htm;

   ssl on;
   ssl_certificate /etc/nginx/ssl/nginx.crt;
   ssl_certificate_key /etc/nginx/ssl/nginx.key;

#    ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
#    ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
#    ssl_prefer_server_ciphers on;

}

其中 ssl_certificate 表示 CA 文件,ssl_certificate_key 表示密钥文件。

如果想把 http 请求强制转到 https,可以这样:

server {
listen   80;
server_name example.me;

return 301 https://$server_name$request_uri;
}

您可能感兴趣的文章:

  • Nginx 下配置SSL证书的方法
  • Nginx服务器中关于SSL的安全配置详解
  • nginx配置ssl双向验证的方法
  • Linux下Nginx安全证书ssl配置方法
  • Nginx+SSL+Node.js运行环境配置教程
  • Nginx服务器的SSL证书配置以及对SSL的反向代理配置
  • 对Nginx支持SSL的性能进行优化的方法
  • Nginx启动SSL功能,并进行功能优化详细介绍
  • 针对OpenSSL安全漏洞调整Nginx服务器的方法
  • Nginx配置SSL证书监听443端口

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读