nong
@nong

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

Apacheのエラーにより、HTTPS接続できているか把握できない

解決したいこと

現在、awsのEC2サーバー上にwordpressを構築している状態で、元々HTTP接続でした。

HTTPS接続にするべく、以下の手順で行いました。

ApacheでのSSL化
https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/SSL-on-amazon-linux-2.html

Apacheではコメントアウトがうまくいかず、飛ばしました。

そして、以下のURLに掲載されている、AWSで証明書の発行し、ロードバランサーに結びつけて、Route53・EC2(セキュリティグループ)など設定を行い、
wp-config.phpで設定しました。
https://qiita.com/zakinicof/items/118c0e6dee648a7faa93#%E3%82%BB%E3%82%AD%E3%83%A5%E3%83%AA%E3%83%86%E3%82%A3%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%E3%81%AE%E8%A8%AD%E5%AE%9A

ただ、aws・phpで設定しても、Apacheが正常に起動していないため、SSL化が確認できない状態です。

解決方法を教えて下さい。

発生している問題・エラー

/etc/httpd/conf.d/ssl.conf を開いてコメントアウトしたいのですが、できず、下記のようにエラーが出ます。
$ open /etc/httpd/conf.d/ssl.conf 
Couldn't get a file descriptor referring to the console

下記のようにApacheでは④まで設定しました、⑤は/etc/httpd/conf.d/ssl.conf を開くことができず、止まっています。

2.すべてのソフトウェアパッケージが最新の状態であることを確認するため、インスタンスでソフトウェアの更新を実行します。この処理には数分かかりますが、最新の更新とバグ修正を確実に適用することが重要です。  

**$ sudo yum update -y**  

3.これでインスタンスが最新状態になったため、Apache モジュール mod_ssl をインストールして TLS サポートを追加します。  

**$ sudo yum install -y mod_ssl**  

4.テスト用に自己署名のダミー証明書とキーを生成するためのスクリプトを実行します。  

**$ cd /etc/pki/tls/certs  
sudo ./make-dummy-cert localhost.crt**  

5./etc/httpd/conf.d/ssl.conf ファイルを開き、次の行をコメントアウトします。ダミーの自己署名証明書にも同じキーが含まれているためです。次のステップに進む前にこの行をコメントアウトしないと、Apache サービスは起動に失敗します。  

ここでの、「/etc/httpd/conf.d/ssl.conf」ファイルが開かず、「 Permission denied」と返答が来ます。  

そして、apacheも「(code=exited, status=1/FAILURE)」ということで起動していないようです。  

現状は、HTTPS://でブラウザにアクセスすると、下記のエラーとなりますが、ドメインの鍵マークはついています。

503 Service Temporarily Unavailable

スクリーンショット 2021-07-11 15.05.42.png

となり、HTTP://だと

502

となります。

自分で試したこと

apachectl configtest 

のコマンドで確認したところ、

Syntax error on line 107 of /etc/httpd/conf.d/ssl.conf:  
SSLCertificateKeyFile: file '/etc/pki/tls/private/localhost.key' does not exist or is empty  

と107行目にエラーがあることがわかりました。

apacheをActiveとし、SSL化をするのが最終目的です。

0

1Answer

open コマンドではファイルを編集できません。nano /etc/httpd/conf.d/ssl.confvi /etc/httpd/conf.d/ssl.conf を実行してください。

0Like

Comments

  1. @nong

    Questioner

    ありがとうございます!

Your answer might help someone💌