在宝塔面板中,为自己的云服务器安装SSL证书,为所搭建的网站启用https(主要部分攻略)

前提条件

My HTTP website is running Nginx on Debian 10(或者11)

时间:2024-3-28 16:25:52

你的网站部署在Debain 10(或者11)的 Nginx上

安装单域名证书(默认)(非泛域名)

1 进入自己的云服务器的宝塔面板(即云服务器控制台的外网连接)

2 进入终端标签页

安装snap

进入这个网址

https://snapcraft.io/docs/installing-snapd

选择自己的服务器环境

以 Debian 为例

在终端运行这些指令

snap can be installed directly from the command line:

sudo apt update
sudo apt install snapd

Either log out and back in again, or restart your system, to ensure snap’s paths are updated correctly.

After this, install the core snap in order to get the latest snapd.

sudo snap install core

To test your system, install the hello-world snap and make sure it runs correctly:

sudo snap install hello-world
hello-world

如果曾经安装过Certbot packages

则需要先卸载移除这些内容

例如

sudo apt-get remove certbot
sudo dnf remove certbot
sudo yum remove certbot

Install Certbot

sudo snap install --classic certbot

Prepare the Certbot command

Execute the following instruction on the command line on the machine to ensure that the certbot command can be run.

sudo ln -s /snap/bin/certbot /usr/bin/certbot

Run this command to get a certificate and have Certbot edit your nginx configuration automatically to serve it, turning on HTTPS access in a single step.(小白推荐)

sudo certbot --nginx

注意,如果你的nginx不在默认目录/etc/nginx/nginx.conf

则需要修改这个命令,修改后如下

以/www/server/nginx/conf/nginx.conf为例

sudo certbot --nginx-server-root /www/server/nginx/conf

启用自动续订SSL证书

Test automatic renewal

The Certbot packages on your system come with a cron job or systemd timer that will renew your certificates automatically before they expire. You will not need to run Certbot again, unless you change your configuration. You can test automatic renewal for your certificates by running this command:

sudo certbot renew --dry-run

The command to renew certbot is installed in one of the following locations:

  • /etc/crontab/
  • /etc/cron.*/*
  • systemctl list-timers

3 Confirm that Certbot worked,重新进入自己的网站,看看是否变成了https协议

        To confirm that your site is set up properly, visit https://yourwebsite.com/ in your browser and look for the lock icon in the URL bar.

        完成

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/776485.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

了解 C++ 中的三元运算符

在 C 编程中,三元运算符是一种特殊的运算符,也被称为条件运算符。它由 “?” 和 “:” 组成,通常用于简单的条件判断和返回不同的值。本文将介绍三元运算符的基本语法以及如何在 C 中使用它进行条件判断。 三元运算符的语法 三元运算符的基本…

现在做抖音小店都需要准备什么?需要什么条件?门槛很高吗?

大家好,我是电商花花。 自从抖音小店这个项目做的人越来越多,很多人都想赶上抖音小店这个红利项目,但是很多新手在刚开始接触这个项目时候因为不懂,开始频频踩雷,不得不关店重新再来。 我们今天汇总了一下抖音小店的…

低代码开发:助力企业实现数字化运维体系搭建

随着数字化浪潮的推进,企业对于快速响应市场变化、提升运营效率的需求日益迫切。在这一背景下,低代码开发(Low-Code Development)作为一种新兴的软件开发方法,正逐渐受到企业的青睐。低代码开发不仅简化了开发过程&…

OSCP靶场--image

OSCP靶场–image 考点(CVE-2023-34152 suid strace提权) 1.nmap扫描 ## ┌──(root㉿kali)-[~/Desktop] └─# nmap -Pn -sC -sV 192.168.178.178 --min-rate 2500 Starting Nmap 7.92 ( https://nmap.org ) at 2024-03-27 23:43 EDT Nmap scan report for 192.168.178.17…

时间同步-chrony

场景:内网主机需要搭建 NTP 服务,设置一台主机作为服务端,其他主机作为客户端。 1 、服务端 1.1 、检查服务是否存在 如果服务存在可以跳过1.2、1.3,直接进行配置文件修改 systemctl status chronyd1.2、上传安装包 如果不存…

Java基础知识总结(24)

limit 分页 原理: /* limit m,n ​ m 表示从下标为 m 的记录开始查询,第一条记录下标为 0,n 表示取出 n 条出来,如 果从 m 开始不够 n 条了,就有几条取几条。m(page-1)*n,(page 页码&#xff…

hive授予指定用户特定权限及beeline使用

背景:因业务需要,需要使用beeline对hive数据进行查询,但是又不希望该用户可以查询所有的数据,希望有一个新用户bb给他指定的库表权限。 解决方案: 1.赋权语句,使用hive管理员用户在终端输入hive进入命令控…

如何在群晖NAS搭建bitwarden密码管理软件并实现无公网IP远程访问

前言 作者简介: 懒大王敲代码,计算机专业应届生 今天给大家聊聊如何在群晖NAS搭建bitwarden密码管理软件并实现无公网IP远程访问,希望大家能觉得实用! 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖&am…

降分违规?90%新手会遇到的抖音小店运营问题!解决方法快围观!

哈喽~我是电商月月 今天我们聊聊新手开抖音小店会遇到的问题以及解决方法 为了完整性我们从头到尾分析,根据情况不同可自行翻阅 一,入驻和运营时的操作问题 1.营业执照的办理,选择,填写 营业执照的办理可以去当地工商局办理&…

nginx截取url后面的id比较大小

##这里下面的代码是截取url后面的文章id,然后比较小于200000的话,跳转到指定的页面 ##注意 http://xxx.com/index.html 需要换成自己的页面 #set $article_id ""; #set $history_flag 1; #set $min_article_id 10; # …

迭代器模式(统一对集合的访问方式)

目录 前言 UML plantuml 类图 实战代码 Iterator ArrayList Client 自定义迭代器 TreeNode TreeUtils Client 前言 在实际开发过程中,常用各种集合来存储业务数据并处理,比如使用 List,Map,Set 等等集合来存储业务数…

揭秘!抖音严打AI网红骗局,维护虚拟世界秩序!

近年来,AI网红在社交媒体平台上的兴起引发了不少争议。为了规范虚拟人物的内容创作,抖音平台决定对AI网红乱象进行严厉打击,并推出了一系列措施。 AI-321 | 专注于AI工具分享的网站 AI工具集 | 人工智能工具箱 | 全球顶尖AI工具软件推荐与分…

Linux:环境变量的特性及获取

目录 一、环境变量基本概念 1.1命令行参数 1.2常见环境变量 二、环境变量相关指令 创建本地变量 三、环境变量通常是具有全局属性的 一、环境变量基本概念 环境变量(environment variables)不是一个而是一堆,彼此之间其实没有关系。本质上是为了解决不同场景下…

如何用智能AI绘一幅世界地图?

今天我们分享一下,用智能AI绘一幅世界地图的方法! 为了方便你极速体验,特意在文末为你准备了登录帐号,省去你注册的烦恼。 认准AI绘画官网 如果你在百度搜索“AI绘画”或“Midjourney”,找出来的基本全是广告&#…

MSTP环路避免实验

思科设备参考: 一,技术简介 MSTP(多生成树协议),MSTP解决了STP和RSTP没有考虑vlan的问题,STP和RSTP将所有的vlan共享为一个生成树实例,无法实现负载分担,这样就导致了网络中一些设…

【深度学习】YOLOv8:别再pip install ultralytics了

🔥博客主页: A_SHOWY🎥系列专栏:力扣刷题总结录 数据结构 云计算 数字图像处理 力扣每日一题_ 随着YOLOv8的版本不断更新,最新的几个版本会发现没有requirements.txt和setup.py,在安装包的依赖的时候&…

OpenAI奥特曼豪赌1.42亿破解长生不老

生物初创公司 Retro Biosciences 由山姆奥特曼投资1.42亿英镑,公司目标是延长人类寿命。 山姆奥特曼投资背景: 38 岁的奥特曼一直是科技行业的重要参与者。尽管年纪轻轻,奥特曼凭借 ChatGPT 和 Sora 等产品席卷了科技领域。奥特曼对 Reddit…

C语言:指针进阶

一、字符指针 char arr[] "hello";char* p "hello"; //p中存的是"hello"字符串首元素的地址printf("%c\n",*arr); //hprintf("%c\n", *p); //hprintf("%s\n", arr); //"hello",以字符串格式打印&am…

Windows安装SSH详细教程

目录 第一章:SSH简介与概念 1.1 什么是SSH? 1.2 SSH的作用 1.3 SSH的特点 1.4 SSH的应用场景 第二章:安装OpenSSH客户端 2.1 下载OpenSSH客户端 2.2 安装OpenSSH客户端 2.3 验证安装结果 第三章:配置SSH客户端 3.1 设置SSH配置文件 3.2 生成SSH密钥对 3.3 配置…

PCL点云处理之M估计样本一致性(MSAC)平面拟合(二百三十六)

PCL点云处理之M估计样本一致性(MSAC)平面拟合(二百三十五六) 一、算法介绍二、使用步骤1.代码2.效果一、算法介绍 写论文当然用RANSAC的优化变种算法MSAC啊,RANSAC太土太LOW了哈哈 MSAC算法(M-estimator Sample Consensus)是RANSAC(Random Sample Consensus)的一种…