IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 给自己的网站接入https居然需要升级centos内核? -> 正文阅读

[网络协议]给自己的网站接入https居然需要升级centos内核?

给自己的网站接入ssl

前言

自己的域名已经买了快3年了,一直没有接入https,当时开发小程序和webrtc也需要使用证书,但是当时懒得弄,现在想上线一个webrtc的项目了,必须得搞了,记录一下,方便自己也能帮助别人。

https简介

这个我们就不说了,几百年的面试题了,什么超文本传输安全协议,SSL加密过程,对称加密非对称解密,简单,只记录安装过程,就不回忆了。

安装

1. 访问配置证书的网站 letsencrypt

在这里插入图片描述
点击get started进入
在这里插入图片描述
点击Certbot,选择你的云服务器应用与版本
在这里插入图片描述
可以到下面看到如图
在这里插入图片描述

2. 云服务器安装

在云服务器命令行依次执行以下命令即可
在这里他也很明确的告诉我们,如果执行snap命令,必须下载snapd(即第二步,如果不安装的话,会报 sudo: snap: command not found)

安装snap
sudo yum install epel-release
sudo yum install yum-plugin-copr
sudo yum install snapd
sudo systemctl enable --now snapd.socket
sudo ln -s /var/lib/snapd/snap /snap

如果有让你输入y/n的地方,输入y即可

安装证书
sudo snap install core; sudo snap refresh core

此时报错
在这里插入图片描述
这是在说我的centos 内核版本太低,wfk??? 我配个证书还得升级服务器的内核,
绝了

升级centos7内核

查看centos7内核版本

snap --version或
uname -sr

如下

在这里插入图片描述
升级过程如下,大不了升级失败重新搞个服务器,md

//更新仓库
yum -y update

//启用  ELRepo 仓库
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

//查看可用centos7内核
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available

//下载最近稳定版centos7内核
yum --enablerepo=elrepo-kernel install kernel-ml

安装完重启服务器在,再次尝试 snap --version,查看centos7内核版本
在这里插入图片描述
升上去了,咱也不知道到底是哪步升上去的,反正不是之前那个版本了

3. 继续安装证书

sudo snap install core; sudo snap refresh core
sudo snap install --classic certbot
sudo ln -s /snap/bin/certbot /usr/bin/certbot
sudo certbot --nginx

在这里插入图片描述
报这个错误,这是说,nginx配置文件没找到,执行

ln -s /www/server/nginx/conf /etc/nginx

我们给他创建软链接

继续执行

sudo certbot --nginx

成功了!!!
在这里插入图片描述
这时候访问 https://www.codeting.top还是挂掉的状态
https的443防火墙忘记开了,开启后可正常访问了
在这里插入图片描述
踩了好多坑,还好我没放弃!

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-10-21 12:46:40  更:2021-10-21 12:47:05 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年7日历 -2024/7/1 21:21:19-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码