Oracle云服务器下配置免费ssl证书(LetsEncrypt)
nginx ssl证书配置Oracle云的web服务器使⽤的是nginx,在打开相应端⼝后,就可以访问⽹页。如果使⽤HTTPS,还需要安装配置ssl证书,⽬前免费的证书是Let's Encrypt,三个⽉需要更新⼀次。
ubuntu下的Let's Encrypt证书申请是通过certbot维护,现在已经⾮常简单,不再像原先那么繁琐。
安装certbot
# sudo apt install certbot
初次安装证书
# certbot certonly
第⼀次申请的时候,会要求输⼊邮箱,这是为了到期邮件提醒。然后选择证书种类。
How would you like to authenticate with the ACME CA?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1: Spin up a temporary webserver (standalone)
2: Place files in webroot directory (webroot)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Select the appropriate number [1-2] then [enter] (press 'c' to cancel):
因为是安装在服务器中,所以选择2
Please enter in your domain name(s) (comma and/or space separated) (Enter 'c'
to cancel):
然后让输⼊域名。
Input the webroot for img.aaaa: (Enter 'c' to cancel):
输⼊域名所属⽹站所在的⽬录,如/var/www/html/img,其中域名必须已经配置完成⽽且⽬录已经建⽴,在此基础上,免费证书就申请成功了。
证书下载在 /etc/letsencrypt/live/相应域名⽬录下。
更新证书
Let's Encrypt 签发的 SSL 证书有效期只有 90 天,证书到期前会受到邮件通知,可以通过certbot更新,更新前需要停⽌nginx运⾏。
# certbot renew
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论