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日

相关文章

  • Unity后处理效果之边角压暗

    Unity后处理效果之边角压暗攻略 为什么需要边角压暗? 边角压暗是一种常用的美术处理技术,用于强调画面的中心部分,增强画面层次感。在游戏中也是常用的手段之一,通过将画面边缘变暗来让玩家注意到画面中心,提升游戏的视觉效果。 边角压暗实现思路 在 Unity 中通过后处理效果的方式来实现边角压暗。具体而言,可以使用 Post Processing Stack …

    C# 2023年6月3日
    00
  • C# Directory.Exists(string path):判断指定路径的目录是否存在

    Directory.Exists(string path)是C#中用来判断指定目录是否存在的方法。 它的返回值是bool类型,true表示目录存在,否则表示目录不存在。 使用该方法的完整攻略如下:1. 确定需要判断的目录路径,可以是绝对路径或者相对路径。2. 使用Directory.Exists(string path)方法对目录进行判断。3. 根据返回值来…

    C# 2023年4月19日
    00
  • C#基础:Dispose()、Close()、Finalize()的区别详解

    标题:C#基础:Dispose()、Close()、Finalize()的区别详解 介绍:在C#中,Dispose()、Close()、Finalize()都是释放资源的方式,但是它们之间有着不同的使用场景和语义。本文将对这三者进行详细介绍,并给出使用示例。 正文:一、Dispose()Dispose()是一种显式释放资源的方法,它是IDisposable接…

    C# 2023年5月15日
    00
  • ASP.NET中HiddenField隐藏域控件的使用方法

    下面是ASP.NET中HiddenField隐藏域控件的使用方法攻略。 一、什么是HiddenField隐藏域控件 HiddenField隐藏域控件是ASP.NET Web表单中的一个服务器端控件,它会生成一个HTML隐藏域,可以用于在Web页面中存储一些不希望被用户看到的数据,比如一些服务器端的数据。 二、HiddenField隐藏域控件的使用方法 1. …

    C# 2023年6月3日
    00
  • C# 单元测试全解析

    C# 单元测试全解析 前言 单元测试在软件开发过程中是一个至关重要的环节,可以确保代码的质量与正确性。而C#作为一种强类型编程语言,提供了方便易用的单元测试框架。本文将全面讲解C#中的单元测试包括:单元测试框架的介绍、搭建单元测试环境、编写单元测试用例、运行单元测试。希望本文能够对C#单元测试的学习与实践有所帮助。 单元测试框架介绍 单元测试框架是C#中用于…

    C# 2023年5月31日
    00
  • PostgreSQL教程(二十):PL/pgSQL过程语言

    PL/pgSQL是PostgreSQL所支持的一种过程语言,它具有丰富的特性,可供开发者在数据库端编写存储过程和触发器等逻辑。以下是PL/pgSQL过程语言的完整攻略: 1. PL/pgSQL的基本语法结构 PL/pgSQL的语句格式如下: DECLARE — 声明变量 BEGIN — … — statements EXCEPTION — ……

    C# 2023年5月15日
    00
  • C# 如何规范的写 DEBUG 输出

    当我们在开发 C# 项目时,使用调试输出信息是非常重要的一个环节,它可以帮助我们调试代码,发现问题和错误。但是,在使用 DEBUG 输出信息时,我们也需要注意规范的写法,以免给项目的后续维护发布带来问题。 下面,让我们来详细讲解C#如何规范的写DEBUG输出的完整攻略。 1. 为 DEBUG 输出选择适当的方法 在 C# 中,有多种选择可供 DEBUG 输出…

    C# 2023年6月6日
    00
  • C#处理MySql多个返回集的方法

    下面是关于“C#处理MySql多个返回集的方法”的完整攻略: 目录 什么是多个返回集 处理多个返回集的方法 示例介绍 示例1:使用MySqlDataReader.NextResult方法读取多个返回集 示例2:使用DataSet类读取多个返回集 总结 什么是多个返回集 在使用MySql数据库时,有时一个存储过程或者一个查询语句可能会返回多个数据集,这就是多个…

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