[英]Apache2.4 - SSL Certificate Installation is not working
我目前正在尝试安装由客户端颁发的 SSL 证书。 但是,我目前遇到了问题。 在错误日志中,我有这个错误:
我的 httpd-ahssl.conf 文件配置是 -
##
## SSL Virtual Host Context
##
<VirtualHost _default_:443>
SSLEngine on
ServerName RIL15066YJB152:443
RewriteEngine On
#RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteCond %{THE_REQUEST} !^(POST|GET)\ /.*\ HTTP/1\.1$
RewriteRule .* - [F]
SSLCertificateFile "${SRVROOT}/conf/ssl/iperspective.cer"
SSLCertificateKeyFile "${SRVROOT}/conf/ssl/iperspective.openssl"
DocumentRoot "${SRVROOT}/htdocs"
# DocumentRoot access handled globally in httpd.conf
CustomLog "${SRVROOT}/logs/ssl_request.log" \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
<Directory "${SRVROOT}/htdocs">
Options Indexes Includes FollowSymLinks
AllowOverride AuthConfig Limit FileInfo
Require all granted
</Directory>
FileETag none
</virtualhost>
我正在使用 Apache 服务器版本 - 2.4。 相同的证书适用于 Apache-2.2。 我不太熟悉使用 apache 设置证书,因此感谢您提供的任何帮助。
阅读您的日志文件,我可以理解您的证书格式不正确。 你说它在另一个版本的 Apache 上运行良好,这证实了问题是格式,而不是证书。
您必须将 .cer 证书的二进制格式转换为 base-64 编码证书。 只需运行此命令:
openssl x509 -inform DER -in certificatename.cer -out certificatename.crt
请注意,.crt 是一个二进制 X.509 证书,它也封装在文本 (base-64) 编码中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.