Godaddy证书
1、证书申请
生成csr请求文件
openssl req -nodes -newkey rsa:2048 -keyout bgxwz.com.key -out bgxwz.com.csr
执行命令后,可以一路回车,直到 Common Name 选项,然后填写上你的域名即可,如下图:
-----
Country Name (2 letter code) [XX]:
State or Province Name (full name) []:
Locality Name (eg, city) [Default City]:
Organization Name (eg, company) [Default Company Ltd]:
Organizational Unit Name (eg, section) []:
Common Name (eg, your name or your server's hostname) []:*.bgxwz.com
Email Address []:
Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:
2、证书结构
c0xxxxxx.crt
c0xxxxxx.pem
gd_bundle-g2-g1.crt
# 证书私钥
bgxwz.key
3、组合证书链
godday域名添加证书链
在证书链中,证书顺序必须如下所示:
服务器证书
任意数量的中间 CA 证书
根 CA 证书
每个证书必须包含 -----BEGIN CERTIFICATE----- 和 -----END CERTIFICATE----- 行,如以下示例中所示:
-----BEGIN CERTIFICATE-----
Server cert
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
Intermediate cert
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
Root cert
-----END CERTIFICATE-----
生成证书链如下:
cat c0xxxxxx.crt gd_bundle-g2-g1.crt > bgxwz.pem
4、更换证书
将bgxwz.pem和bgxwz.key分别替换对应的证书文件即可。
国内云平台申请证书
例如:阿里云
申请的证书列表如下:
9627369_www.bgxwz.com.pem
9627369_www.bgxwz.com.key
如果直接在nginx上使用,配置如下:
#以下属性中,以ssl开头的属性表示与证书配置有关。
server {
#配置HTTPS的默认访问端口为443。
#如果未在此处配置HTTPS的默认访问端口,可能会造成Nginx无法启动。
#如果您使用Nginx 1.15.0及以上版本,请使用listen 443 ssl代替listen 443和ssl on。
listen 443 ssl;
#填写证书绑定的域名
server_name <yourdomain>;
root html;
index index.html index.htm;
#填写证书文件名称
ssl_certificate cert/<cert-file-name>.pem;
#填写证书私钥文件名称
ssl_certificate_key cert/<cert-file-name>.key;
ssl_session_timeout 5m;
#表示使用的加密套件的类型
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
#表示使用的TLS协议的类型,您需要自行评估是否配置TLSv1.1协议。
ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
ssl_prefer_server_ciphers on;
location / {
#Web网站程序存放目录
root html;
index index.html index.htm;
}
}
如果要在国外的云平台使用的话,则需要导入,例如:AWS平台
因为在AWS Certificate Manager中导入证书,需要使用到证书正文、证书私钥、证书链
所以要组合一下我们的证书,具体导入规则如下:
证书正文:9627369_www.bgxwz.com.pem 的第一部分内容
证书私钥:9627369_www.bgxwz.com.key 文件内容
证书链:由 9627369_www.bgxwz.com.pem 的剩下部分加上 根证书 组成
根证书可以在这里下载:根证书
评论区