首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将SSL证书移动到新服务器

问将SSL证书移动到新服务器
EN

Server Fault用户
提问于 2012-03-09 01:31:39
回答 3查看 243关注 0票数 0

我正在将SSL和密钥从一个服务器移动到一个新服务器。旧的是在一个盒与cpanel和新的一个只是一个灯Ubuntu盒。我已经学习了好几个小时的教程和说明,什么也没做。我创建了一个监听443的VirtualHost文件。所有非https页面都正常工作,一旦我进入https页面,它就会给我一个拒绝连接的机会。我尝试使用digicert.com/help来报告“找不到证书”。我该如何解决这个问题呢?

EN

回答 3

Server Fault用户

回答已采纳

发布于 2012-03-09 02:12:39

如果您收到连接被拒绝的错误,要么是该框没有监听端口443,要么是防火墙阻止了它。您可以使用netstat -an | grep :443 (在那个框上)查看它是否在监听。

票数 1
EN

Server Fault用户

发布于 2012-03-09 01:47:18

监听443的VirtualHost应该有一个如下所示的块:

代码语言:javascript
复制
   SSLEngine on

   SSLCertificateFile /etc/pki/tls/certs/www.example.com.crt
   SSLCertificateKeyFile /etc/pki/tls/private/www.example.com-key
   SSLCertificateChainFile /etc/pki/tls/certs/startssl.intermediate.bundle.pem
   SSLCACertificateFile /etc/pki/tls/certs/startssl-ca.pem

您将将证书和密钥文件从旧服务器复制到新服务器,并酌情调整配置文件中的路径。

我在那里有几行与我正在使用的证书颁发机构有关的行。特别是,我使用SSLCertificateChainFile行指定中间证书。您可能需要对CA中的文件执行类似的操作(查看CA的文档以获取特定的文件)。

一旦准备就绪,就重新装载apache。如果有问题,请检查/var/log/httpd/error.log。确保权限是正确的,即Apache用户可以读取上面的文件,并且其他人无法访问私钥。

票数 2
EN

Server Fault用户

发布于 2012-03-09 01:48:46

光听443是不够的。您需要告诉apache使用什么证书。如果您可以检索服务器的旧版本,只需配置apache即可使用它。

这在apache.org上有很好的记录。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/367870

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档