一、购买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相关推荐

  1. 在ssl盾购买的SSL证书如何在阿里云部署

    SSL证书是很多网站保护网站信息传输安全的手段之一,如今各个企业都在售卖SSL证书,尤其是阿里云还有服务器和域名产品,是想要吸引更多的客户就更需要做好配套功能的开发,所以阿里云也有SSL证书产品.但是 ...

  2. 在IIS服务器上部署SSL证书(基于阿里云平台)

    阿里云部署步骤: 步骤一: 下载文件 1.登录SSL证书控制台. 2.在左侧导航栏,单击SSL证书. 3.定位到已签发的SSL证书,单击操作列下的下载. 4.在证书下载面板,单击IIS服务器类型后的下 ...

  3. 阿里云 window下 nginx 安装https证书的配置。

    首先我这里使用的是阿里云免费的https证书. 免费证书可以申请20个,每个的有效期为1年. 我这里使用的是nginx部署,所以下载nginx的 证书压缩包 下载下来之后解压,有两个文件一个是, 一个 ...

  4. 阿里云centos配置nginx和nodejs

    今天新买了阿里云,想把网站跑起来,于是记录跑起来的过程 1.购买域名 2.购买解析 3.购买ecs主机 4.ssh登录主机 5.安装vsftpd 6.配置ftp用户.文件夹.权限 7.安装nginx/ ...

  5. 阿里云服务器安装配置nginx

    服务器: 阿里云 Alibaba Cloud Linux 下载 进入到预计存放nginx的目录,比如:/usr/local/ 下载nginx压缩包,并解压 cd /usr/local wget htt ...

  6. 图文详解:阿里云域名配置免费https/SSL证书

    文章目录 https简介 证书购买 配置证书 注意事项 https简介 首先简单说一下https的原理.即服务端与客户端(浏览器)如何保证数据是加密传输的呢?我记得有个经典的例子: 服务端发给客户端一 ...

  7. 阿里云域名配置以及https证书(ssl证书)配置

    阿里云域名配置以及https证书配置 目录: 一.tomcat 配置https 二.nginx 配置多个域名 最近开发小程序,小程序开发使用的所有接口都必须是https的 然后申请了阿里云服务器 申请 ...

  8. 阿里云域名配置和https证书(ssl证书)配置内容

    阿里云域名配置以及https证书配置 目录: 一.tomcat 配置https 二.nginx 配置多个域名 最近开发小程序,小程序开发使用的所有接口都必须是https的 然后申请了阿里云服务器 申请 ...

  9. 使用百度云加速服务进行配置网站https证书(例如:阿里云免费SSL证书)

    详情请参考原文:使用百度云加速服务进行配置网站https证书(例如:阿里云免费SSL证书)

最新文章

  1. MOSS 权限管理总结
  2. android 时间传递,Android事件传递
  3. Oracle日期函数集锦
  4. 阿里DataV可视化大屏基本操作
  5. RSA加解密算法的Java实现
  6. 高效实用的.NET开源项目
  7. 微信小程序正确的异步request请求,根据经纬度获取地理位置信息
  8. CCNA-第八篇-OSPF-上
  9. 英特尔将推Nervana神经网络处理器,要让DL训练提速100倍
  10. matlab hadamard(哈达玛变换)变换
  11. 防火墙端口大全(转)
  12. 使用Contect.Handler显示提交过来的“编辑成功”的信息
  13. 2019牛客多校第九场 H Cutting Bamboos (二分主席树)
  14. Word文档插入图片的问题
  15. linux eclipse glib.h,eclipse Glib
  16. nvidia显卡的Exclusive Process模式
  17. A guided tour of Kerberos: Tutorial
  18. 新闻管理系统源码java_小虫新闻管理系统 .rar - WEB源码|JSP源码/Java|源代码 - 源码中国...
  19. git在远程仓库传项目出现的问题
  20. 简单的医院挂号排队系统(c语言)

热门文章

  1. 如何开通一个微信公众号
  2. matplotlib画圆
  3. 配置 CRM2011 IFD
  4. kvm多电脑切换器发展史
  5. 互联网晚报 | 5月13日 星期五 | 罗永浩回应被叫行业冥灯;新一轮汽车下乡政策最快将于本月出台;字节跳动鲸鲮操作系统获批...
  6. 【逆向】【Part 3】DLL注入
  7. 计算机无法识别ipad,ipad连接电脑没反应怎么办 ipad air连接电脑无法识别解决办法...
  8. matlab导入数据画二维云图,matlab中用xyz三组数据画出2维云图
  9. 10.sprd背光流程
  10. iOS 直播流程概述