質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

SSL

SSL(Secure Sockets Layer)とは、暗号化されたプロトコルで、インターネット上での通信セキュリティを提供しています。

Redmine

Redmineは、プロジェクトのタスク管理、進捗管理、情報共有が可能な、 オープンソースプロジェクト管理ソフトウェアです。

Q&A

0回答

1641閲覧

CentOS7.3 & Apache2.4 & Redmine3.3.9環境へLet's EncryptでSSL化したい。

TATAI

総合スコア0

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

SSL

SSL(Secure Sockets Layer)とは、暗号化されたプロトコルで、インターネット上での通信セキュリティを提供しています。

Redmine

Redmineは、プロジェクトのタスク管理、進捗管理、情報共有が可能な、 オープンソースプロジェクト管理ソフトウェアです。

0グッド

0クリップ

投稿2020/12/17 15:33

前提・実現したいこと

CentOS7.3 & Apache2.4 & Redmine3.3.9環境へLet's EncryptでSSL化したい。

発生している問題・エラーメッセージ

Let's encryptで証明書を発行し、各設定ファイル(httpd.conf、ssl.conf)設定を行いました。
https接続を行うと「We're sorry, but something went wrong.The issue has been logged for investigation. Please try again later.」のpassengerエラーが表示されます。
しかしApacheを再起動後httpで接続するとPassengerエラー発生せずに正常にページにアクセス出来、すぐにhttps接続を行ったところ同様にPassengerエラーは出ずに正常にhttpsへアクセスできました。
Apache再起動のたびに「http接続→https接続」という手順を踏まないとhttpsでアクセス出来なくて、原因が分からず困惑しています。

該当のソースコード

httpd.conf、ssl.confへの設定は以下の通りになります。

①ssl.confに証明書情報を追加

SSLCertificateFile /etc/letsencrypt/live/hoge.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/hoge.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/hoge.com/chain.pem

②httpd.conf の設定

#以下を最終行に追加 NameVirtualHost *:80 <VirtualHost *:80> ServerAdmin root@hoge.com DocumentRoot "/var/www/redmine/public" ServerName hoge.com </VirtualHost> #Include /etc/httpd/conf/httpd-le-ssl.conf ←コメントアウト

試したこと

「httpd.conf」の「Include /etc/httpd/conf/httpd-le-ssl.conf」は「httpd.conf、ssl.conf」の設定内容と被っている為コメントアウトしました。
他も調べながら色々試していますが、ApacheやSSL等の知識も乏しい為、行き詰っています。
お分かりの方居られましたら、アドバイス頂けますと助かります。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

CHERRY

2020/12/17 23:39

apache や Passenger 等のログにはどのようなメッセージが記録されていますか?
TATAI

2020/12/18 00:41 編集

コメント有難うございます。 ログですが、Apache再起動後にHTTPS接続を行った時のエラーログ(/var/log/httpd/error_log)は以下のようになっています。 ------------------------------------------------------------------------------------------------------------ [Fri Dec 18 00:34:54.005649 2020] [mpm_prefork:notice] [pid 3312] AH00170: caught SIGWINCH, shutting down gracefully [ N 2020-12-18 00:34:55.0181 3341/T6 age/Cor/CoreMain.cpp:671 ]: Signal received. Gracefully shutting down... (send signal 2 more time(s) to force shutdown) [ N 2020-12-18 00:34:55.0182 3341/T1 age/Cor/CoreMain.cpp:1246 ]: Received command to shutdown gracefully. Waiting until all clients have disconnected... [ N 2020-12-18 00:34:55.0182 3341/T1 age/Cor/CoreMain.cpp:1147 ]: Checking whether to disconnect long-running connections for process 3756, application /var/ www/redmine (production) [ N 2020-12-18 00:34:55.0182 3341/T9 Ser/Server.h:902 ]: [ServerThr.2] Freed 0 spare client objects [ N 2020-12-18 00:34:55.0182 3341/T9 Ser/Server.h:558 ]: [ServerThr.2] Shutdown finished [ N 2020-12-18 00:34:55.0183 3341/T6 Ser/Server.h:902 ]: [ServerThr.1] Freed 0 spare client objects [ N 2020-12-18 00:34:55.0183 3341/T6 Ser/Server.h:558 ]: [ServerThr.1] Shutdown finished [ N 2020-12-18 00:34:55.0184 3341/Tb Ser/Server.h:902 ]: [ApiServer] Freed 0 spare client objects [ N 2020-12-18 00:34:55.0184 3341/Tb Ser/Server.h:558 ]: [ApiServer] Shutdown finished [ N 2020-12-18 00:34:55.0186 3341/T1 age/Cor/CoreMain.cpp:1147 ]: Checking whether to disconnect long-running connections for process 3756, application /var/ www/redmine (production) [ N 2020-12-18 00:34:56.3443 3341/T1 age/Cor/CoreMain.cpp:1325 ]: Passenger core shutdown finished [Fri Dec 18 00:34:56.440128 2020] [suexec:notice] [pid 3925] AH01232: suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) [ N 2020-12-18 00:34:56.4785 3927/T1 age/Wat/WatchdogMain.cpp:1373 ]: Starting Passenger watchdog... [ N 2020-12-18 00:34:56.5187 3930/T1 age/Cor/CoreMain.cpp:1340 ]: Starting Passenger core... [ N 2020-12-18 00:34:56.5189 3930/T1 age/Cor/CoreMain.cpp:256 ]: Passenger core running in multi-application mode. [ N 2020-12-18 00:34:56.5308 3930/T1 age/Cor/CoreMain.cpp:1015 ]: Passenger core online, PID 3930 [ N 2020-12-18 00:34:56.5397 3930/T7 age/Cor/CoreMain.cpp:671 ]: Signal received. Gracefully shutting down... (send signal 2 more time(s) to force shutdown) [ N 2020-12-18 00:34:56.5399 3930/T1 age/Cor/CoreMain.cpp:1246 ]: Received command to shutdown gracefully. Waiting until all clients have disconnected... [ N 2020-12-18 00:34:56.5399 3930/T7 Ser/Server.h:902 ]: [ServerThr.1] Freed 0 spare client objects [ N 2020-12-18 00:34:56.5399 3930/T7 Ser/Server.h:558 ]: [ServerThr.1] Shutdown finished [ N 2020-12-18 00:34:56.5399 3930/T8 Ser/Server.h:902 ]: [ServerThr.2] Freed 0 spare client objects [ N 2020-12-18 00:34:56.5400 3930/T8 Ser/Server.h:558 ]: [ServerThr.2] Shutdown finished [ N 2020-12-18 00:34:56.5410 3930/Tb Ser/Server.h:902 ]: [ApiServer] Freed 0 spare client objects [ N 2020-12-18 00:34:56.5410 3930/Tb Ser/Server.h:558 ]: [ApiServer] Shutdown finished [Fri Dec 18 00:34:56.578867 2020] [lbmethod_heartbeat:notice] [pid 3925] AH02282: No slotmem from mod_heartmonitor [ N 2020-12-18 00:34:56.6209 3951/T1 age/Wat/WatchdogMain.cpp:1373 ]: Starting Passenger watchdog... [ N 2020-12-18 00:34:56.6601 3954/T1 age/Cor/CoreMain.cpp:1340 ]: Starting Passenger core... [ N 2020-12-18 00:34:56.6603 3954/T1 age/Cor/CoreMain.cpp:256 ]: Passenger core running in multi-application mode. [ N 2020-12-18 00:34:56.6716 3954/T1 age/Cor/CoreMain.cpp:1015 ]: Passenger core online, PID 3954 [Fri Dec 18 00:34:56.678120 2020] [mpm_prefork:notice] [pid 3925] AH00163: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips Phusion_Passenger/6.0.7 configured -- resuming normal operations [Fri Dec 18 00:34:56.678152 2020] [core:notice] [pid 3925] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND' [ N 2020-12-18 00:34:57.7055 3930/T1 age/Cor/TelemetryCollector.h:531 ]: Message from Phusion: End time can not be before or equal to begin time [ N 2020-12-18 00:34:57.7366 3930/T1 age/Cor/CoreMain.cpp:1325 ]: Passenger core shutdown finished [ N 2020-12-18 00:34:59.9182 3954/T5 age/Cor/SecurityUpdateChecker.h:519 ]: Security update check: no update found (next check in 24 hours) App 3990 output: /bin/sh: /usr/bin/ruby: そのようなファイルやディレクトリはありません [ E 2020-12-18 00:35:02.3872 3954/Tf age/Cor/App/Implementation.cpp:221 ]: Could not spawn process for application /var/www/redmine: The application process exited prematurely. Error ID: 51fa4944 Error details saved to: /tmp/passenger-error-ADrGZ0.html [ E 2020-12-18 00:35:02.3908 3954/T9 age/Cor/Con/CheckoutSession.cpp:276 ]: [Client 1-1] Cannot checkout session because a spawning error occurred. The identifier of the error is 51fa4944. Please see earlier logs for details about the error. ------------------------------------------------------------------------------------------------------------ passengerのログですが探したのですが見つけられなくて・・。 あと追加情報ですが、Apache再起動後に「http接続→https接続」ではなく「https接続→http接続」とすると、http、https共にpassengerエラー画面が表示されます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問