質問: 初めてsslを設定した後、apacheを起動できませんでした(エラーなし)。別のコマンド/パスコードが必要ですか? 初めてsslを設定します。サイト対応の設定ファイルを編集し、apache2ctl configtestを実行しました。構文okに戻りました。次に、apache2ctl gracefulを実行しました。エラーなどはなく、プロンプトに戻りました。ただし、これを実行した後、サイトがダウンしたため、古い構成ファイルをすぐに元に戻し、再起動しました。構文に問題がない場合、apacheが再起動しなかったのはなぜですか?グレースフルコマンドの代わりにapache2ctl stop/apache2ctl startを実行する必要がありますか?キーファイルのパスフレーズを入力するように求められますか?行われた構成の変更: namevirtualhost *をnamevirtualhost *:80に変更し、namevirtualhost *:443の行を追加しました すべてのvirtualhost *行をvirtualhost *:80に変更しました sslを利用できるようにしたいサイトにvirtualhostセクションを追加し、そのセクションをvirtualhost *:443にしました。 次の行を新しいvirtualhostに追加しました。 sslengine on sslcertificatefile pathtocert sslcertificatekeyfile pathtokey sslcertificatechainfile pathtochainfile 7月8日更新:追加のログファイルを確認した後、私はついに煙を吐く銃を見つけました:ssl library error: 185073780 error:0b080074:x509 certificate routines:x509_check_private_key:key values mismatch だから、少なくとも何か他のことを続ける。
回答: わかりました、答えを見つけました。すべての私のせい。数か月前にキーファイルを作成し、使用したことがないことがわかりました。しかし、webサーバーで使用するために誤ってコピーしました。だから基本的に間違ったファイルを持っていた。バカバカ。また、ログファイルの1つにある元のエラー(上記の更新を参照)を見逃していたため、最初から正しい方向に進んでいました。サーバーが起動し、sslが機能しています。