FreeSSL申请免费证书

FreeSSL申请免费证书

FreeSSL 是一个免费证书和 SSL 证书管理平台。旨在为个人和小型企业提供免费 SSL 证书,以加强他们的网站和应用程序的安全性。与传统的 SSL 证书颁发机构不同,FreeSSL 使用自动化过程生成 SSL 证书,并提供一个管理面板,让用户可以轻松管理他们的证书和域名。

1.访问地址

https://freessl.cn/

image-20230507221527973

2.ACME域名设置

点击下一步

image-20230507221625231

3.DCV配置

这里涉及个人信息,大码了。

复制下图 主机记录和 记录值。回到ResellerClub域名管理页面中去

image-20230507221742003

3.去ResellerClub完成DNS配置

选择 CNAME Records 新增记录

image-20230507222140944

4. 部署

配置完成后回到FreeSSL 点击 “配置完成,立即检测”

image-20230507222434881

复制 acme.sh 部署命令

5. ACME 生成证书

5.1 安装acme.sh

使用root用户

sudo -s

安装命令:

curl https://get.acme.sh | sh -s email=my@example.com

如果上面官方下载地址失败 或者 太慢,可以选用国内的备用地址

curl https://gitcode.net/cert/cn-acme.sh/-/raw/master/install.sh?inline=false | sh -s email=my@example.com

my@example.com 可以替换成你自己的邮箱,用于接收推送的消息

5.2 通过ACME签发证书

复制步骤4中的命令在服务器上执行

acme.sh --issue -d ai.terramours.site  --dns dns_dp --server https://acme.freessl.cn/v2/*****************************

请复制你自己的命令

image-20230507223646757

签发成功后,将证书部署到 WebServer

5.3 服务器安装命令

将acme的证书部署到服务器上:

Nginx example:

acme.sh --install-cert -d example.com \
--key-file       /path/to/keyfile/in/nginx/key.pem  \
--fullchain-file /path/to/fullchain/nginx/cert.pem \
--reloadcmd     "service nginx force-reload"

image-20230507223913358

执行完后看文件夹中是否有了证书文件,我是用xftp看的:

image-20230507224123578

证书已经可以正常使用了,配置nginx配置。

6.访问配置网站 https://sp.terramours.site/

https://sp.terramours.site

可以访问,大功告成。

参考资料:ACME v2证书自动化快速入门 https://blog.freessl.cn/acme-quick-start/

阅读如遇样式问题,请前往个人博客浏览: https://www.raokun.top
拥抱ChatGPT:https://ai.terramours.site
开源项目地址:https://github.com/firstsaofan/TerraMours

原文链接:https://www.cnblogs.com/raok/archive/2023/05/07/17380445.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:FreeSSL申请免费证书 - Python技术站

(0)
上一篇 2023年5月8日
下一篇 2023年5月8日

相关文章

  • c#中如何获取指定字符前的字符串

    在C#中获取指定字符(或字符串)前的字符串,可以采用String类的Substring和IndexOf方法来实现。 方法1:Substring方法 Substring方法是String类提供的一个获取子字符串的方法,可以通过指定起始位置和截取长度来获取指定范围的子字符串。我们可以通过查找指定字符(或字符串)的位置,然后取其前面的子串来获取需要的字符串。 示例…

    C# 2023年6月6日
    00
  • C#对DataTable里数据排序的方法

    下面是关于C#对DataTable里数据排序的方法的完整攻略: 1. 使用DataView对象实现数据排序 步骤一:创建DataTable 首先,我们需要创建一个DataTable对象,作为数据源。下面是一个简单的示例: DataTable dt = new DataTable(); dt.Columns.Add("Name", type…

    C# 2023年6月7日
    00
  • C#中动态显示当前系统时间的实例方法

    下面我将为您详细讲解在C#中动态显示当前系统时间的实例方法的完整攻略。 步骤1:创建新的控制台应用程序 在Visual Studio中创建新的控制台应用程序,命名为“DynamicTime”。 步骤2:添加必要的命名空间 为了使用C#中的DateTime类,我们需要在程序中添加System命名空间。 using System; 步骤3:创建主方法 在Main…

    C# 2023年6月1日
    00
  • WPF调用Matlab函数的方法

    WPF调用Matlab函数的方法通常分为两种方式:COM接口和MCR运行时引擎。下面我可以详细讲解这两种方法的步骤和示例。 COM接口调用Matlab函数 步骤 在Matlab中编写一个COM可调用的函数,例如文件名为“Demo.m”,函数名为“Demo”。 matlab function output = Demo(input) % input为一个数字 …

    C# 2023年6月6日
    00
  • 解决Unity无限滚动复用列表的问题

    当使用 Unity 开发游戏时,经常需要在游戏中使用列表来显示大量信息。而为了优化性能,我们通常会使用无限滚动复用列表。但是,在实现无限滚动复用列表时,可能会遇到以下这些问题: 在滚动列表时,出现卡顿情况。 在滚动列表时,列表中的元素出现重复或错位现象。 在滚动到列表底部时,无法加载新的元素。 这些问题的出现是由于滚动列表的过程中,我们会涉及到对象池、缓存、…

    C# 2023年6月3日
    00
  • 详解三种C#实现数组反转方式

    下面是详解三种C#实现数组反转方式的完整攻略: 概述 数组反转是C#中数组操作的一个重要部分。反转一个数组意味着将其元素的顺序翻转,换言之,最后一个元素变成第一个元素,第一个元素变成最后一个元素,以此类推。在本篇攻略中,我们将介绍三种实现将一个数组反转的C#代码。 方法一:Array.Reverse方法 Array.Reverse方法是C#中反转数组的一个内…

    C# 2023年6月7日
    00
  • C#中static的详细用法实例

    下面是关于C#中static的详细用法实例的攻略。 一、static的概念 在C#中,static是一个关键字,用在定义类或方法时,表示这个类或方法是静态的。静态成员或方法可以被类的所有实例或对象共享,不会被实例化的对象占用内存空间。 二、static的实例 1. static成员 class MyClass { public static int Coun…

    C# 2023年5月31日
    00
  • DropDownList绑定选择数据报错提示异常解决方案

    DropdownList是Web开发中常用的下拉列表控件,其可以用于选择一项或多项数据。在使用中,我们经常需要给DropdownList绑定选择数据源,而在绑定数据源过程中可能会遇到一些报错提示,例如“未将对象引用设置到对象的实例”、“不能将Null值分配给int类型的变量”等等。接下来,本文将结合示例,详细说明如何解决这些异常情况。 1. 查看报错信息 在…

    C# 2023年6月1日
    00
合作推广
合作推广
分享本页
返回顶部