Godaddy SSL证书解析到阿里云后配置nginx服务器https
一、购买Godaddy SSL证书
1、打开Godaddy官网 http://www.godaddy.com/;
2、点击网站导航里的 Hosting & SSL >> SSL Certificates ;
3、直接点击"Get Started"在出来选择页面选择你的需求,我只用于一个主域名所以我选的"Protect 1 Website";
4、接着点击"Add to Cart"加入购物车,选择你的支付方式,支付。(godaddy的优惠券还是挺给力的,记得上网搜搜)
5、回到你的控制台点击"SSL CERTIFICATES"就可以看到你刚买的SSL了,点击其后面的"Set Up"激活这个SSL;
6、激活成功后,我们在"SSL CERTIFICATES"一栏看到证书已激活,点击后面的"Launch"按钮进入下一步;
7、这时需要你输入 CSR ,页面不要关,我们去生成一个CSR过来再继续;
二、生成服务器的 CSR 文件
用 root 权限进入服务器,输入:
Bash
openssl genrsa -des3 -out <name of your certificate>.key 2048
openssl req -new -key <name of your certificate>.key -out <name of your certificate>.csr
(必须是 2048 ,Godaddy 规定如此)
按照要求填写正确的信息(Godaddy 帮助页面有相关帮助:http://help.godaddy.com/topic/746/article/5269)
三、下载证书
1、打开上面生成好的CSR,复制里面的信息粘贴到godaddy的输入框里,按提示下一步,注意核对一下你的域名;
2、提交好了后需要等待godaddy的审核,审核通过你会收到一封邮件。
3、打开邮件里面给你的下载地址,下载你的证书;(一个压缩包 里面来个.crt文件)
四、Nginx配置证书
1、拷贝并合并证书
①把下载下来的压缩包里的两个文件合并到一个文件内,例 server.crt
使用 cat ca_bundle.crt certificate.crt >合成的名字.crt
②把合并好的crt文件和一开始的key文件都拷贝到统一一个目录里,例/home/ssl/
2、修改 Nginx 主机配置
Bash
server{listen 443;server_name xxx.com www.xxx.com;ssl on;ssl_certificate /home/ssl/server.crt;ssl_certificate_key /home/ssl/server.key;#下面与和你正常配置一样
}
到服务器中的时候,则需要将ca_bundle.crt 和 certificate.crt进行合并处理。这里如果我们合并不正确会出现这样的错误提示:
nginx: [emerg] PEM_read_bio_X509_AUX("/root/domain.crt") failed (SSL: error:0906D066:PEM routines:PEM_read_bio:bad end line)
可能是两个文件合并结束和开头的分隔符重叠导致的,所以我们直接在箭头位置,来一个回车分割空行就可以.
修改后如果继续报:
nginx: [emerg] SSL_CTX_use_PrivateKey_file("/etc/nginx/ssl-certs/img.example.com.key") failed (SSL: error:0906D06C:PEM routines:PEM_read_bio:no start line:Expecting: ANY PRIVATE KEY error:140B0009:SSL routines:SSL_CTX_use_PrivateKey_file:PEM lib)
可能是.key的文件编码问题,用下面这句话将UTF-8转换为ASCII
iconv -c -f UTF8 -t ASCII yourname.key >> yourname.key
以上是我自己遇到问题并逐步解决,借鉴了几位大佬的文章
Godaddy SSL证书解析到阿里云后配置nginx服务器https相关推荐
- 在ssl盾购买的SSL证书如何在阿里云部署
SSL证书是很多网站保护网站信息传输安全的手段之一,如今各个企业都在售卖SSL证书,尤其是阿里云还有服务器和域名产品,是想要吸引更多的客户就更需要做好配套功能的开发,所以阿里云也有SSL证书产品.但是 ...
- 在IIS服务器上部署SSL证书(基于阿里云平台)
阿里云部署步骤: 步骤一: 下载文件 1.登录SSL证书控制台. 2.在左侧导航栏,单击SSL证书. 3.定位到已签发的SSL证书,单击操作列下的下载. 4.在证书下载面板,单击IIS服务器类型后的下 ...
- 阿里云 window下 nginx 安装https证书的配置。
首先我这里使用的是阿里云免费的https证书. 免费证书可以申请20个,每个的有效期为1年. 我这里使用的是nginx部署,所以下载nginx的 证书压缩包 下载下来之后解压,有两个文件一个是, 一个 ...
- 阿里云centos配置nginx和nodejs
今天新买了阿里云,想把网站跑起来,于是记录跑起来的过程 1.购买域名 2.购买解析 3.购买ecs主机 4.ssh登录主机 5.安装vsftpd 6.配置ftp用户.文件夹.权限 7.安装nginx/ ...
- 阿里云服务器安装配置nginx
服务器: 阿里云 Alibaba Cloud Linux 下载 进入到预计存放nginx的目录,比如:/usr/local/ 下载nginx压缩包,并解压 cd /usr/local wget htt ...
- 图文详解:阿里云域名配置免费https/SSL证书
文章目录 https简介 证书购买 配置证书 注意事项 https简介 首先简单说一下https的原理.即服务端与客户端(浏览器)如何保证数据是加密传输的呢?我记得有个经典的例子: 服务端发给客户端一 ...
- 阿里云域名配置以及https证书(ssl证书)配置
阿里云域名配置以及https证书配置 目录: 一.tomcat 配置https 二.nginx 配置多个域名 最近开发小程序,小程序开发使用的所有接口都必须是https的 然后申请了阿里云服务器 申请 ...
- 阿里云域名配置和https证书(ssl证书)配置内容
阿里云域名配置以及https证书配置 目录: 一.tomcat 配置https 二.nginx 配置多个域名 最近开发小程序,小程序开发使用的所有接口都必须是https的 然后申请了阿里云服务器 申请 ...
- 使用百度云加速服务进行配置网站https证书(例如:阿里云免费SSL证书)
详情请参考原文:使用百度云加速服务进行配置网站https证书(例如:阿里云免费SSL证书)
最新文章
- MOSS 权限管理总结
- android 时间传递,Android事件传递
- Oracle日期函数集锦
- 阿里DataV可视化大屏基本操作
- RSA加解密算法的Java实现
- 高效实用的.NET开源项目
- 微信小程序正确的异步request请求,根据经纬度获取地理位置信息
- CCNA-第八篇-OSPF-上
- 英特尔将推Nervana神经网络处理器,要让DL训练提速100倍
- matlab hadamard(哈达玛变换)变换
- 防火墙端口大全(转)
- 使用Contect.Handler显示提交过来的“编辑成功”的信息
- 2019牛客多校第九场 H Cutting Bamboos (二分主席树)
- Word文档插入图片的问题
- linux eclipse glib.h,eclipse Glib
- nvidia显卡的Exclusive Process模式
- A guided tour of Kerberos: Tutorial
- 新闻管理系统源码java_小虫新闻管理系统 .rar - WEB源码|JSP源码/Java|源代码 - 源码中国...
- git在远程仓库传项目出现的问题
- 简单的医院挂号排队系统(c语言)
热门文章
- 如何开通一个微信公众号
- matplotlib画圆
- 配置 CRM2011 IFD
- kvm多电脑切换器发展史
- 互联网晚报 | 5月13日 星期五 | 罗永浩回应被叫行业冥灯;新一轮汽车下乡政策最快将于本月出台;字节跳动鲸鲮操作系统获批...
- 【逆向】【Part 3】DLL注入
- 计算机无法识别ipad,ipad连接电脑没反应怎么办 ipad air连接电脑无法识别解决办法...
- matlab导入数据画二维云图,matlab中用xyz三组数据画出2维云图
- 10.sprd背光流程
- iOS 直播流程概述