すべてのデプロイガイド デプロイ

PleskにSSL証明書をインストールする方法

Pleskは人気のあるホスティングコントロールパネルで、特にWindowsサーバーやヨーロッパのホストで広く使われています。自動SSL用の組み込みLet’s Encrypt拡張機能と、GetHTTPSやその他のソースからの証明書の手動インストールオプションがあります。

オプション1: Plesk Let’s Encrypt拡張機能(自動)

Plesk Obsidianには無料のLet’s Encrypt連携が含まれています:

  1. Pleskにログインします
  2. Websites & Domains → ドメインを選択します
  3. SSL/TLS Certificatesをクリックします
  4. 「Let’s Encrypt」の横にあるInstallをクリックします
  5. メールアドレスを入力し、ドメインとwwwサブドメインのチェックボックスをオンにします
  6. メール暗号化が必要な場合は**「Assign the certificate to the mail domain」**をチェックします
  7. Get it freeをクリックします

Pleskが発行と自動更新を処理します。この後の手動ステップは不要です。

注意: 一部のホスティングプロバイダーはLet’s Encrypt拡張機能を無効にしています。表示されない場合は、ホストに問い合わせるか、オプション2を使用してください。

オプション2: 手動インストール(GetHTTPSから)

Let’s Encrypt拡張機能が利用できない場合、または特定のSANやワイルドカードを含む証明書が必要な場合に使用します。

ステップ1: 証明書を取得する

GetHTTPSで証明書を生成します。cert.pemprivkey.pemchain.pemが得られます。

ステップ2: Pleskにアップロードする

  1. Websites & Domains → ドメイン → SSL/TLS Certificatesに移動します
  2. Add SSL/TLS Certificateをクリックします(既存のものがある場合はManage
  3. Upload the certificate as textまでスクロールします
  4. 各ファイルの内容を貼り付けます:
    • Certificatecert.pemの内容
    • Private keyprivkey.pemの内容
    • CA certificatechain.pemの内容
  5. Upload Certificateをクリックします

ステップ3: ドメインに割り当てる

  1. Websites & Domains → ドメインに戻ります
  2. Hosting & DNSHosting Settingsをクリックします
  3. SSL/TLS supportをチェックします
  4. ドロップダウンから証明書を選択します
  5. OK / Applyをクリックします

ステップ4: HTTPSを強制する

  1. Hosting SettingsPermanent SEO-safe 301 redirect from HTTP to HTTPSをチェックします
  2. OKをクリックします

または.htaccess(Apache)またはサイト設定(Pleskの背後のNginx)に追加します:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Plesk vs cPanel: SSLインストールの違い

PleskcPanel
組み込みLet’s Encrypt拡張機能(有効化が必要な場合あり)AutoSSL(通常プリ有効化)
手動インストール場所SSL/TLS Certificates → UploadSSL/TLS → Manage SSL Sites
ファイル形式PEM(テスト貼り付け)PEM(テキスト貼り付け)
HTTPSリダイレクトHosting Settingsのチェックボックス.htaccessまたはRedirectsツール
ワイルドカード対応あり(拡張機能または手動)あり(手動)

トラブルシューティング

「SSL certificate does not match the private key」

証明書と鍵ファイルが対応していません。両方が同じGetHTTPSセッションのものであることを確認してください。GetHTTPSを2回実行した場合は、同じ回のファイルを使用してください。

Let’s Encrypt拡張機能がエラーを表示する

よくある原因:DNSがサーバーを指していない、ポート80がファイアウォールでブロックされている、またはホスティングプロバイダーが拡張機能を無効にしている。まずDNS解決を確認してください:

dig +short yourdomain.com

IPがサーバーのIPと一致している必要があります。

証明書をインストールしたがサイトに「保護されていません」と表示される

Hosting Settingsでドメインに証明書が割り当てられていることを確認してください。また、混合コンテンツ(HTTPSページ上のHTTPリソース)も確認してください。

よくある質問

PleskのLet’s Encrypt拡張機能は無料ですか?

拡張機能自体は無料でPlesk Obsidianに含まれています。発行されるLet’s Encrypt証明書も無料です。ホスティングプロバイダーがPlesk自体に課金する場合がありますが、その中のSSL拡張機能には追加コストはかかりません。

Pleskにワイルドカード証明書をインストールできますか?

はい。Let’s Encrypt拡張機能はワイルドカード(DNS-01経由)に対応しています。手動インストールの場合は、GetHTTPSでワイルドカード証明書を生成してアップロードしてください。

手動でインストールした証明書を更新するにはどうすればいいですか?

現在の証明書の有効期限が切れる前にGetHTTPSで新しい証明書を生成し、アップロードと割り当ての手順を繰り返してください。Pleskの組み込みLet’s Encrypt拡張機能は自動的に更新を処理します。手動証明書は自動更新されません。

PleskはECDSA証明書に対応していますか?

はい。Plesk ObsidianはECDSA証明書に対応しています。GetHTTPSはデフォルトでECDSA P-256を生成し、Pleskで動作します。

Pleskで現在アクティブな証明書を確認するにはどうすればいいですか?

Websites & Domains → ドメイン → SSL/TLS Certificatesに移動してください。アクティブな証明書の発行者、有効期限、ドメインカバレッジが表示されます。コマンドラインからも確認できます:

echo | openssl s_client -connect yourdomain.com:443 -servername yourdomain.com 2>/dev/null | openssl x509 -noout -issuer -enddate

Plesk vs cPanel: SSLにはどちらが良いですか?

どちらもSSL証明書を適切に処理します。Pleskのインターフェースはより視覚的で、cPanelはよりテキストベースです。どちらもLet’s Encrypt拡張機能、手動証明書インストール、自動更新に対応しています。ホスティングプロバイダーが提供するものに基づいて選択してください。SSL機能は同等です。

関連記事

はじめに 2026-05-08
無料SSL証明書の取得方法(ステップバイステップガイド)
Let's Encryptから5分で無料のSSL証明書を取得。ソフトウェアのインストール不要、アカウント作成不要。4つの方法、両方のチャレンジタイプ、6つのプラットフォームへのインストール、トラブルシューティングを網羅した完全ガイドです。
デプロイ 2026-05-08
cPanelにSSL証明書をインストールする方法
cPanelに無料のLet's Encrypt SSL証明書をステップバイステップでインストール。SSL/TLSマネージャー、AutoSSL、共有ホスティングでの手動インストールを解説します。
デプロイ 2026-05-07
HTTPからHTTPSへリダイレクトする方法
サーバーサイドリダイレクトですべてのトラフィックをHTTPSに強制。Nginx、Apache、.htaccessでの301パーマネントリダイレクトの設定例を紹介します。
ブラウザで無料 SSL 証明書を取得
インストール不要、アカウント不要。秘密鍵は常にデバイスに残ります。
証明書を取得