是否可以为只能在本地访问的网站或服务获取 SSL 证书?

Is it possible to get an SSL certificate for a website or service accessible only locally?

例如,如果我拥有 domain.tld 并想在 sub.domain.tld 上托管某些内容(它解析为本地地址,例如 192.168.xx.xx),我可以为其获取非自签名 SSL 证书吗?

是的,您可以为您控制的域下的任何有效主机名获取有效且公开签名的 SSL 证书。

更好的是,您可以通过 Let's Encrypt 免费获得一个。为此,您必须授予主机访问权限以创建 DNS 记录或公开一些内容以验证您拥有该域。如果可能,这是证书的最佳选择,因为它不需要更新。

主机名解析到的 Ip 无关紧要。证书由主机名完成。只要证书通用名称或 SAN(服务器备用名称)与请求的主机名匹配,证书就有效。