技术解析

求助~顶级域名用 http 二级域名用 https 这样可行吗?
0
2021-06-24 15:47:58
idczone
如题,是这样的,我有两个域名 一个主域名 一个子域名. 主域名打开微信公众号里面菜单链接.然后子域名打开小程序.目前我在阿里云申请了免费的证书,但却只能用在一个域名上,就是我已经把主域名配好了 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.
我写的域名是随便写的 我只是强调那个形式 本来打不开的.各位看看就行.

没用过阿里云的免费证书,不过多数情况下免费的证书都是绑定到你申请时候填写的具体子域名的。比如你申请的时候填的 www.linjinqiang.com ,那不是 www 的二级域名都用不来这个证书。
腾讯云的一年期免费证书好像数量比较多,而且似乎不限定免费证书对应的要是腾讯云自己的资源,lz 可以试试。
另外如果能接受有效期只有一个季度的证书,let's encrypt 之类的免费证书网站也挺多的。

貌似是可以的,我在又拍云上建过 cdn.xx.com 的二级域名用 https,和主域貌似没啥关系 楼主可以试试。

阿里云的免费证书不管你是子域名还是怎样,只能对唯一一个明确的域名生效,另外我没试过子域名,我觉得你的证书就是针对 www.linjinqiang.com ,你放在 xcx.linjinqiang.com 上用,先不说策略配置怎么配,浏览器应该会警告证书和域名不匹配

你再申请一个不就行了么,或者去 let's encrypt 申请泛域名证书

再申请个免费的亚洲诚信 [一年] 或者 Let's encrypt [三个月可续] 的 SSL 证书不就可以了?
后者还有泛域名证书,使用 amch(应该没拼错)自动续期,或者 freessl.org 申请+管理。

通用域名证书不过比较贵
支持*.linjinqiang.com
另外一个方案就是申请两个,每个具体域名单独用一个就可以了。
用 nginx 按域名反向代理。

是 acme

Let's encrypt 现在能申请泛域名证书了?

对对,是 acme,这个名字我几乎每次都拼错。
支持了

你可以直接申请多个证书啊。。。

能,而且很简单,我在用。楼上有说方法。

nginx 虚拟主机可以解决你的需求,另外也可以 2 个都 https,不过需要你有 2 个证书(单域名)

可以
但是听说如果不是整站 https,跳转的时候会很慢

再申请一个子域名证书,在 nginx 配置好就行了。

求助 输入子域名会默认跳转到主域名 怎么回事呢?

lets encrypt 支持通配符证书,一张证书解决

acme 申请的简要教程: https://blog.cnbattle.com/archives/151.html

一个域名一个证书的事

可以啊 没有关系 按域名走不通的协议 没毛病的。

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服