gpt4 book ai didi

apache - 使用 Apache 为一个网站安装多个 RSA SSL 证书

转载 作者:太空宇宙 更新时间:2023-11-03 14:25:05 25 4
gpt4 key购买 nike

是否可以使用 Apache(相同域)为一个网站安装多个 RSA 证书?我的困境是这样的:

我们有一个旧客户端通过自定义 C++ 应用程序(不是网络浏览器)与我们的网络服务器通信,我们绝对不可能更新它以使用现代密码来获取现代 SSL 证书。它被硬编码为使用 SHA1,正如我所说,它无法更新。

在与此客户端设备通信的同一台服务器上也有一个网站。我们需要更新一些东西,以便当人们使用网络浏览器并导航到我们的网站时,我们会颁发现代 SSL 证书。但是,当旧客户端设备通过 https 与该服务器的 api 通信时,我们希望使用我们的旧 sha1 证书来保护它。 (是的,是的,我知道...)

我被引导相信使用 Apache,您可以简单地为每个证书添加额外的 SSLCertificateFile 和 SSLCertifcateKeyFile 条目,然后客户端上的底层 TSL 实现将处理它获得哪个证书的协商。但是在进一步测试和阅读这些文档的最后一句话后,我不太确定。它说:

This directive can be used up to three times (referencing different filenames) when both a RSA, a DSA, and an ECC based server certificate is used in parallel.

Source

我假设我的问题在那里得到了回答,但由于它没有明确说明您不能将两个 RSA 证书用于我正在寻找的目的,而且我们不能是唯一遇到此问题的人(无法更新旧客户端),我不得不问。

谢谢你:)

最佳答案

服务器名称标识 (SNI) 是 SSL/TLS 协议(protocol)的扩展,它使 Apache 可以为单个站点使用受信任的证书。

SNI 允许服务器通过同一 IP 地址使用不同的 SSL 证书。

要在您的服务器上使用多个 SSL 证书,您需要创建新的虚拟主机。

来源-

https://www.digicert.com/ssl-support/apache-multiple-ssl-certificates-using-sni.htm https://www.ssl2buy.com/wiki/server-name-indication-sni-use-multiple-ssl-on-a-single-ip

关于apache - 使用 Apache 为一个网站安装多个 RSA SSL 证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57965478/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com