Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
linfeng00
V2EX  ›  Linux

求助~顶级域名用 http 二级域名用 https 这样可行吗?

  •  
  •   linfeng00 · Apr 10, 2018 · 9579 views
    This topic created in 3134 days ago, the information mentioned may be changed or developed.
    如题,是这样的,我有两个域名 一个主域名 一个子域名. 主域名打开微信公众号里面菜单链接.然后子域名打开小程序.目前我在阿里云申请了免费的证书,但却只能用在一个域名上,就是我已经把主域名配好了 https,但是小程序是必须要求 https 的域名,我在想 可不可以把主域名的 https 去掉.把证书什么的转到子域名上,用的是 nginx 服务器.加一个虚拟主机.这样就是主域名用 http 子域名用 https .请教大神 这样可行吗?
    例如 我的主域名是 https://www.linjinqiang.com 子域名是 http://xcx.linjinqiang.com

    转换成 主域名 http://www.linjinqiang.com 子域名 https://xcx.linjinqiang.com

    目前配了 https 但是用 http 也能正常访问网站,因为我没做强制跳转到 https.
    20 replies  •  2018-04-12 22:05:22 +08:00
    linfeng00
    linfeng00
    OP
    Apr 10, 2018
    1
    我写的域名是随便写的 我只是强调那个形式 本来打不开的.各位看看就行.
    chentydev
    chentydev
    Apr 10, 2018
    2
    没用过阿里云的免费证书,不过多数情况下免费的证书都是绑定到你申请时候填写的具体子域名的。比如你申请的时候填的 www.linjinqiang.com ,那不是 www 的二级域名都用不来这个证书。
    腾讯云的一年期免费证书好像数量比较多,而且似乎不限定免费证书对应的要是腾讯云自己的资源,lz 可以试试。
    另外如果能接受有效期只有一个季度的证书,let's encrypt 之类的免费证书网站也挺多的。
    chuhemiao
    chuhemiao
    Apr 10, 2018
    3
    貌似是可以的,我在又拍云上建过 cdn.xx.com 的二级域名用 https,和主域貌似没啥关系 楼主可以试试。
    qumingkunnan
    qumingkunnan
    Apr 10, 2018
    4
    阿里云的免费证书不管你是子域名还是怎样,只能对唯一一个明确的域名生效,另外我没试过子域名,我觉得你的证书就是针对 www.linjinqiang.com ,你放在 xcx.linjinqiang.com 上用,先不说策略配置怎么配,浏览器应该会警告证书和域名不匹配
    panpanpan
    panpanpan
    Apr 10, 2018
    5
    你再申请一个不就行了么,或者去 let's encrypt 申请泛域名证书
    yuewolf
    yuewolf
    Apr 10, 2018
    6
    再申请个免费的亚洲诚信 [一年] 或者 Let's encrypt [三个月可续] 的 SSL 证书不就可以了?

    后者还有泛域名证书,使用 amch(应该没拼错)自动续期,或者 freessl.org 申请+管理。
    xpresslink
    xpresslink
    Apr 10, 2018
    7
    通用域名证书不过比较贵
    支持*.linjinqiang.com

    另外一个方案就是申请两个,每个具体域名单独用一个就可以了。
    用 nginx 按域名反向代理。
    xiaoxiang69460
    xiaoxiang69460
    Apr 10, 2018 via Android
    8
    @yuewolf 是 acme
    flowfire
    flowfire
    Apr 10, 2018
    9
    @panpanpan #5 Let's encrypt 现在能申请泛域名证书了?
    yuewolf
    yuewolf
    Apr 10, 2018
    10
    @xiaoxiang69460 对对,是 acme,这个名字我几乎每次都拼错。

    @flowfire 支持了
    naver1
    naver1
    Apr 10, 2018
    11
    你可以直接申请多个证书啊。。。
    ShareDuck
    ShareDuck
    Apr 10, 2018 via Android
    12
    @flowfire 能,而且很简单,我在用。楼上有说方法。
    ixiaohei
    ixiaohei
    Apr 10, 2018
    13
    nginx 虚拟主机可以解决你的需求,另外也可以 2 个都 https,不过需要你有 2 个证书(单域名)
    tutustream
    tutustream
    Apr 10, 2018
    14
    可以
    但是听说如果不是整站 https,跳转的时候会很慢
    zhang0320
    zhang0320
    Apr 10, 2018
    15
    再申请一个子域名证书,在 nginx 配置好就行了。
    linfeng00
    linfeng00
    OP
    Apr 10, 2018
    16
    求助 输入子域名会默认跳转到主域名 怎么回事呢?
    leohuangsulei
    leohuangsulei
    Apr 10, 2018
    17
    lets encrypt 支持通配符证书,一张证书解决
    cnbattle
    cnbattle
    Apr 10, 2018
    18
    a784910468
    a784910468
    Apr 11, 2018
    19
    一个域名一个证书的事
    SummerWQM
    SummerWQM
    Apr 12, 2018
    20
    可以啊 没有关系 按域名走不通的协议 没毛病的。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1009 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 56ms · UTC 16:36 · PVG 00:36 · LAX 08:36 · JFK 11:36
    ♥ Do have faith in what you're doing.