上一期如何申请到Let‘s Encrypt的免费SSL证书讲到了申请到Let‘s Encrypt的免费SSL证书的关键点,其中包括工具和要点,一夜醒来有不少网友关注,于是琢磨着这篇文章哪里还有不完善的地方,确实又想到两点,在此要补充完善。接着上次的3个要点,补充4、5两点。
4、在申请的交互过程中,有一个重要的步骤是验证域名的所有权
即要让系统认证你是所申请域名的所有者,通常有两种方法
(1)向webmaster@abc.com类似的邮箱发邮件,邮件中包含验证码,输入验证码验证
(2)按其提示,在你的域名解析中,增加一项txt解析,相关内容填写其提示要求的内容
以上任选一种方式,完成相应操作后,可继续下一步。我通常选择第二种方式,因为现在还保留邮箱的情况已经不多了,而本身就要频繁操作域名的解析,如增加A记录、CName等,正好可以增加一项txt解析,如下图所示:
5、pfx证书的分离,即从生成的pfx证书中分离出cert证书文件和private.key文件,除了需要提供密码外,还需要用到一个工具,openssl,具体操作命令如下:
(1)生成cert文件
openssl pkcs12 -in xxx.pfx -out mycert.crt -clcerts -nokeys
Enter Import Password:
输入密码后,便在当前目录生成cert证书文件。其中xxx.pfx即上一步生成pfx的文件。特别注意,在此输入密码不会回显,因此必须特别小心。
(2)生成key密钥文件
openssl pkcs12 -in xxx.pfx -out mycert.key -nocerts -nodes
Enter Import Password:
输入密码后,便在当前目录生成key密钥文件。