阿里云和腾讯云免费SSL证书

概述

  • 什么是SSL证书

通俗的来讲SSL和TSL都是属于网络传输的安全协议,而SSL继承于TSL,且SSL是一种更为安全的加密协议。

SSL和TSL的体现:

TSL是通过浏览器以http://来访问,默认端口是80

SSL是通过浏览器以https://来访问,默认端口是443

  • 为什么要使用SSL

    • SSL更加安全
    • 在使用微信小程序开发时与后台数据交互必须使用https传输,即SSL协议
  • SSL如何获得
    • SSL证书在很多网站上都有出售,且价格都不便宜(对我来说蛮贵的)
    • 在阿里云和腾讯云上面都有免费的证书可以获取
    • 阿里云证书服务网址:点击这里打开
    • 腾讯云证书服务网址:点击这里打开
    • 在阿里云和腾讯云上申请SSL证书都需要先注册。
  • 免费SSL证书有哪些
    • 阿里云
    • 腾讯云

这里列举两个并做详细获取的方法的描述。

获取

阿里云
  • 进入阿里云的“控制台”,在左上角“产品与服务”中点击“证书服务”,如下图:

  • 选择“免费型DV SSL”,其他默认,即可看到右边显示“0元”,如下图:

  • 点击“立即购买”->“去支付”(注册是0元)->“完成支付”,如下图:

  • 点击“进入控制台”后可以看到“我的订单”中多了一条最新购买的证书信息,如下图:

  • 点击“补全”完善信息,在绑定域名处输入需要绑定的域名,这里只能输入一个域名,且是公完整并不支持通配符的域名,如下图:

  • 点击“下一步”完善个人信息,如下图:

在域名验证类型处需要选择DNS文件进行验证,其目的是验证该域名是属于您的,选择DNS不需要域名能正常访问,只需要在域名管理处增加CName即可;选择文件则需要该域名能正常访问且能在该域名下找到对应的文件。

  • 最后选择“系统生成CSR”创建并提交审核即可。
  • 最后一步就是验证域名,即加CName或上传指定文件到域名服务器下进行验证,一般CName一个小时左右,文件方式几分钟即可审核完成
  • 审核通过后可以看到我的订单中证书状态为已签发,并在操作列中有下载链接,点击下载可以看到下图:

  • 在这里提供了NginxApacheTomatIIS 6IIS 7IIS 8其他这几种证书,也就是可以使用这几种web容器来做https协议。
  • 此时完成了阿里云的免费证书的申请。
腾讯云

  • 点击左上方“申请证书”(不是购买证书哦),如下图:

  • 选择“免费版DVSSL证书”后点击“确定”,如下图:

  • 填写申请信息,通用名称填写需要绑定的域名,如下图:

  • 选择域名验证方式,如下图:

  • 点击“确定申请”后,出现申请已提交信息,表示提交成功,如下图:

  • 在证书详情里面可以看到验证方法的信息(这里选择的是DNS验证),如下图:

  • 验证通过后,在列表页中可以看到“已颁发”和“下载”字样,如下图:

  • 此时已完成腾讯云免费SSL证书的获取,点击“下载”即可下载证书到本地。

配置

获取到了SSL证书后的工作就是使用这些证书进行https访问。

配置方法可以参考文章:《Nginx中配置https做反向代理 - 知识林》

本文所属【知识林】:http://www.zslin.com/web/article/detail/72

http://www.zslin.com/web/article/detail/72

在Centos中的Nginx配置https做反向代理跟配置http做反向代理基本一样,只是多了ssl的相关配置,如果不知道如何在Centos中配置Nginx做反向代理可以参考文章《Centos 中安装与配置Nginx - 知识林》,如果没有支持https的SSL证书可以参考文章《阿里云和腾讯云免费SSL证书 - 知识林》来获取免费的SSL证书。

  • 在Centos中配置Nginx做https的反向代理

只需要修改之前所描述的*.conf文件即可,具体内容如下:

server {
    listen       80;
    listen       443;
    server_name  c.zslin.com;

    ssl                  on;
    ssl_certificate      /etc/nginx/cert/1_c.zslin.com_bundle.crt;
    ssl_certificate_key  /etc/nginx/cert/2_c.zslin.com.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;

    server_name  zslin.com www.zslin.com *.zslin.com;
    root         /usr/share/nginx/html;

    # Load configuration files for the default server block.
    include /etc/nginx/default.d/*.conf;

    location / {
        proxy_pass  http://website:port;
        proxy_set_header Host      $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_redirect http:// $scheme://; #做https跳转
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }

    error_page 404 /404.html;
        location = /40x.html {
    }

    error_page 500 502 503 504 /50x.html;
        location = /50x.html {
    }

}

注意:

listen 443:表示监听443端口,即以https提交的请求,上面的listen 80表示同时也监听以http提交的请求;

ssl on:表示开启SSL协议;

ssl_certificate:指定SSL证书的crt文件路径(如果是阿里云的证书则是pem文件);

ssl_certificate_key:指定SSL证书的key文件路径;

其他ssl开头的可以照搬;

proxy_pass:指定代理的地址,可以是外网地址,也可以是内网地址;

proxy_redirect http:// $scheme://:表示在程序中有redirect跳转时,将采用原有传输协议方式跳转,即如果是以https请求,在跳转后依然是https。

配置完成重启Nginx即可以https访问。

  • 在Windows中配置Nginx做https的反向代理

在Windows中安装和配置Nginx其实也比较简单,进入下载地址:http://nginx.org/en/download.html,点击最新版下载,如下图:

下载后将压缩文件解压到合适的目录,可以看到如下图的目录结构:

运行nginx.exe即可,不过这样运行不是在windows的服务中运行,这样关闭和重新启动都很不方便,也不稳定,一般建议是将Nginx做为windows服务来运行。

制作windows服务可以下载winsw小工具来完成,解压后可以得到winsw-1.9-bin.exe,可以将该文件移动到nginx安装目录,并重命名为服务名称,如:nginx-server.exe,创建nginx-server.xml文件,注意这两个名称要一样,xml文件内容如下:

<?xml version="1.0" encoding="UTF-8" ?>
<service>
<id>nginx</id>
<name>nginx</name>
<description>nginx</description>
<executable>D:\java\nginx-1.11.8\nginx.exe</executable>
<logpath>D:\java\nginx-1.11.8\</logpath>
<logmode>roll</logmode>
<depend></depend>
<startargument>-p D:\java\nginx-1.11.8\</startargument>
<stopargument>-p D:\java\nginx-1.11.8\ -s stop</stopargument>
</service>

注意:将executablelogpathstartargumentstopargument这几个地方的路径修改为自己nginx的安装目录即可。

打开命令提示符窗口进入到nginx-server.exe所在目录,键入:nginx-server.exe install即可安装windows服务,nginx-server.exe uninstall卸载windows服务。

现在开始配置。

在windows中Nginx的配置文件在:安装目录/conf/nginx.conf,在这个配置文件中复制一个server来做修改,内容如下:

server {
        listen       443 ssl;
        server_name  c.zslin.com;

        ssl_certificate      1_c.zslin.com_bundle.crt;
        ssl_certificate_key  2_c.zslin.com.key;

        ssl_session_cache    shared:SSL:1m;
        ssl_session_timeout  5m;

        ssl_ciphers  HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers  on;

        location / {
            #root   html;
            #index  index.html index.htm;
            proxy_pass  http://localhost:81;
            proxy_set_header Host      $host;
            proxy_redirect http:// $scheme://; #做https跳转
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
    }

注意:具体描述跟上面Centos中的一样。ssl_certificatessl_certificate_key对应值没有写路径是因为我已经将这两个文件复制到了conf所在目录。

nginx-server.exe start:启动服务

nginx-server.exe stop:停止服务

本文所属【知识林】:http://www.zslin.com/web/article/detail/73

http://www.zslin.com/web/article/detail/73

时间: 2024-11-05 06:26:18

阿里云和腾讯云免费SSL证书的相关文章

手把手教你申请腾讯云免费SSL证书

SSL证书和我们日常用的身份证类似,是一个支持HTTPS网站的身份证明,SSL证书里面包含了网站的域名,证书有效期,证书的颁发机构以及用于加密传输密码的公钥等信息,由于公钥加密的密码只能被在申请证书时生成的私钥解密,因此浏览器在生成密码之前需要先核对当前访问的域名与证书上绑定的域名是否一致,同时还要对证书的颁发机构进行验证,如果验证失败浏览器会给出证书错误的提示.SSL证书对于网站数据的安全传输起到至关重要的作用. 现在很多提供SSL证书的商家,各品牌SSL证书价格与几千到十几万不等,腾讯云作为

阿里云免费SSL证书申请与安装使用(IIS7)

准备: 阿里云已完成备案的域名一个 第一步:免费SSL证书申请 登陆阿里云平台,在域名控制台下,选择你的域名,点击“SSL”证书,如图所示 再跳转后的页面,选择“单域名免费证书”,并补全域名,非二级域名填写www即可,填写完成后,点击确定 下面等待审核即可(一般几分钟就OK了) 第二步:证书导入 待证书签发下来后,点击“我的证书”,选择下载证书 此处根据要部署的环境,选择自己需要的即可(我这里用的是IIS7) 下载解压后,如图所示: 准备好证书,我们可以导入证书了,在服务器上进行如下操作: 1.

nginx配置阿里云免费ssl证书实现https化

前言 本篇文章主要介绍的是在阿里云免费申请SSL证书,使用nginx配置实现网站HTTPS化. 阿里云免费申请SSL证书实现网站HTTPS化 1.登录阿里云账户,在首页搜索框中模糊搜索SSL,选择SSL证书 2.点击购买证书选项 3.点击免费型DV_SSL,购买 4.支付完成后申请证书 5.填写证书申请信息 6.下载nginx形式的证书 nginx中进行配置 1.下载并安装nginx 2.nginx安装目录下新建cert文件夹,将下载的证书,一共两个文件放入该文件夹 3.进入nginx/conf

域名阿里云免费ssl证书配置安装

去阿里云盾申请 成功后下载 有三个文件******.com_public.crt ******.com.key *******.com_chain.crt Apache安装配置SSL证书方法教程(普通版) https://www .wosign.com/support/ssl-Apache1.htm 把正书放在了/usr/local/apache/conf/ssl 里面(自己创建的ssl) 修改了/usr/local/apache/conf/extra下面的httpd-vhosts.conf <

阿里云和腾讯云 如果使用ip 80端口访问不到,看一下安全组

  查看一下 "配置规则"   在进入 和 出 的地方都要给一个80端口

八大免费SSL证书-给你的网站免费添加Https安全加密

评论? https://www.freehao123.com/top-8-free-ssl-cert/ 文章目录 Let's Encrypt StartSSL SSL CloudFlare SSL Wosign沃通SSL 腾讯云DV SSL 免费SSL总结 SSL证书,用于加密HTTP协议,也就是HTTPS.随着淘宝.百度等网站纷纷实现全站Https加密访问,搜索引擎对于Https更加友好,加上互联网上越来越多的人重视隐私安全,站长们给网站添加SSL证书似乎成为了一种趋势. 给自己的网站添加SS

在阿里云申请Symantec免费SSL证书操作流程

2016年阿里云与国内证书颁发机构天威诚信推出了基于Symantec(赛门铁克)的免费SSL证书,有需要免费SSL证书产品的可以前往阿里云进行申请. 申请地址:阿里云云盾证书服务-Symantec免费SSL证书 https://common-buy.aliyun.com/?spm=5176.7968328.231195.1.7FheST&commodityCode=cas#/buy 以下为申请的详细步骤: 1.登录上述地址后点击购买证书,然后进入下一页挑选不同类型的证书: 2.依次选择Syman

腾讯云服务器申请免费SSL证书,实现Https。

1.首先在腾讯云的SSL证书管理中申请免费的SSL.审核速度还是挺快的... 2.按照步骤申请后,就可以下载主流web服务器的证书了.如图: 3.这里我使用的web服务器是nginx,把nginx下的文件上传到linux服务器中. 4.配置nginx.conf内容 server { listen 443; server_name _; charset utf-8; ssl on; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIG

[从零开始搭网站六]为域名申请免费SSL证书(https),并为Tomcat配置https域名所用的多SSL证书

点击下面连接查看从零开始搭网站全系列 从零开始搭网站 由于国内的网络环境比较恶劣,运营商流量劫持的情况比较严重,一般表现为别人打开你的网站的时候会弹一些莫名其妙的广告...更过分的会跳转至别的网站. 那么为了解决这种情况,那么我们就要申请SSL证书,并且配置服务器. 并且,我准备再学习并写一个微信小程序,而微信小程序所有接口都需要走https,那么全线https就势在必行. 目前免费https其实有很多家,我之前出过一个教程是 用Let's Encrypt实现Https(Windows环境+To