如何在共享主机中将SSL从Windows传输到Linux服务器?

如何在共享主机中将SSL从Windows传输到Linux服务器?,linux,ssl,hosting,web-hosting,shared-hosting,Linux,Ssl,Hosting,Web Hosting,Shared Hosting,我在这里找到了一些关于将SSL从Windows传输到Linux服务器的教程,例如:。但是,在共享主机中是否可以这样做,因为在共享主机中可能不允许Apache配置?那么,可以将SSL证书从Windows(IIS)环境传输到Linux(Apache)环境。在共享托管环境中(至少大多数情况下),如果没有托管提供商的帮助,将无法将SSL证书安装到托管帐户。SSL安装要求在服务器配置中为您的域分配一个IP,除非与SNI一起部署,并且必须在该IP上为您的域创建请求到端口443(TLS/SSL)的Virtua

我在这里找到了一些关于将SSL从Windows传输到Linux服务器的教程,例如:。但是,在共享主机中是否可以这样做,因为在共享主机中可能不允许Apache配置?

那么,可以将SSL证书从Windows(IIS)环境传输到Linux(Apache)环境。在共享托管环境中(至少大多数情况下),如果没有托管提供商的帮助,将无法将SSL证书安装到托管帐户。SSL安装要求在服务器配置中为您的域分配一个IP,除非与SNI一起部署,并且必须在该IP上为您的域创建请求到端口443(TLS/SSL)的VirtualHost条目路由。不用说,这些配置会影响整个服务器,并且是收费服务,因此大多数提供商不会为您提供直接访问。如果您的提供商使用
Plesk
cPanel
Vdeck
,则情况就是这样

这就是说,让您的主机提供商为您完成此配置是非常值得的,而且相关服务通常相当便宜。对于在其服务器上提供SSL功能所需的所有服务,大多数提供商平均每年将花费20.00美元左右

我会要求您的提供商提供有关安装的信息,以确定这是否是适合您的解决方案

请注意,Windows(IIS)SSL证书通常采用PKCS#12/PFX格式。PKCS#12或PFX格式是一种二进制格式,用于将服务器证书、任何中间证书和私钥存储在一个可加密文件中。PFX文件通常具有扩展名,如.PFX和.p12。PFX文件通常在Windows计算机上用于导入和导出证书和私钥。Linux(Apache)将使用PEM格式的证书。PEM格式是证书颁发机构颁发证书的最常见格式。PEM证书通常具有扩展名,例如.PEM、.crt、.cer和.key。它们是Base64编码的ASCII文件,包含“----开始证书------”和“----结束证书------”语句。服务器证书、中间证书和私钥都可以采用PEM格式

Apache和其他类似的服务器使用PEM格式的证书。多个PEM证书,甚至私钥,可以包含在一个文件中,一个文件比另一个文件低,但大多数平台(如Apache)希望证书和私钥位于单独的文件中


在联系您的主机提供商之前,我不会为转换而烦恼,因为他们可以从您那里获得PKCS#12/PFX证书,然后在服务器上安装时对其进行转换。您只需提供PKCS#12/PFX格式的证书。

好吧,迁移到另一个托管平台后,您可以轻松地重新发布SSL,而无需传输证书。

在共享托管中,您将无法访问Web服务器(IIS和Apache)来导出和导入SSL证书。为此,您必须联系主机服务提供商以传输SSL证书

最近,在以下文章的帮助下,我将SSL证书从我的Windows VPS移动到了Linux VPS


如果您想将SSL证书从Windows VPS移动到Linux VPS,我相信上面的链接将非常有用。

谢谢。但是我怎么能从cPanel那里做到这一点呢?我已从第一台服务器下载了证书。它们是.crt格式的,但在第二台服务器中,我有cPanel访问权限,它要求我输入私钥。我可以从哪里获得私钥?