腾讯云申请完证书后添加到服务器的方法:

https://www.qcloud.com/document/product/400/4143#2.-nginx.E8.AF.81.E4.B9.A6.E9.83.A8.E7.BD.B2

申请SSL证书的常见网站有:

https://letsencrypt.org/

https://www.startssl.com/  (免费)

以startssl为例,注册登录后,先进行域名验证

之后按照提示输入需要绑定ssl的域名,选择域名购买时用的邮箱, 进行邮箱验证码验证

域名验证成功后 出现下面的提示,这个域名验证将在90天之后自动过期,届时需要我们手工重新验证。

域名验证成功之后 ,点击 “Certificates Wizard” 来申请证书

点击 红框中的链接 进入

填写域名 ,生成CSR

打开终端命令窗口 粘贴命令行 回车

输入PEM pass phrase

根据提醒输入 国家 省份 城市 组织名称 单位名称 普通姓名 邮箱等信息, 然后输入一个密码(按照你自己喜好填入,比如我填的lilugirl)  ,公司名称。有些信息可以留空 直接回车

然后在你执行命令的当前路径下生成了两个文件  如果是mac系统默认路径就是当前用户的home文件夹

打开yourname.csr 文件 复制粘贴所有内容

提交后 提示信息如下

等来了email

重新登录starcom网站 下载认证文件

解压缩下载的文件 会发现有针对不同服务器的四个文件

以NginxServer为例 (因为我的服务器是Nginx的),手动解压缩NginxServer.zip 得到 1_10yue.live_bundle.crt 文件  (文件明的前缀根据你的域名的不同而不同)

登录网站10yue.live服务器 ,进入nginx目录 创建新目录ssl ,将1_10yue.live_bundle.crt文件上传到ssl目录下,比如我的nginx目录是 /etc/nginx  那么ssl目录就是/etc/nginx/ssl

制作解密KEY

还记得我们上面的生成CSR的步骤里 生成了两个文件

以及当时生成csr时输入的 PEM pass phrase吗? 这张图帮你回忆一下

好, 下面请把yourname.key文件打开 复制里面的内容。

然后进入StartSSL网站 点Tool Box->Decrypt Private Key

解密成功后 复制粘贴解密代码

创建 保存yourname_de.key文件

上传文件yourname_de.key到网站服务器上 /etc/nginx/ssl目录下

然后你会看到服务器 /etc/nginx/ssl目录下存在两个文件  1_10yue.live_bundle.crt 和 yourname_de.key

修改服务器nginx的站点配置文件,在原有配置的基础上 增加443节点

重启nginx服务器

测试一下 https://10yue.live

看看加密传输的网站和普通网站的不同之处

下一步我们需要用户在访问http://10yue.live时 网站能自动跳转到https://10yue.live

只需要修改nginx站点配置文件 80端口的配置即可

保存好文件  重启nginx服务器  打开 http://10yue.live 试试看是否已经跳转了,成功, 大功告成

把http网站改为Https网站的更多相关文章

  1. https,https的本地测试环境搭建,asp.net结合https的代码实现,http网站转换成https网站之后遇到的问题

    一:什么是https SSL(Security   Socket   Layer)全称是加密套接字协议层,它位于HTTP协议层和TCP协议层之间,用于建立用户与服务器之间的加密通信,确保所传递信息的安 ...

  2. 【转】https,https的本地测试环境搭建,asp.net结合https的代码实现,http网站转换成https网站之后遇到的问题

    正需要这个,写的很好,就转过来了 转自: http://www.cnblogs.com/naniannayue/ 一:什么是https SSL(Security   Socket   Layer)全称 ...

  3. http网站转换成https网站

    https,https的本地测试环境搭建,asp.net结合https的代码实现,http网站转换成https网站之后遇到的问题   一:什么是https SSL(Security   Socket  ...

  4. 网站http配置https -- 阿里云 nginx

    通过阿里云领取免费证书可将网站配置为https 步骤为下: 登陆阿里云点击sll证书,然后点击购买证书 选择免费的 然后立即购买 购买后会让你填写一些域名信息 然后提交签发证书 签发后点击下方下载 选 ...

  5. IIS同时实现网站部分使用https协议访问另一部分http访问

    一:什么是https SSL(Security Socket Layer)全称是加密套接字协议层,它位于HTTP协议层和TCP协议层之间,用于建立用户与服务器之间的加密通信,确保所传递信息的安全性,同 ...

  6. 【原创】免费申请SSL证书【用于HTTPS,即是把网站从HTTP改为HTTPS,加密传输数据,保护敏感数据】

    今天公司有个网站需要改用https访问,所以就用到SSL证书.由于沃通(以前我是在这里申请的)暂停了免费的SSL证书之后,其网站推荐了新的一个网站来申请证书,所以,今天因为刚好又要申请一个证书,所以, ...

  7. Ubuntu Nginx下配置网站ssl实现https访问

    最近在看  HTTP权威指南   看到介绍了HTTPS的ssl,自己就动手测试了下,将步骤记录下 HTTPS简介 什么是HTTPS?百科是这样解释的.HTTPS(全称:Hyper Text Trans ...

  8. iOS UIWebView 载入https 网站出现NSURLConnection/CFURLConnection HTTP load failed (kCFStreamErrorDomainSSL,

    今天在载入https网站的时候遇到例如以下的错误问题.所以对自己之前写的iOS内嵌webview做了一些改动,能够让它载入http网站也能够让它载入https网站. 以下是我载入https网站的时候出 ...

  9. 十二.HTTPS网站安全访问实践

    期中集群架构-第十二章-HTTPS安全证书访问连接实践配置========================================= 01:网络安全涉及的问题: ①. 网络安全问题-数据机密性 ...

随机推荐

  1. java 二维码生成(vcard)

    1. maven 依赖 <dependency> <groupId>com.googlecode.ez-vcard</groupId> <artifactId ...

  2. 在一个form中有两个submit,值分别为修改和删除,如何在提交时用js判断submit值为修改还是删除呢

    同一个form里,不管哪个 submit 都是直接提交form表单里的内容. 要达到你的目的,就不能用类型为 submit 的按钮,要用 button,然后加onclick 方法来自定义预处理参数,然 ...

  3. cocos2dx 云彩特效

    cocos2dx 云彩特效,就是一张云彩Png 图片从屏幕左边移动到右边,再从左边移动到右边 yuncai = static_cast<ImageView*>(Helper::seekWi ...

  4. Windows下生成自签名证书

    最近通过openssl生成了自签名的证书,总结成下面这张图. 说明:下载openssl0.9.8之后解压,然后运行bin\openssl.exe进入openssl运行环境,然后按上图中顺序执行命令.( ...

  5. 引用 LPSTR、LPCSTR、LPTSTR、LPCTSTR、LPWSTR及LPCWSTR的意义及区别

    1.ANSI(即MBCS):为多字节字符集,它是不定长表示世界文字的编码方式.ANSI表示英文字母时就和ASCII一样,但表示其他文字时就需要用多字节.   2.Unicode:用两个字节表示一个字符 ...

  6. golang的最简单的文件浏览web服务器

    网上看到的,记录下,备用 package main import ( "net/http" ) func main() { http.Handle("/", h ...

  7. C++中const使用注意要点(一)

    最近看<C++编程思想>发现自己的基础确实不牢固,也想起了以前写代码时也因为const的事情浪费过时间,这里总结下几个要点. 首先说下内部链接和外部链接. 当一个cpp文件在编译时,预处理 ...

  8. (转)JavaMail中的Flag(邮件状态)

    本文转载自:http://blog.csdn.net/chjttony/article/details/6005594 标记邮件就是把邮件标记为已读,删除等操作,需要使用Flags类,它mail.ja ...

  9. py4常用模块

    导入模块方式 import 单文件 from dir import file 目录下文件 如果有相同的名称,可以采用别名的方式 from dir import file as rename.file ...

  10. md5加密(3)---org.apache.commons.codec.digest.DigestUtils.md5Hex(input)

    import org.apache.commons.codec.digest.DigestUtils;String sig = DigestUtils.md5Hex("str")