免费的HTTPS证书

本文涉及的产品
.cn 域名,1个 12个月
简介: 免费的HTTPS证书

如何自动申请免费的HTTPS证书?

在购买域名的过程中,我们经常会遇到证书的问题。我曾经使用过阿里云提供的免费一年证书,但近期阿里云将证书的有效期缩短至三个月,这让我感到不便。因此,我决定将证书申请和更新过程集成到我的FastGateway中,实现自动化操作。本文将向你介绍如何使用FastGateway自动申请HTTPS证书。

安装部署FastGateway

FastGateway的安装部署非常简单,主要有两种方式:使用Docker或Docker-Compose。

Docker指令安装

docker run -d --restart=always --name=gateway-api -ePASSWORD=Aa123456 -p8080:8080 -p80:80 -p443:443 -v$(pwd)/data:/data/registry.cn-shenzhen.aliyuncs.com/tokengo/gateway-api:v1.0.0

这条指令会创建一个名为gateway-api的容器,并监听8080、80、443端口。8080端口是管理界面的端口,而80和443端口则用于外部访问。

Docker-Compose安装

services:
  gateway-api:
    image: registry.cn-shenzhen.aliyuncs.com/tokengo/gateway-api:v1.0.0
    restart: always
    container_name: gateway-api
    environment:
      PASSWORD: Aa123456
    ports:
      - "8080:8080"
      - "80:80"
      - "443:443/udp"
      - "443:443/tcp"
  volumes:
    - "./data:/data/"

安装完成后,通过浏览器访问ip:8080,输入默认密码Aa123456即可进入管理界面。

申请证书

在FastGateway的管理界面中,进入“证书管理”并点击“新增证书”。你需要填写完整的域名(不包含http://)和邮箱地址(邮箱用于注册账号申请证书,因此请确保邮箱地址正确,以免申请失败)。

添加完成后,点击“HTTP代理”并选择“新增站点”。在这里,你需要添加一个监听80端口的服务,确保域名与你创建的域名一致。提交后,站点服务就会被添加。

注意事项

  • 申请证书的域名必须解析到你的服务器。
  • 需要为申请的域名创建一个监听80端口的服务,因为申请证书需要通过HTTP校验。

回到“证书管理”,点击申请按钮,如果状态显示为成功,则表示证书申请成功。

使用HTTPS证书

创建好证书后,你需要创建一个HTTPS端口服务。在“HTTP代理”中新增站点,填写域名和端口(端口应为443),勾选SSL以启用HTTPS,并添加站点。

目录
相关文章
|
19天前
|
安全 Apache Windows
WAMP——配置HTTPS证书
WAMP——配置HTTPS证书
37 1
WAMP——配置HTTPS证书
|
6天前
|
安全 网络安全 Windows
【Azure App Service】遇见az命令访问HTTPS App Service 时遇见SSL证书问题,暂时跳过证书检查的办法
【Azure App Service】遇见az命令访问HTTPS App Service 时遇见SSL证书问题,暂时跳过证书检查的办法
【Azure App Service】遇见az命令访问HTTPS App Service 时遇见SSL证书问题,暂时跳过证书检查的办法
|
16天前
|
Web App开发
Chrome浏览器导出HTTPS证书
Chrome浏览器导出HTTPS证书
32 0
Chrome浏览器导出HTTPS证书
|
22天前
|
网络协议 安全 网络安全
免费申请 HTTPS 证书的八大方法
免费申请 HTTPS 证书的八大方法
|
2月前
|
安全 Java 网络安全
RestTemplate进行https请求时适配信任证书
RestTemplate进行https请求时适配信任证书
29 3
|
3月前
|
前端开发 小程序 应用服务中间件
在服务器上正确配置域名https证书(ssl)及为什么不推荐使用宝塔申请免费ssl证书
在服务器上正确配置域名https证书(ssl)及为什么不推荐使用宝塔申请免费ssl证书
176 4
|
3月前
|
安全 网络安全 Windows
【Azure App Service】遇见az命令访问HTTPS App Service 时遇见SSL证书问题,暂时跳过证书检查的办法
在访问App Service的KUDU工具或使用`az webapp deploy`时遇到SSL错误:`SSL: CERTIFICATE_VERIFY_FAILED`。解决方法是临时禁用Azure CLI的SSL验证。在PowerShell中,设置`$env:ADAL_PYTHON_SSL_NO_VERIFY`和`$env:AZURE_CLI_DISABLE_CONNECTION_VERIFICATION`为1;在Windows命令提示符中,使用`set AZURE_CLI_DISABLE_CONNECTION_VERIFICATION=1`。注意,这可能引入安全风险,应仅在必要时使用。
|
3月前
|
运维 Java Serverless
Serverless 应用引擎产品使用合集之是否提供工具来给OSS配置HTTPS证书
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
2月前
|
数据安全/隐私保护
https【详解】与http的区别,对称加密,非对称加密,证书,解析流程图
https【详解】与http的区别,对称加密,非对称加密,证书,解析流程图
38 0
|
3月前
|
Web App开发 应用服务中间件 网络安全
HTTPS证书到期更换
HTTPS证书到期更换
536 0
下一篇
云函数