📖
notes
  • Study notes
  • Markdown入门
  • github及gitbook入门
  • Book
    • notes
      • Kubernetes
        • 实践
          • ceshi tongbu17:54
          • Creating a single control-plane cluster with kubeadm v1.22
          • Creating a single control-plane cluster with kubeadm v1.17
          • k8s v1.23 single
          • 单节点v1.23使用runtime未验证通过
      • Middleware
        • tinc
          • tinc 预备知识
      • shell
        • 如何才能学好Shell编程之“老鸟”经验谈
        • 实战
          • scripts
            • 迁移脚本
          • shell脚本调试
          • for和while读行的区别
          • 一个文件取2个参数
      • 虚拟化
      • 操作系统
        • Windows
          • winserver关闭事件跟踪程序
          • windows常用命令
          • win10企业LTSC版激活
          • debug-tools
        • Ubuntu
          • ubuntu networking
            • Network Configuration
      • Openstack
        • openstack基础
          • 网络虚拟化技术基础
          • openstack基础
          • 桥bridge
        • openstack安装和使用
          • 1、openstack涉及到的网络基础知识
          • 1、openstack涉及到的网络基础知识
          • 2、Environment
          • 3、stein版的最小安装
            • 3.1、keystone installation for Stein
            • 3.2、glance installation for Stein
            • 3.3、placement installation for Stein
            • 3.4、nova installation for Stein
            • 3.5、neutron installation for Stein
            • 3.6、cinder installation for Stein
          • 4、Launch an instance
          • 5、OpenStack Virtual Machine Image Guide
      • 网络基础
        • 网络工程师
        • 计算机网络原理
          • 1. 记录
          • 2. 数据链路层
          • 3. 网络层
        • url请求的过程
          • 大规模网站集群架构
          • 一个URL请求的全过程
          • HTTP和RPC
          • HTTP的几种请求方法
          • 一个URL请求的大概过程
        • 网络常用命令
          • 命令详解
            • nc
            • mtr
            • ss
            • lsof
            • IP
            • ipset
            • iptables
          • 抓包
          • 网络排错与观察
            • dig和nslookup
            • traceroute
            • netstat
        • 计算机网络协议
        • 负载均衡总结性说明
    • za
      • 一键安装gitlab后的备份和恢复
      • 恢复阿里云物理备份
      • 域名证书申请和更换
      • 服务器上排查问题得头5分钟
    • 单词
      • A
      • B
      • C
      • D
      • E
      • M
      • I
      • P
      • S
      • T
      • V
  • github不能自动同步到gitbook20240222
Powered by GitBook
On this page

Was this helpful?

  1. Book
  2. za

域名证书申请和更换

一级域名com,edu,cn,net,org

二级域名lwork.com lwork.cn

### 泛域名证书的使用,**只支持2级域名**

***.lwork.com只支持bac.lwork.com,abc.lwork.com不支持abc.bac.lwork.com**

**1.更换证书**

域名证书到期,到godaddy对应域名下载新证书,因为使用的是nginx

所以下载类别选其他

证书文件

dfe616168a014563.crt

dfe616168a014563.pem

gd_bundle-g2-g1.crt

生成新的crt

`cat dfe616168a014563.crt gd_bundle-g2-g1.crt > lwork.crt`

使用该crt替换老的crt

----------

**2.更换证书**

起因是最近需要更换一台服务器上的SSL证书,客服是直接把crt包(含pem和2个crt,**godaddy下载的apache版本**包)、一个key.txt和一个csr.txt发给我,这次不大一样,但是文件应该没问题,我nginx的配置使用的是key+crt形式

正常合并crt

`cat 4babe335689330b5.crt gd_bundle-g2-g1.crt > private_cloud2.crt`

key使用客服发过来的key.txt

nginx -t 报错 (SSL: error:0906D06C:PEM routines:PEM_read_bio:no start line:Expecting: ANY PRIVATE KEY)

网上找到一种思路

```

file xxx.key #查看编码格式

iconv -l #查看系统支持的格式

vi xxx.key

:set fileencoding=ASCII #保存退出,确认一遍格式

```

nginx -t成功

[https://stackoverflow.com/questions/43729770/nginx-godaddy-ssl/43730023](https://stackoverflow.com/questions/43729770/nginx-godaddy-ssl/43730023)

**3. 新域名申请证书**

[https://sg.godaddy.com/zh/help/nginx-csr-3601](https://sg.godaddy.com/zh/help/nginx-csr-3601)

1. 通过 SSH 连接至您的服务器([了解详细信息](https://sg.godaddy.com/zh/help/ssh-4943))。

2. 运行以下命令:

openssl req -new -newkey rsa:2048 -nodes -keyout*您的域名*.key -out*您的域名*.csr

用您保护的域名替换*`您的域名`*。 例如,如果您的域名是 coolexample.com,您可以键入`coolexample.key`和`coolexample.csr`。

3. 输入申请的信息:

| 字段 | 输入的内容 |

| --- | --- |

| **通用名称** | 您想要保护的完全合格的域名,或 URL。

如果您申请通配证书,在您想要通配的通用名称左侧添加一个星号 (\*),例如*\*.coolexample.com*。 |

| **组织** | 您企业的法定注册名称。 如果以个人身份注册,则输入证书申请者的姓名。 |

| **组织单位** | 如适用,请输入营业名称 (Doing Business As, DBA)。 |

| **城市或地区** | 您的组织注册/所在的城市名称。 不要缩写。 |

| **州或省** | 您的组织所在的州或省的名称。 不要缩写。 |

| **国家** | 您的组织合法注册所在国家的[国家代码](http://www.iso.org/iso/home/standards/country_codes/iso-3166-1_decoding_table.htm)(按照国际标准化组织 (ISO) 的双字母格式)。 |

| **密码** | (*可选*): SSL 的密码。 如果您将此字段留空,则 SSL 无密码,会让您暴露于其他风险中。 |

4. 在文本编辑器中打开 CSR,然后复制所有文本。

5. 将完整的 CSR 粘贴到您账户的 SSL 申请区域。

Previous恢复阿里云物理备份Next服务器上排查问题得头5分钟

Last updated 4 years ago

Was this helpful?