FTP 経由で Apache サーバーに SSL 証明書をインストールする

FTP 経由で Apache サーバーに SSL 証明書をインストールする

domain.crt私は(証明書が 2 つ) とprivate.key(および)を持っておりdomain.csr、それらを Apache サーバー (バージョン不明) で SSL サポートのために使用したいと考えています。

  • +私のウェブサイトは共有ホスティング業者によってホストされています(サポートは提供されていません)。
  • +ウェブスペースへの FTP アクセス権があります。
  • +chmodFTP インターフェイス経由でのようなコマンドを発行できます(ただし、例 は不可ls -l)。
  • +のようなものが使えます.htaccess
  • -自分の(サブ)ドメイン名に送信されたメールを受信できません。
  • -ウェブスペースで CGI/Phyton スクリプトを実行できません。
  • -サイトを管理するための共有ホスティング業者の特別な Web サイトはなく、特に証明書の資格情報を入力する機能はありません。
  • -SSH やその他のコンソール アクセスはありません。
  • -Web サーバーの構成ファイルにはアクセスできません (ただし、 などのローカル ファイルにはアクセスできます.htaccess)。

SSL 証明書をインストールする可能性はありますか?

答え1

要件リストから判断すると、あなたの質問は事実上 SO の質問の重複です。.htaccess ファイルのみを使用して SSL を設定する方法

残念ながら、答えは「できません」です。なぜなら、あなたが書いたように:

Web サーバーの構成ファイルにはアクセスできません (ただし、.htaccess などのローカル ファイルにはアクセスできます)。

技術的には、Apache でこれを行うには、サーバー構成ファイルを編集します。VirtualHost セクションに SSL 証明書とキー情報を追加します。簡単な例:

<VirtualHost <IPADDRESS>:443>
  ServerName www.example.com
  DocumentRoot /var/www/directory

  SSLEngine on
  SSLCertificateFile      /path/to/relevant/domain.crt
  SSLCertificateChainFile /path/to/relevant/chain.crt
  SSLCertificateKeyFile   /path/to/relevant/private.key
</VirtualHost>

共有ホスティングではこのファイルの編集が許可されておらず、あなたに代わってファイルを編集することで「サポート」することもできないようなので、前進する道は閉ざされています。

関連情報