nginx 证书申请和证书的使用

news/2024/7/7 14:35:26

1,证书申请
申请证书要有阿里云的域名

阿里云提供免费的证书,不需要人工审核,用来做测试是非常不错的选择,申请地址如下URL。

在这里插入图片描述购买完了以后申请证书

在这里插入图片描述
证书签发之后,可以在列表中可以看到状态栏中为 已签发 ,同时操作栏可以下载以及查看详情等,点击下载如下图
在这里插入图片描述
点击下载后,会跳转到下载详情页面,在下载详情页可以选择自己相对应的web服务,比如使用nginx,当选择nginx之后,下方还会很贴心的提示如何配置,下载nginx配置文件。

在服务器创建完成对应文件夹之后,将证书文件复制到服务器中
[root@nginx ~]# ls
2447549_www.域名_nginx.zip
#这是阿里云里下载的证书压缩包
[root@nginx ~]# yum -y install unzip
#下载解压包unzip
[root@nginx ~]# unzip 2447549_www.域名_nginx.zip
[root@nginx ~]# ls
2447549_www.域名.key 2447549_www.域名_nginx.zip 2447549_www.域名.pem

2,证书的使用

[root@nginx ~]# cp 2447549_www.域名* /etc/nginx
[root@nginx nginx ]# cd /etc/nginx
[root@nginx nginx ]# ls
2447549_www.域名.key 2447549_www.域名_nginx.zip 2447549_www.域名.pem

证书复制完成之后,可以对nginx配置文件进行更改,使用vim命令编辑nginx配置文件,参考命令如下:
[root@nginx nginx ]# vim /etc/nginx/nginx.conf
server {
listen 443 ssl;
server_name www.域名;
access_log /var/log/nginx/https_access.log main;
#ssl on;
ssl_certificate /etc/nginx/2447549_www.域名.pem;
ssl_certificate_key /etc/nginx/2447549_www.域名.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
ssl_prefer_server_ciphers on;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
}

修改配置文件之后,需要测试nginx配置文件是否正确
[root@nginx nginx ]# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
[root@nginx nginx ]# nginx -s reload
在这里插入图片描述如果看到浏览器,展示安全,并且显示绿色就说明大功告成了!


http://www.niftyadmin.cn/n/3585851.html

相关文章

getopt和getopt_long函数

本文转自:http://blog.csdn.net/cashey1991/article/details/7942809 平时在写程序时常常需要对命令行参数进行处理,当命令行参数个数较多时,如果按照顺序一个一个定义参数含义很容易造成混乱,而且如果程序只按顺序处理参数的话&a…

'mysql.innodb_index_stats' doesn't exist when using LOCK TABLES问题原因及解决方法

前言 下面总结的是使用mysqldump备份整个数据库时的常见的一个报错的原因及解决方法。 报错如下 mysqldump: Got error: 1146: Table ‘mysql.innodb_index_stats’ doesn’t exist when using LOCK TABLES 执行导出数据库时报1146,mysql_innodb_table_stats显示没有…

数据Cocos2d-x常用功能-Cocos2d-x常用工具:计时器、数据读写、文件读写(共6部分)

第三阶段:常用功能5 1.Cocos2d-x计时器每一帧执行的时候执行一次#include "cocos2d.h"class HelloWorld : public cocos2d::Layer { private: cocos2d::LabelTTF *label; public: // theres no id in cpp, so we recommend returning…

lvs架构

lvs 4种模式 1、nat(网络地址转换模式) 2、dr(直接路由模式) 3、tun(隧道模式) 4、full-nat(双向转换模式) 1,nat(网络地址转换模式架构) 1、nat模式优势是,后端可以是任意支持tcp/ip的操作系统,缺点是响应时回包必须…

容器:用empty来代替检查size()是否为0

对于任意容器c,写下 if (c.size() 0)... 本质上等价于写下 if (c.empty())... 这就是例子。你可能会奇怪为什么一个构造会比另一个好,特别是事实上empty的典型实现是一个返回size是否返回0的内联函数。 你应该首选empty的构造,而且理由很…

nginx 代理 负载均衡 网站转接的用法

反向代理 1,准备两台nginx真实服务器 a、nginx-1 启动网站(内容)(作为网站服务器) b、nginx-2 启动代理程序 一、编辑nginx-2的配置文件 [rootnginx-server ~]# vim /etc/nginx/conf.d/default.conf server {server {listen 80; ser…

LNMP+zabbix监控平台搭建

前言 由于某个项目需要新搭建zabbix监控平台。于是就抽时间总结了zabbix搭建的流程及排错的详细流程。由于每个人的生产环境的差异,本文适用于参考。 实际上,使用yum安装配置LAMPzabbix更加的方便,快捷。但是,为了便于管理&#…

PHP生成图像验证码的方法小结(2种方法)

本文实例讲述了PHP生成图像验证码的方法。分享给大家供大家参考,具体如下: 1、生成加法运算验证码图片 ?123456789101112131415161718192021222324252627282930session_start ();/*定义头文件为图片*/header("Content-type: image/png");/*生…