关于报错:”SSLCertificateFile takes one argument, SSL Server Certificate file (‘/path/to/file’ – PEM or DER encoded)”

编程笔记 小碎银 8个月前 (09-16) 1311次浏览 0个评论

“SSLCertificateFile takes one argument, SSL Server Certificate file (‘/path/to/file’ – PEM or DER encoded)”

假如你在配置Apache https证书的时候遇到了上面的这个报错,不要慌!不要急!

请首先检查你的证书路径后面是不是加了注释!

关于报错:

请先把后面的注释去掉,再重启一遍Apache!很有可能,你的问题就解决了!


在写代码的时候,我有个很不好的习惯,遇到不熟悉的报错只是粗略的看一眼,然后就把报错信息复制到谷歌开始一顿搜。

运气好的话能很快找到答案,运气不好就会浪费很多时间。

这种方式太依赖搜索引擎了,缺乏自己的思考。

今天遇到了这个问题之后,我也只是粗略的看了一眼,感觉是https证书有问题。然后就复制粘贴一顿搜,找了好几个答案,试了好几个方法,报错依然存在。这个过程大约浪费了一个多小时。

当我感觉很困惑的时候,又回头仔细看了看报错,里面提到`SSLCertificateFile` 接收一个参数,这个参数是证书路径的编码。

但我的证书路径是没问题的,我已经核对过好多遍了。

这时候我想到会不会是路径后面的注释引起了编码错误。因为我当时的配置项是从阿里云文档复制来的,每个参数后面都带着对应的注释,就是下面这个配置。

关于报错:

我尝试着把后面的注释删掉,再重启Apache,报错消失了。。。。。

关于报错:

 

一个因为注释引起的bug,我感觉还是有点坑人的。


如果这篇内容对您有帮助,不妨点个赞!


小碎银 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:关于报错:”SSLCertificateFile takes one argument, SSL Server Certificate file (‘/path/to/file’ – PEM or DER encoded)”
喜欢 (2)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址