码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 免费SSL证书申请及部署实践


    网络上关于如何签发免费SSL证书的博文一大片,但是真正操作起来的能让新手不迷惑的却很少,很多操作步骤受限于国内无法访问外网的阻碍,导致无法真正实施成功。
    实际上,关于申请免费SSL证书主要涉及两大部分:
    第一,如何快速申请到一个免费的DV证书(通常免费的证书都是DV证书,DV证书对于个人或者测试用途足够了)。
    第二,成功申请到证书之后如何配置部署,使得网站可以通过HTTPS访问。

    上面两步可以使用脚本工具自动化实现,也可以手动完成。
    如下示例将以完全手动的方完成SSL证书申请和部署(基于nginx)。

    申请SSL证书

    再经历了仔细阅读Let’s Encrypt手册依然没有成功完成SSL证书申请的煎熬之后,果断放弃。
    最后在FreeSSL.cn非常直观简单地就完成了免费SSL证书的签发。
    个人觉得,在FreeSSL.cn上签发SSL证书真的非常方便,热别适合新手使用。
    首先,进入到FreeSSL.cn页面,选择支持多域名和通配符的“5lSSL”。
    点击51SSL

    跳转到51ssl的页面,此时需要注册一个账户并登录。
    选择“订单管理”->“证书申请”。
    订单管理-证书申请

    选择“非商业证书”->“TrustAsia 免费域名型通配符SSL证书”,点击“购买”按钮。
    非商业证书-购买

    说明:在这里选择什么类型的证书,完全根据自己的需求而定。由于我需要使用多个子域名证书,所以选择了“TrustAsia 免费域名型通配符SSL证书”。

    来到“申请 TrustAsia 免费域名型通配符SSL证书”的操作界面。
    填写好相关细心之后,点击“提交证书申请”按钮。
    提交证书申请

    接下来最重要的一步就是“域名验证”,强烈建议使用“Email验证”方式,这样只需要在收到验证邮件之后鼠标点击就可以完成验证操作。
    根据提示完成相关验证操作,证书的签发需要等待一会儿,不要着急,大约几分钟之后会收到证书签发成功的邮件。

    在收到证书签发成功的邮件通知以后,再次来到管理后台界面,选择“订单管理”,点击订单编号旁边的“快速查看”,在弹出界面中点击“下载证书”,弹出证书下载界面。
    下载证书-1

    在证书下载弹出界面中,首先选择部署SSL证书的服务器,然后再选择“下载”,或者将证书文件发送到邮箱。
    下载证书-2

    以部署到nginx的证书为例,下载得到一个压缩包,包含2个文件:

    • “.pem文件”:SSL证书文件
    • “.key文件”:SSL证书私钥文件

    部署SSL证书

    注意:在部署SSL证书之前,先要确保域名已经在添加了解析,并且可以通过http协议使用域名访问到目标网站。

    以在nginx中部署SSL证书为例,将通过上述方式签发得到的SSL证书上传到nginx服务器,在nginx配置文件中添加配置:

    server {
       listen       80;
       server_name  www.zhangsan.org.cn;
       # 访问http时强制跳转到https
       rewrite ^(.*)$  https://$host$1 permanent;
    }
    
    server {
       listen 443 ssl;
       server_name  www.zhangsan.org.cn;
    
       root   /data/www;
       index  index.html index.htm;
    
       access_log /dev/null;
       ssl_certificate  /data/ssl/zhangsan.org.cn_cert_chain.pem; #  证书文件路径
       ssl_certificate_key  /data/ssl/zhangsan.org.cn_key.key; # 证书私钥文件路径
       ssl_session_timeout 5m;
       ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
       ssl_prefer_server_ciphers on;
    }
    

    【参考】
    https://freessl.cn/
    https://www.jianshu.com/p/1a792f87b6fe Let's Encrypt 证书申请及配置
    https://github.com/acmesh-official/acme.sh/wiki/Run-acme.sh-in-docker
    https://www.laoliang.net/jsjh/technology/8898.html 2021年阿里云最新新手详细申请免费SSL(https)证书图解方法(流程)
    https://blog.csdn.net/jiuyuefenglove/article/details/108625400 SSL证书申请最详细教程
    https://zhuanlan.zhihu.com/p/174755007 33种免费获取SSL证书的方式
    https://blog.csdn.net/ithomer/article/details/78075006 十大免费SSL证书:网站免费添加HTTPS加密
    https://blog.fundebug.com/2018/07/06/apply-lets-encrypt-certificate/ 教你快速撸一个免费HTTPS证书
    https://www.awaimai.com/2218.html 使用Let's Encrypt为网站加上HTTPS
    https://coolshell.cn/articles/18094.html 如何免费的让网站启用HTTPS
    https://yeaheo.com/post/nginx-lets-encrypt-ssl-certificate-config/ 免费申请 Let's Encrypt SSL 证书
    https://blog.sprov.xyz/2019/04/25/apply-ssl-certificate-at-freessl/ 在 FreeSSL 上为你的域名申请免费 SSL 证书
    https://cn.aliyun.com/product/cas 阿里云申请免费SSL证书

  • 相关阅读:
    PDF转PPT软件哪个好?这几款软件亲测实用
    TS复习---typeScript介绍
    探索未来科技:深入了解设备交互 API 如何改变我们的生活
    【动态规划】121. 买卖股票的最佳时机、122. 买卖股票的最佳时机 II
    基于R语言的水文、水环境模型优化技术及快速率定方法
    selenium自动化测试+OCR-获取图片页面小说
    侦查帮派问题
    《工程伦理与学术道德》之《工程活动中的环境伦理》
    知识注入以对抗大型语言模型(LLM)的幻觉11.6
    数据持久化层场景实战:业务场景+数据库分区+冷热分离概述
  • 原文地址:https://www.cnblogs.com/nuccch/p/16483136.html
  • 最新文章
  • [Full Clock 技术复盘] 一、浏览器前端如何实现百毫秒级时间校准?时间 API 推荐、模拟 NTP 算法原理及局限
    一文讲透企业级 Harness Coding 架构落地实战!
    Claude Code 有了 Dynamic Workflows,那其他大模型怎么办?有开源版的替代-OpenWorkflows
    【Agentic RL / 强化学习 / OPD】OpenClaw-RL 源码阅读笔记 --- (5)--- 异步处理
    深度学习进阶(二十六)现代 LLM 的核心架构设计其一:RMSNorm
    "TokenFormer: Unify the Multi-Field and Sequential Recommendation Worlds" 论文笔记
    论文复现【DualMap: Online Open-Vocabulary Semantic Mapping for Natural Language Navigation in Dynamic Changing Scenes】
    张高兴的 Hailo-10 开发指南:(一)实现离线语音识别
    用 SymPy 解决 Manim 曲线绘制速度不均的问题
    Solon 热加载与插件热插拔:Debug 模式 × E-Spi × H-Spi 全解析
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号