您现在的位置是:首页 > 正文

发布https网页?用cpolar轻松做到

2024-04-01 04:20:04阅读 4

在我们访问互联网上的网址时,有时会碰到浏览器跳出提示,显示该网站不安全,但大部分网站并不会有这样的提示,这是什么原因呢?是因为显示不安全的网站并没有使用更为安全的https协议(可以看做http协议的安全升级版),那应该如何设置,让我们在Ubuntu系统上的网站不会被显示为“不安全”呢?其实只要申请对应的https证书和密钥,并应用在cpolar上即可。现在就让我们来实际操作吧。

由于https协议需要用到域名对应的密钥和证书文件,因此我们还是需要到所购买域名的供应商处进行申请。这里我们以阿里云平台为例,首先登录阿里云平台的控制台界面,并点击“SSL证书”链接

在SSL证页面,我们直接点击“立即购买”。当然我们并不用真的掏钱购买证书(毕竟证书很贵),而是可以申请每年20个免费证书。

在证书购买完成后,我们会自动跳转回上一级页面,这时我们就能看到“创建证书”按钮已经显示出“20/20”(即拥有20张证书,其中20张未使用),点击“创建证书”按钮,将我们的域名与证书绑定在一起。

接着,会弹出空白证书与域名绑定的申请表,这里网页会自动关联大部分信息,我们只要核对信息是否有误(或更换其他注册信息)即可。需要注意的是,这一步会要求网站域名已经通过实名认证,否则申请绑定证书会无法通过。

递交证书绑定申请后,我们转回阿里云工作台,找到云解析DNS按钮,对DNS进行解析。

在DNS解析页面,我们主要填写的内容就是记录类型(选择TXT),主机记录(填写www)和记录值(申请域名绑定证书时生成的那一串复杂字符)三项,通常这三项会自动填入(不换账号情况下),在确认信息无误后,直接点击下方的“确认”按钮。并在下一页点击“验证”。

经过一小段时间的等待,我们就能收到解析完成的通知,我们就可以回到域名解析页面,点击右侧的“下载”按钮,为本地网页下载https所需的证书。

最后,我们回到Ubuntu上的cpolar客户端,再次打开数据隧道的编辑页面,将站点证书文件和站点密钥文件分别上传,再点击下方的“更新”,就能将证书应用于Ubuntu中建立的网站。我们就能通过更安全的https协议(即使用https为网页前缀),访问到本地的网站。

从上面的介绍不难看出,虽然对Ubuntu上的网站申请https安全证书步骤较多,但操作并不算复杂,难度也并不高。如果您想要获得更详细的操作流程介绍,可以参见我们的文章《Cpolar在Linux系统中的应用(取得网站安全协议)》。当然,如果您对cpolar的使用有任何疑问,欢迎与我们联系,我们必将为您提供力所能及的协助。当然也欢迎加入cpolar的VIP官方群,共同探索cpolar的无限潜能。

网站文章

  • 【docker】docker下安装mysql

    1 拉取mysql镜像,采用网易加速地址docker pull hub.c.163.com/library/mysql:5.72 重命名镜像名docker tag hub.c.163.com/library/mysql:5.7 mysql:5.73 创建容器且安装镜像docker run --name mysql-main -e MYSQL_ROOT_PASSWORD=123...

    2024-04-01 04:19:57
  • IDEA中报错找不到类jdbcodbcDriver

    IDEA中报错找不到类jdbcodbcDriver

    问题描述IDEA创建web项目,jre为jdk13,jsp代码使用jdbcodbc连接,报错为java.lang.ClassNotFoundException:sun.jdbc.obdc.JdbcOd...

    2024-04-01 04:19:50
  • node_编写一个接口

    node_编写一个接口

    1、编写app.js文件var express = require("express");var app = express();app.all("*", function(req, res, next) { res.header("Access-Control-Allow-Origin", "*"); res.header("Access-Con...

    2024-04-01 04:19:11
  • 常用计算机协议,计算机通信常用协议端口

    1025=network blackjack1030=BBN IAD1031=BBN IAD1032=BBN IAD1067=Installation Bootstrap Proto. Serv.10...

    2024-04-01 04:19:06
  • 模块化程序设计之编译预处理

    模块化程序设计之编译预处理

    模块化程序设计之编译预处理 编译预处理是指在进行编译的第一遍扫描(词法扫描和语法分析)之前所做的工作。它由编译预处理程序负责完成。 一、宏定义 宏是用一个标识符即宏名(通常为大写)来表示一个字符串。 ...

    2024-04-01 04:18:56
  • Openlayers中加载Geoserver切割的EPSG:900913离线瓦片图层组

    Openlayers中加载Geoserver切割的EPSG:900913离线瓦片图层组

    场景Openlayers中加载Geoserver切割的EPSG:900913离线瓦片地图并显示:Openlayers中加载Geoserver切割的EPSG:900913离线瓦片地图并显示_BADAO_...

    2024-04-01 04:18:49
  • LeetCode 962. Maximum Width Ramp

    LeetCode 962. Maximum Width Ramp

    962. Maximum Width Ramp(最大宽度坡) 题目:   给定一个整数数组A,坡是元组(i, j),其中i < j且A[i] <= A[j]。这样的坡的宽度为j - i。   找出A中的坡的最大宽度,如果不存在,返回 0 。   示例 1:   输入:[6,0,8,2,1,5]   输出:4   解释:   最大宽度的...

    2024-04-01 04:18:07
  • Angular编译及变化检测相关详解

    Angular编译及变化检测相关详解

    一、编译1、为什么 Angular 需要编译Angular 是基于 TypeScript,编译打包的时候会用 tsc 将 TypeScript 编译成 es5 文件,这样在浏览器 JavaScript...

    2024-04-01 04:18:01
  • Check for degenerate boxes检查退化框

    判断boxes的二维后两个数是否小于二维前两个数,若存在,返回true(这里跟所解决的代码问题不一样,所要解决应该是返回box,不是true?enumerate()函数用于将一个可遍历的数据对象(如列...

    2024-04-01 04:17:54
  • Java实现LRU缓存

    Java实现LRU缓存

    原文地址:https://www.cnblogs.com/lzrabbit/p/3734850.htmlLRU缓存实现(Java) LRU Cache的LinkedHashMap实现LRU Cac...

    2024-04-01 04:17:09