将 SSL 连接到子域 [关闭]

2024-04-22

我已为我的主域分配了 SSL,我想知道是否可以将 SSL 用于我的子域!我坦白地尝试了一下,但它显示警告页面,说该页面不安全等等。有没有解决方案,以便我可以在子域上使用 SSL,让客户端通过安全连接发送信息。

错误信息" This webpage is not available"


X.509 证书(通常称为“SSL 证书”)通常仅绑定到单个域,通常mydomain.example, www.mydomain.example or secure.mydomain.example。它们不能用于任何其他域名,即使它是子域(因此证书mydomain.example不能用于www.mydomain.example反之亦然)。

目前存在另外 2 种类型的证书可用于同时保护多个域名:

  • 一种相对较新的证书类型称为“SAN 证书”(“主题备用名称”的缩写),有时也称为“统一通信证书”,因 Microsoft Exchange Server 中需要此证书类型的功能而得名。这些证书声明了可以使用的有限主机名列表。

  • 然后是通配符证书。从历史上看,这些非常昂贵,但最近我们看到价格大幅下降。通过这些证书之一,您可以确保anysubdomain.mydomain.example包括顶层的mydomain.example.

如果没有这些 SSL 证书,您将需要为您想要保护的每个域名获取 SSL 证书。

请注意,为每个主机名/域名使用不同的证书可能会导致问题,因为 TLS 系统为通道建立了安全性before超文本传输​​协议Host:发送标头 - 这意味着每个安全网站都需要自己的 IP 地址或端口号。

...除非您使用 SNI(服务器名称标识)证书。好消息是,所有现代浏览器和服务器都支持 SNI,因此多个安全网站可以使用自己的证书共享 IP 地址和端口绑定(因此不需要列出其上所有域的单个 SAN 证书)。

坏消息是 Windows XP 上的 Internet Explorer 无法连接到 SNI 网站(但 Chrome 和 Firefox 可以),并且在服务器端至少需要 Windows Server 2012 或更高版本。所以根据IE+XP使用的流行程度来采用SNI。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 SSL 连接到子域 [关闭] 的相关文章

  • 检测语言并重定向到 Symfony 上的子域

    我正在使用 Symfony 1 2 7 我的网站采用多种语言 每种语言都位于 en example com es example com 等子域中 如果用户进入 example com 我想将他重定向到他的语言 我还希望支持 staging
  • 有没有办法强制 svcutil.exe 忽略 SSL 证书问题?

    我需要 svcutil exe 为我生成代理类 但问题是 Web 服务只能通过 HTTPS 访问 并且 SSL 证书是自签名的 如何强制 svcutil exe 忽略此问题 似乎有效的一件事是启动 Fiddler 并让它在您发出 SVCUT
  • 为什么python请求默认不使用系统ssl证书?

    背景 我正在尝试Ubuntu 18 04 1 LTS 使用 next 安装自签名证书 cp rf my crt usr local share ca certificates update ca certificates 一切正常 因为现在
  • 从curl获取(58)无法使用客户端证书(未找到密钥或密码短语错误?)

    我正在尝试对需要客户端证书的第三方 API 进行测试调用 我使用 openssl 命令生成了一个新证书 req new newkey rsa 2048 nodes out mycsr csr keyout mykey key 然后我向他们发
  • .NET 4.5 和 .NET 4.5.1 是否默认启用 TLS 1.1 和 TLS 1.2?

    在我们的 Windows 2012 Server R2 上 我们需要禁用 TLS 1 0 不过 我们正在运行 NET 4 5 Wcf 服务 我们发现 如果禁用 TLS 1 0 WCF 服务将不再运行 因为我们收到错误 现有连接被远程主机强制
  • 签署 apple-app-site-association

    我尝试实施iOS9 Universal Links 我正在使用这个教程 http blog hokolinks com how to implement apple universal links on ios 9 http blog ho
  • 通过 iframe 的信用卡付款表格有缺点吗? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我在许多小型企业电子商务网站中看到的一个常见功能是 当我单击 结帐 按钮时 我会离开该网站并重定向到第三方支付网关 如 paypal authoriz
  • 如何将指纹添加到密钥库

    我在写入 SSL 套接字时遇到以下异常 javax net ssl SSLHandshakeException sun security validator ValidatorException PKIX path validation f
  • RabbitMq 和“致命错误:握手失败 -handshake_decode_error”

    我正在使用 Windows Server 2012 Erlang 19 2 和 RabbitMq 3 6 6 我在使用 TLS 配置端点之间的连接时遇到问题 我已经尝试了所有关于 SO 的答案 以及所有 RabbitMq 文档here ht
  • 如何让 Sinatra 通过 HTTPS/SSL 工作?

    正如标题所示 谷歌没有提供任何与此相关的有用信息 如何为 Sinatra 应用程序设置和配置 HTTPS SSL 如何创建 HTTPS 路由 我以前从未在我的应用程序中使用过 HTTPS 也没有调整 Rack 其他内容的经验 所以我很欣赏详
  • SSLContext 初始化

    我正在看JSSE参考指南 我需要获取一个实例SSLContext为了创建一个SSLEngine 所以我可以使用它Netty以启用安全性 获取实例SSLContext I use SSLContext getInstance 我看到该方法被重
  • 使用 VirtualDocumentRoot 的 SSL 虚拟主机

    我在 ubuntu 16 04 VM 上进行开发工作 当我处理多个项目时 为了让我的生活更轻松 我使用 VirtualDocumentRoot 和主机文件使用 dev 域从我的主文件夹中服务器站点 在 000 default conf 我有
  • Apache 从子域重写为 www 但保留所有永久链接

    我已经研究了大约 2 个小时 虽然大多数主题都很相似 但没有一个解释如何做我想做的事情 我正在将一个结构为 blog domain com 的博客移至 www domain com blog 当我重定向时 我需要保留博客文章的永久链接 所以
  • 如何在 PHP 5.6 中通过 php.ini 设置“verify_peer_name=false”SSL 上下文选项

    案例 我想打开 SSL 连接localhost而 SSL 证书是 FQDN 的问题 问题 没有进行特殊处理就行 下面的程序失败并显示以下消息 PHP Warning stream socket enable crypto Peer cert
  • HttpClient SSLException

    我尝试向 Web 服务发送 https 请求 经过几次成功的尝试后 我开始不断收到此错误 这个错误是什么意思 为什么它第一次发生 javax net ssl SSLException java lang RuntimeException C
  • javax.net.ssl.SSLException:没有可用的 PSK。无法恢复

    我正在使用 Jetty 客户端发送传出请求 在 Java 10 下完美运行的代码在 Java 11 下突然出现以下异常 javax net ssl SSLException No PSK available Unable to resume
  • 从 WildFly 安全地调用 EJB

    我正在尝试以企业 业务 方式重写我的旧应用程序 因此 我有一个带有登录模块的 Swing 客户端和从头开始创建的我自己的服务器 客户端使用ssl证书加密与服务器的TCP连接 我检查服务器上的客户端证书和客户端上的服务器证书 然后服务器使用数
  • SSL 与 Ruby on Rails

    我需要做什么才能让我的 Ruby on Rails 应用程序获得使用 https 的流量 我安装了证书 如果我在访问网站时在地址栏中手动输入 https 则会出现小锁图标 但只需在浏览器中手动访问 www example app com 即
  • API 端点的 Django 子域配置

    我已经建立了一个 Django 项目 它使用django rest framework提供一些 ReST 功能 网站和其他功能都运行良好 然而有一个小问题 我需要我的 API 端点指向一个不同的子域 例如 当用户访问该网站时 他 她可以根据
  • 在Python 3.2中,我可以使用http.client打开并读取HTTPS网页,但urllib.request无法打开同一页面

    我想打开并阅读https yande re https yande re with urllib request 但我收到 SSL 错误 我可以使用以下方式打开并阅读页面http client用这个代码 import http client

随机推荐