当前位置: 首页 > wzjs >正文

免费的域名网站关键信息基础设施安全保护条例

免费的域名网站,关键信息基础设施安全保护条例,大连网站开发公司电话,做二手网站有哪些Lets Encrypt 免费证书使用 1、环境介绍2、安装acme.sh3、创建阿里云RAM用户4、申请证书5、使用ansible 自动分发证书6、验证证书 1、环境介绍 操作系统:龙蜥OS 8.9 中间件:nginx 证书:Let’s Encrypt https://letsencrypt.org/zh-cn/ 证书部…

Let's Encrypt 免费证书使用

  • 1、环境介绍
  • 2、安装acme.sh
  • 3、创建阿里云RAM用户
  • 4、申请证书
  • 5、使用ansible 自动分发证书
  • 6、验证证书

1、环境介绍

操作系统:龙蜥OS 8.9
中间件:nginx
证书:Let’s Encrypt
https://letsencrypt.org/zh-cn/
证书部署工具:acme.sh
域名托管厂商:阿里云

2、安装acme.sh

curl https://get.acme.sh | sh
source ~/.bashrc

在这里插入图片描述

3、创建阿里云RAM用户

登录阿里云 RAM 控制台,创建用户 & AccessKey
访问:https://ram.console.aliyun.com/users
创建 AccessKey,记住 ID 和 Secret

echo 'export Ali_Key="你的AccessKeyId"' >> ~/.bashrc
echo 'export Ali_Secret="你的AccessKeySecret"' >> ~/.bashrc
source ~/.bashrc

这里需要授权AliyunDNSFullAccess

4、申请证书

acme.sh --issue --dns dns_ali -d gubeisz.net -d '*.gubeisz.net' --server letsencrypt

在这里插入图片描述
阿里云这里也会生成txt记录
在这里插入图片描述
计划任务里会自动更新证书
在这里插入图片描述

5、使用ansible 自动分发证书

ansible 服务器免登录

ssh-copy-id -i ~/.ssh/id_rsa.pub root@10.99.99.120

代理到证书服务器免认证

ssh-keygen -t rsa -b 4096 -C "proxy-to-cert" -N "" -f ~/.ssh/id_rsa
ssh-copy-id root@10.99.50.11

playbook


- name: 分发 TLS 证书到 Nginx 服务器hosts: proxygather_facts: falsevars:ansible_python_interpreter: /opt/python/install/bin/python3# 证书服务器信息cert_server_host: 10.99.50.11cert_remote_path: /root/.acme.sh/gubeisz.net_ecccert_files:- fullchain.cer- gubeisz.net.key# 目标服务器 Nginx 安装信息nginx_cert_dir: /usr/local/nginx/conf/cert/gubeisz.netnginx_reload_cmd: /usr/local/nginx/sbin/nginx -s reload# SSH 连接用账号(如有 sudo 权限)ansible_ssh_user: rootansible_ssh_common_args: '-o StrictHostKeyChecking=no'tasks:- name: 创建 Nginx 证书目录file:path: "{{ nginx_cert_dir }}"state: directoryowner: rootgroup: rootmode: '0755'- name: 从 cert-server 拉取证书文件ansible.builtin.shell: |scp -o StrictHostKeyChecking=no root@{{ cert_server_host }}:{{ cert_remote_path }}/{{ item }} {{ nginx_cert_dir }}/{{ item }}loop: "{{ cert_files }}"- name: 设置权限file:path: "{{ nginx_cert_dir }}/{{ item }}"mode: "{{ '0600' if item.endswith('.key') else '0644' }}"loop: "{{ cert_files }}"- name: 测试 Nginx 配置shell: /usr/local/nginx/sbin/nginx -tregister: nginx_testfailed_when: nginx_test.rc != 0changed_when: false- name: 重载 Nginxshell: "{{ nginx_reload_cmd }}"

6、验证证书

在这里插入图片描述

http://www.dtcms.com/wzjs/254952.html

相关文章:

  • wordpress获取id中山seo关键词
  • 政府网站wap门户建设方案企业网站营销实现方式
  • 微盟属于营销型手机网站百度网站流量统计
  • 企业网站建立的失败案例app如何推广
  • 做药的常用网站有哪些长沙seo优化哪家好
  • 做图书网站赚钱么黄冈网站推广厂家
  • 网站建设收费标准报价中国十大搜索引擎排名最新
  • 南宁网站建设7make信息发布推广方法
  • 嘉兴做网站公司哪家好seo的作用
  • 外包公司能去吗成都网站排名生客seo怎么样
  • 平板电脑可以做淘宝网站吗广告外链购买交易平台
  • 建设银行南通通州支行网站软文推广做得比较好的推广平台
  • 门户网站与官网的区别广告推广方式
  • 微信网站开发企业搜索数据
  • 做网站前焊工培训内容有哪些
  • 网站怎么添加js广告位临沂做网站建设公司
  • 建一个网站怎么赚钱廊坊百度推广seo
  • 网站建设与管理任务分工广州网络推广公司排名
  • 网站设计制作行业排行seo网站推广平台
  • 网站建设和技术支持数据分析师报考官网
  • 哪个网站能在家做兼职接app推广的单子在哪接
  • 天津非常好的网站建设人工智能的关键词
  • 网监备案网站公众号seo排名软件
  • 凡客诚品 v官网百度手机seo
  • wordpress 近期评论长沙靠谱seo优化费用
  • 为什么网站建设还要续费搜索引擎营销例子
  • 企业微网站开发seo还能赚钱吗
  • html做游戏网站百度贴吧官网入口
  • 设计师个人主页优化推广网站怎么做
  • 营销型网站是通过对网建站教程