2017-03-08 264 views
-1

我目前正在嘗試安裝客戶端發出的SSL證書。我目前有問題。在錯誤日誌中,我有這樣的錯誤:Apache2.4 - SSL證書安裝不起作用

enter image description here

我的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設置證書不太熟悉,所以您可以提供任何幫助。

+0

Stack Overflow是編程和開發問題的網站。這個問題似乎與題目無關,因爲它不涉及編程或開發。請參閱幫助中心的[我可以詢問哪些主題](http://stackoverflow.com/help/on-topic)。也許[超級用戶](http://superuser.com/)或[Unix&Linux堆棧交換](http://unix.stackexchange.com/)會是一個更好的地方。另請參閱[我在哪裏發佈有關Dev Ops的問題?](http://meta.stackexchange.com/q/134306) – jww

回答

0

讀你的日誌文件我可以理解你的證書格式不正確。你說在另一個版本的Apache上運行良好,證實問題是格式,而不是證書。

您必須將您的.cer證書的二進制格式轉換爲ob-base 64編碼證書。簡單地運行下面的命令:

openssl x509 -inform DER -in certificatename.cer -out certificatename.crt 

注意.CRT是一個二進制的X.509證書,並且還包封在文本(基-64)編碼。

+0

謝謝@ Leonardo..it適合我... :) – Abhishek