http的ssl证书保姆级配置安装-多域名 免费ssl证书 解析 nginx配置

这篇具有很好参考价值的文章主要介绍了http的ssl证书保姆级配置安装-多域名 免费ssl证书 解析 nginx配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

摘要:多个域名(mysite.com,*.mysite.com),免费证书,添加解析记录,申请证书的shell脚本,nginx配置

一、多个域名申请免费证书

  1. 登录免费证书网站:https://freessl.cn/
  2. 输入:mysite.com,*.mysite.com
  3. 选择亚洲诚信trustasia
  4. 点击“创建免费的ssl证书”
  5. ACME域名配置
  6. 域名:确认刚才输入的mysite.com,*.mysite.com无误,点击下一步生成DCV配置。

添加解析记录

  1. 记下DCV配置:主机记录: xxx,记录类型: CNAME,记录值: xxxx
  2. 登录阿里云、腾讯云等,找到“域名解析”
  3. 选择“添加记录”,将上述主机记录、记录类型(CNAME)、记录值填入,并确定使之生效

申请证书的shell脚本(acme.sh)

使用acme.sh脚本部署文章来源地址https://www.toymoban.com/news/detail-483740.html

  1. 申请证书
// 下载acme.sh脚本:
​git clone https://github.com/acmesh-official/acme.sh.git

// 进入文件夹
cd acme.sh

// 初次创建
sh acme.sh --issue -d mysite.com -d *.mysite.com  --dns dns_dp --server https://acme.freessl.cn/v2/DV90/directory/xxxxxxxx
或
// 重新申请
sh acme.sh --renew --issue -d mysite.com -d *.mysite.com  --dns dns_dp --server https://acme.freessl.cn/v2/DV90/directory/xxxxxxxx

// 命令执行后,在/root/.acme.sh目录生成必要的文件,其中证书文件:mysite.com.key、fullchain.cer最重要。
  1. 配置文件,复制文件,强制重启nginx
// mysite.com.key、fullchain.cer文件复制到/etc/nginx/ssl/fullchain.cer和/etc/nginx/ssl/mysite.key
sh acme.sh  --installcert  -d  mysite.com  --key-file   /etc/nginx/ssl/mysite.key --fullchain-file /etc/nginx/ssl/fullchain.cer --reloadcmd  "service nginx force-reload"

nginx配置

  1. 编辑nginx配置文件
// vim /etc/nginx/nginx.conf

server {
        listen 443;
        server_name  www.mysite.com mysite.com m.mysite.com;  # 域名
        ssl          on;                                      # 开启ssl
        ssl_certificate  /etc/nginx/ssl/fullchain.cer;        # 证书目录
        ssl_certificate_key  /etc/nginx/ssl/ohlaa.key;        # 证书目录
        ssl_session_timeout 5m;
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_prefer_server_ciphers on;


        location / {
            root /home/xxx;
            index index.html index.htm;
        location /static {
            alias /home/xx/static; # 静态资源路径
            }
        }
    }

  1. 重启nginx
// 在nginx的安装位置执行
./usr/sbin/nginx -s reload

到了这里,关于http的ssl证书保姆级配置安装-多域名 免费ssl证书 解析 nginx配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Nginx实现多域名证书HTTPS

    实现一台服务器,两个域名。 首先需要两个域名,获取到CA证书,两个域名就得到两套证书, 然后配置nginx,如下: 效果:

    2024年02月04日
    浏览(42)
  • PositiveSSL和Sectigo的多域名证书

    首先,我们要知道PositiveSSL是Sectigo旗下的子品牌,提供多种类型的SSL数字证书,包括DV基础型的多域名SSL证书。Sectigo的SSL证书产品同样比较丰富,不仅有DV基础型多域名SSL证书,还有OV企业型以及EV增强型的多域名SSL证书。今天就随SSL盾小编了解PositiveSSL和Sectigo旗下的多域名

    2024年01月25日
    浏览(32)
  • nginx 配置多域名多站点 Ubuntu

    nginx 的配置文件在 /etc/nginx 目录下,它的默认内容是这样的 讲一下如何一个服务器配置多域名多站点。 多站点的实现方式有几种: 多域名、多站点 多端口、多站点 比如 a.com b.com 都指向了服务器 1.2.3.4 ,我们需要实现的是在访问这两个域名的时候出现的是不同的网站,他们

    2024年02月14日
    浏览(30)
  • 踩坑日记-nginx server_name配置多域名的坑

    项目配置了多个域名,如下,php 代码中有获取 $_SERVER[\\\'SERVER_NAME\\\'] 的值。 当访问 a.demo.com 时,其获取的值是符合预期的。但是当访问 b.demo.com 时,其获取的值还是 a.demo.com ,导致代码中的判断出现错误。 当 nginx 的一个 server 节点下,server_name 配置多个域名时,$server_name 变量

    2024年02月11日
    浏览(33)
  • 【Nginx】Docker配置ngnix,实现同服务器ip多站点多域名

    Docker配置ngnix,实现同服务器ip,多域名映射多站点 本文首发于 慕雪的寒舍 一般情况下,我们的域名映射到ip后,默认访问的是80端口。如果你的服务器只部署了一个服务,这样也是够用的。 但是很多项目对性能的占用并没有那么夸张,一个服务器一个站点未免有些浪费了。

    2024年02月08日
    浏览(41)
  • 线上多域名实战

    本文博主给大家分享线上多域名实战,当线上主域名不可用的情况下,启用备用域名完成网站高可用保障。 网站的高可用性一直是网站运维的重中之重。一旦网站宕机,不仅会造成巨大的经济损失,也会严重影响用户体验。备份域名就是一种实现网站高可用的重要手段。通过

    2023年04月22日
    浏览(34)
  • nginx多域名转发

    昨天碰到nginx做多域名转发,简单总结下nginx的使用,此文只是便于开发理解,并不会涉入太深的东西。有错误的地方,还望大家多指正。 DNS DNS是Domain Name System的缩写,即域名系统。DNS是internet的一项服务,一般叫域名服务或者域名解析服务,主要是提供网站域名与ip地址的相

    2024年02月04日
    浏览(33)
  • 泛域名和多域名https哪个性价比高

    Sectigo已经成立了二十几年,随着互联网的快速发展,Sectigo旗下的https证书种类也逐渐增多,例如,代码签名证书、IP证书,但是Sectigo最多的是各种域名https证书——单域名https证书、多域名https证书和泛域名https证书。今天就随SSL盾小编了解Sectigo旗下的泛域名https证书和多域名

    2024年01月17日
    浏览(28)
  • vue 封装request请求 多域名访问

    1.需求 我现在一个项目 有可能涉及到的数据多 服务器压力大,所以需要配置多个服务 就出现了一个问题,当第一个服务 调用不通或者失败了 立马换下一个域名调用 接口都是一一样的 就是 前段部分的域名不同 2.实现 3.总结 我这个域名目前配置了两个域名 当前就是第一个域

    2024年02月20日
    浏览(32)
  • nginx快速部署一个网站服务 + 多域名 + 多端口

    👨‍🎓 博主简介   🏅云计算领域优质创作者   🏅华为云开发者社区专家博主   🏅阿里云开发者社区专家博主 💊 交流社区: 运维交流社区 欢迎大家的加入! 🐋 希望大家多多支持,我们一起进步!😄 🎉如果文章对你有帮助的话,欢迎 点赞 👍🏻 评论 💬 收藏

    2024年02月08日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包