小哥之哥 小哥之哥
首页
    • Prometheus
    • Kubertenes
    • Docker
    • MySQL
  • Go
  • Python
  • Vue
  • Jenkins
  • ELK
  • LDAP
  • 随笔
  • 最佳实践
  • 博客搭建
  • 问题杂谈
关于
友链
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

小哥之哥

运维扫地僧
首页
    • Prometheus
    • Kubertenes
    • Docker
    • MySQL
  • Go
  • Python
  • Vue
  • Jenkins
  • ELK
  • LDAP
  • 随笔
  • 最佳实践
  • 博客搭建
  • 问题杂谈
关于
友链
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 博客搭建

  • 随笔

    • https免费证书
      • k8s部署canal 1.1.6集群
      • Docker部署ElasticSearch 7.10
      • Linux系统流量监控-nethogs
      • Java应用Dockerfile编辑
      • Go应用Dockerfile编辑
      • 聊聊平滑迁移这件事
      • kafka二进制模式集群部署
      • Centos7搭建minio
    • 更多
    • 随笔
    tchua
    2023-02-09
    目录

    https免费证书

    # 说明


    随着https的普及,对于普通用户来说,每年花费一千多购买https证书也不算便宜,因个人博客需要,故在网上找了相关免费的证书,老规矩怕以后再次使用,这里先记录下。

    注意

    这里只是其中一种证书方式,有需要的小伙伴也可以自行查找其它符合自己需求的免费证书。另外也可以使用阿里云 (opens new window)证书,每个实名认证用户每年可以申请20个免费证书,对于个人使用来说也是足够了。

    freessl.cn (opens new window)

    # 创建证书


    打开网站(https://freessl.cn/)首页,comment.tbchip.com为例,在输入框中输入需要申请的域名,点击创建免费ssl证书。

    image-20230209103548200

    # 域名授权配置


    • 输入域名

    image-20230209103640728

    • 域名解析,按照配置在域名解析那里进行相应解析即可

    image-20230209103708687

    • 部署,这里部署之前首先需要先安装acme.sh 命令
    # 安装acme.sh
    # ## 邮箱写自己注册网站邮箱即可
    curl https://get.acme.sh | sh -s email=my@example.com
    
    # 部署
    acme.sh --issue -d comment.tbchip.com  --dns dns_dp --server https://acme.freessl.cn/v2/DV90/directory/********
    
    # 部署命令成功之后可以看到下面
    
    1
    2
    3
    4
    5
    6
    7
    8

    image-20230209104528420

    # 域名配置


    • https证书生成
    acme.sh --install-cert -d comment.tbchip.com \
    --key-file       /etc/nginx/cert/comment.tbchip.com_key.pem  \
    --fullchain-file /etc/nginx/cert/comment.tbchip.com_cert.pem \
    --reloadcmd     "systemctl reload nginx"
    
    1
    2
    3
    4
    • 域名配置
    server {
             listen 443 ssl;
             server_name comment.tbchip.com; 
             ssl_certificate cert/comment.tbchip.com_cert.pem; 
             ssl_certificate_key cert/comment.tbchip.com_key.pem
             ssl_session_timeout 5m;
             ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; 
             ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #使用该协议进行配置。
             ssl_prefer_server_ciphers on;
    	     location / {
                gzip_static on; # 静态压缩
        		add_header Cache-Control public,max-age=60,s-maxage=60; # 配置缓存
        		proxy_set_header HOST $host;
        		proxy_set_header X-Forwarded-Proto $scheme;
        		proxy_set_header X-Real-IP $remote_addr;
        		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    			proxy_pass http://127.0.0.1:18080;
    	 }
     }
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    编辑 (opens new window)
    上次更新: 2023/06/29, 18:27:26
    博客搭建-网站部署至OSS
    k8s部署canal 1.1.6集群

    ← 博客搭建-网站部署至OSS k8s部署canal 1.1.6集群→

    最近更新
    01
    cert-manager自动签发Lets Encrypt
    09-05
    02
    Docker构建多架构镜像
    08-02
    03
    Prometheus数据迁移至VMstorage
    08-01
    更多文章>
    Theme by Vdoing | Copyright © 2023-2024 |豫ICP备2021026650号
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式