Nginx配置ssl证书详细步骤
1.下载证书
在ssl证书管理界面下载对应于Nginx的证书。
下载的Nginx证书压缩文件解压后包含:
- .pem:证书文件。PEM文件的扩展名为CRT格式。
- .key:证书的密钥文件。申请证书时如果未选择自动创建CRS,则下载的证书文件压缩包中不会包含.key文件,需要您将自己手动常见的私钥文件拷贝到cert目录下。
2.更改nginx设置
在nginx安装目录下新建cert目录存储nginx证书
cd usr/local/nginx/conf
mkdir cert
更改nginx.conf设置vi nginx.conf
找到server块,更改并加入以下内容:
server{
listen 80;
server_name localhost; #localhost修改为证书绑定的域名
rewrite ^(.*)$ https://${server_name}$1 permanent; #设置http自动转发https
}server{
listen 443 ssl;#设置SSL功能
server_name localhost; #localhost修改为证书绑定的域名
root html;
index index.html index.htm;
ssl_certificate cert/xxxx.pem; #证书的文件名
ssl_certificate_key cert/domain name.key; #证书的密钥文件名
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; #加密套件
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #配置协议
ssl_prefer_server_ciphers on;
........
3.重新编译含有ssl配置的nginx
进入到nginx解压文件夹下
./configure --with-http_ssl_module
如果报错./configure: error: SSL modules require the OpenSSL library说明openssl未安装,安装:
#检查安装
yum list installed | grep openssl
#安装
yum install -y openssl openssl-devel
然后编译并替换原nginx
#编译
make
#备份原nginx
cp 解压目录下/objs/nginx /usr/local/nginx/sbin/nginx.bak
#停止nginx服务
ps aux | grep nginx
kill xxxx #上一条命令找到的进程号
#更新nginx
cp 解压目录下/objs/nginx /usr/local/nginx/sbin/nginx
#检查是否成功
/usr/local/nginx/sbin/nginx -t
#重启nginx服务
cd /usr/local/nginx/sbin
./nginx
Nginx配置ssl证书详细步骤相关推荐
- 个人站点配置免费HTTPS证书、nginx配置ssl证书、阿里云盾和站长之家两种
原文链接:https://www.aiprose.com/blog/20 相信大家都想让自己的站点支持https,今天就给大家介绍如何在个人站点中使用https,并使用nginx配置ssl证书.我们可 ...
- Nginx配置SSL证书(CentOS环境),实现https请求
目录 一.Nginx配置SSL 1.证书申请 二.配置SSL 2.1 证书上传 2.2 HTTPS server配置 2.2.3 配置转发 三.配置问题 四.配置示例 1.nginx.conf配置SS ...
- windows配置NGINX、NGINX配置SSL证书通过HTTPS访问、使用HTTPS通过NGINX代理访问服务器端项目
1.windows配置nginx 1)在nginx官网下载稳定版nginx,nginx官网:http://nginx.org/en/download.html 2)解压文件,注:存放目录最好不要带有中 ...
- Nginx 配置 SSL 证书步骤小记
接上篇讲到 Startssl SSL 证书申请成功后(具体点这里),该怎么配置 SSL 证书到Nginx上面呢?其实步骤很简单. 1,按照如下格式修改nginx.conf 配置文件,80端口会自动转给 ...
- nginx配置ssl证书实现https访问
配置ssl证书之前,先准备SSL证书,至于获取的途径很多(阿里云的服务,第三方服务购买).这里不详细解释.以下是我的SSL证书 准备好证书后,找到nginx的安装目录,我的安装位置为:/usr/loc ...
- Linux下 nginx配置ssl证书实现https访问
配置ssl证书之前,先准备SSL证书,至于获取的途径很多(阿里云的服务,第三方服务购买).这里不详细解释.以下是我的SSL证书 准备好证书后,找到nginx的安装目录,我的安装位置为:/usr/loc ...
- nginx配置SSL证书,无法生效???
使用阿里云ECS服务器 关于配置SSL证书参考:阿里云在Nginx/Tengine服务器上安装证书 https://help.aliyun.com/document_detail/98728.html ...
- Nginx配置SSL证书——采用腾讯云SSL证书配置Nginx使用https访问
一.引言 又是新的一周,小编在工作之余抽空写写博客.最近一直在写关于Nginx教学的博客,今天我们来讲讲这个Nginx怎么配置SSL证书,也就是通过https进行访问. 为什么我们要配置这个SSL证书 ...
- Nginx 配置SSL 证书 cannot load certificate No such file or directory
生产环境下Docker用Nginx安装启动配置SSL证书时候 一直报错找不到证书文件 明明我的路径下有这个文件啊,怎么就没有 需要注意的两个点: 1.docker 启动添加配置 证书文件路径 我的如下 ...
最新文章
- maven的setting.xml文件配置信息【仅仅更改了一处】
- ​​​​​​​CV:利用cv2(加载人脸识别xml文件及detectMultiScale函数得到人脸列表)+keras的load_model(加载表情hdf5、性别hdf5)并标注
- 2020年信息系统项目管理师真题讲解
- 【Python】多线程
- [Leedcode][JAVA][第136题][第137题][只出现一次的数字][位运算][HashSet][HashMap]
- Python Pandas –数据输入和输出
- JVM性能优化之堆区域OOM问题
- 鸿蒙开发者测评,看了下鸿蒙开发者测试版本
- Windows系统历史版本简介
- nginx启动报错:Failed to start The nginx HTTP and reverse proxy server.
- 机器人技术之Simulink仿真基础
- TeeChart插入
- PDF417二维条码详解
- PX4从放弃到精通(一):开源飞控PX4简介+系列文章大纲
- 商用密码产品认证-金融数据密码机
- html中页面目录虚线怎么做,html中文本下面怎么有虚线
- UVA11584---区间DP
- 内存条性能测试软件,性能测试之内存篇测试方法整理
- 好看的emoji表情
- 小米、360、盛大路由器?居然还有这么多人趋之若鹜!!!想不通!
热门文章
- 手机的开发者选项怎么找(真机调试)
- 21河海大学计算机838复习经验
- windows查看自己的网卡名称
- springboot 自定义拦截器 防止恶意请求
- [笔记]NFC笔记——WUP_REQ 和 WUP_RES 消息结构
- Postman配置token进行测试
- flash传值php乱码,Flash中出现中文乱码的解决办法,网页模板帮助中心
- nova青春版支持鸿蒙吗,华为nova青春版有NFC吗 华为nova青春版支持NFC功能吗
- Windows 无法连接到打印机.打印后台程序服务没有运行
- Vue引用第三方动画库animate.css