域名证书申请和更换
一级域名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 申请区域。
Last updated
Was this helpful?