注:現時点では、PleskのLet's Encrypt拡張機能では、セットアップまたは更新プロセス中にwwwやhttpsへのリダイレクトを無効にする必要があります。無効にしないと、トークンを適切に検証できません。これらの手順は、Windowsサーバー上のPlesk Obsidian(v18.x)に適用されます。他のバージョンのPleskの手順については、[email protected]に電子メールを送信してサポート部門にお問い合わせください。 Let's Encryptは、非営利の認証局によって実行される無料のSSL証明書です。証明書は90日間有効で、複数のドメインを含めることができます。 Pleskは、これらの証明書をドメインに簡単にインストールできるプラグインを備えており、60日ごとに自動的に更新されます。一度に1年間有効な証明書を希望する場合は、Managed.comがさまざまな証明書を提供しています。 Let's Encryptの設定は、共有環境または専用サーバーのいずれかでお客様が行うことができます。以下の手順に注意深く従ってください。
Plesk
- 重要: 保護する予定のドメインに、サイトをホストしているサーバーを指すアクティブなDNSがあることを確認してください
- Pleskにログイン
- ドメイン>example.com>ホスティング設定に移動します
- SSL/TLSサポートのチェックボックスが有効になっていることを確認してください
- ドメイン>example.comに移動します SSL/TLS証明書をクリックします
- ページの下部にある[インストール]をクリックします その他のオプションというタイトルのセクション
- 次のオプションを含めるかどうかを選択します。
- Pleskにリストされているプライマリドメインを保護する
- ワイルドカードを保護します(*。example.com )すべてのサブドメインをカバーする
- 選択した各ドメインのwwwバージョンを含める
- 選択した各ドメインのウェブメールバージョンを含める( webmail.example.com )
- 選択した各ドメインのメールバージョンを含める( mail.example.com )メールを暗号化するため
- 証明書に追加するエイリアスを選択します
- 無料で入手をクリックします
<rewrite> <rules> <rule name="HTTP to HTTPS redirect" stopProcessing="true"> <match url="(.*)" /> <conditions> <add input="{HTTPS}" pattern="off" ignoreCase="true" /> <add input="{REQUEST_URI}" negate="true" pattern="^/.well-known/*$" ignoreCase="true" /> </conditions> <action type="Redirect" redirectType="Permanent" url="https://{HTTP_HOST}/{R:1}" /> </rule> </rules> </rewrite>Let'sEncryptは404エラーを報告します。 エラーメッセージ内のトークンリンク(通常はhttp://domain.com/.well-known/pki-validation/ebfwirt794tjr5gg2g4h8trfbjrfg8など)を参照してみてください。 httpsを使用して解決しても、httpで404エラーが表示される場合は、IISのacme-challengeサイトが停止している可能性があります。共有サーバーを使用している場合は、サポート部門にお問い合わせください。専用サーバーのお客様は、次の手順に従うことができます。
- RDP経由でサーバーに接続します
- フォルダC:\ inetpub \ temp \ appPools \ acme-challengeを右クリックし、プロパティをクリックします。
- [セキュリティ]タブで、IIS_IUSRSグループが一覧表示されていること、およびフォルダーに対する読み取りおよび書き込みアクセス権があることを確認します
- [適用]をクリックします ボタン
- IISを開く
- サーバー名>アプリケーションプールをクリックします acme-challengeアプリケーションプールが実行されていることを確認してください
- サーバー名>サイト>acme-challengeをクリックします サイトが停止していないことを確認してください
- ドメイン>example.com>SSL/TLS証明書でSSL証明書を再発行します