当前位置:技术支持 > 常见问题 > 10大常见SSL证书安装配置问题
在SSL证书安装配置过程中,企业及网站管理者或多或少都会遇到一些问题,本文给大家介绍常见的SSL证书安装配置问题及解决办法。
(1)保存下来的服务器证书文件中,文件代码前后可能有空格或其他无效字符,或者没有将证书头和尾部起始代码包含进来。在Windows环境下,双击尝试打开该证书文件,检查是否能够查看证书信息。
(2)原始请求被删除或被新的请求覆盖,私钥丢失,需要吊销替换,重新生成证书文件。
(3)私钥管理权限不足,使用管理员权限登陆,并赋予私钥的管理权限。
(1)通过服务器设置301重定向自动跳转到https
(2)通过网页设置JS自动跳转到https
(3)通过HSTS预载列表自动跳转到https
IIS 6.0中每一个站点只允许同时发出一个CSR请求,如果在已有的请求之上重新创建一个新的CSR请求,您的原始请求(和私钥)将被覆盖。在正式提交CSR请求后,请不要对服务器做证书方面的配置,并可通过私钥备份,保存您的私钥文件。
开始菜单“运行”-“MMC”-“文件”-“添加删除管理单元”,打开控制台,添加计算机账户-本地计算机。在控制台根节点中找到“证书注册申请”,在该目录下,找到您的注册请求文件并导出成一个PFX文件。
安装证书时,先从控制台导入私钥备份文件到“证书注册申请”,再把服务器证书导入到“个人”中。然后再到 internet 服务管理器中,需要配置证书的网站上,指派现有证书到导入的服务器证书上即可。
这种情况通常发生在IIS服务器上。导致该问题的原因是服务器上存在多张可提供信任关系的中级证书,且其中有已过期的中间级证书。如果客户端PC系统中证书存储区没有新的中级证书而只有已经过期版本的中级证书,客户端浏览器不会主动从服务器上下载新的中级证书文件,而只通过已过期的中级证书去验证服务器证书的有效性,导致客户端报中间级证书已过期错误。
解决方法:删除服务器上计算机账户中“中级证书颁发机构”里已过期的证书,并更新中级证书文件,强制客户端下载新的证书链文件,使客户端只能通过一条新的证书链来验证服务器证书的有效性。
Apache下,需要将两张中级证书打包成一个证书文件。打包方式:用记事本等文本编辑器打开两张中级证书文件,分别复制证书代码,粘贴到一个记事本文档中,并将该文件配置到Apapche配置文件中SSLCertificateChainFile路径下。
在私钥文件与证书文件都正确的情况下,这可能是由于没有安装中级CA引起的。客户必须将全球服务器证书配置到域名与证书通用名相同的WEB站点上(即证书通用名与URL必须相符),否则可能会出现Win98下无法建立连接、或低加密强度的浏览器无法建立128bit连接而只能建立40bit或56bit的SSL连接的问题(可能还有其他不可预知的问题)。
常用的webserve 中间件都会有支持客户端认证的功能,配置证书只需要修改配置文件便可以启用客户认证的功能,不需要安装第三方插件。
可以安装 Openssl ,使用 Openssl 来生成证书请求,请参考Apahce服务器证书CSR生成指南,在生成私钥文件时,只需要将私钥文件名的后缀定义成 .pem 就可以了。
在您申请SSL证书后,请及时备份您的证书(私钥,公钥),如果物理服务器出现故障,只需要将备份的证书配置到新的服务器上即可,不会对证书的使用造成影响.