2017-03-08 17 views
-1

現在、クライアントから発行されたSSL証明書をインストールしようとしています。しかし、私は現在問題を抱えています。私は2.4バージョン - Apacheサーバを使用していますApache2.4 - SSL証明書のインストールが動作しません

## 
## 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> 

-

enter image description here

私のhttpd-ahssl.confファイル構成は次のとおりです。エラーログには、私はこのエラーを持っています。 Apache-2.2では、同じ証明書がうまく動作します。私はあまりApacheに証明書を設定するのに慣れていないので、あなたが提供できるすべての助けに感謝します。

+0

スタックオーバーフローは、プログラミングおよび開発に関する質問のサイトです。この質問は、プログラミングや開発に関するものではないので、話題にはならないようです。ヘルプセンターの[ここではどのトピックを参照できますか](http://stackoverflow.com/help/on-topic)を参照してください。おそらく、[スーパーユーザ](http://superuser.com/)や[Unix&Linux Stack Exchange](http://unix.stackexchange.com/)の方が良いかもしれません。 [Dev Opsについての質問はどこに投稿しますか?](http://meta.stackexchange.com/q/134306) – jww

答えて

0

ログファイルの読み取り証明書の形式が正しくないことがわかります。あなたは、問題が証明書ではなく形式であることを確認する別のバージョンのApacheでうまくいったと言います。

.cer証明書のバイナリ形式をbase-64エンコード証明書に変換する必要があります。単にこのコマンドを実行する:バイナリX.509証明書である.CRT

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

注、そしてそれはまた、テキスト(ベース64)符号化中にカプセル化されます。

+0

ありがとう@ Leonardo..itは私のために働きます:) – Abhishek

関連する問題