# API01005: SSL証明書エラー

## これが意味すること[​](#what-this-means "これが意味することへの直接リンク")

あなたのウェブサイトのSSL/TLS証明書に問題があります。この証明書が接続を安全にする（HTTPS）ものです。POSは無効な証明書を持つサイトに接続しないことで、データを保護します。

## 一般的な原因[​](#common-causes "一般的な原因への直接リンク")

* **証明書の有効期限切れ** — SSL証明書は定期的に更新する必要があります
* **自己署名証明書** — 信頼できる認証機関によって発行されていない
* **ドメインの不一致** — 証明書がドメイン名と一致しない
* **不完全な証明書チェーン** — 中間証明書が不足している
* **混合コンテンツ** — 一部のリソースがHTTPSではなくHTTP経由で読み込まれる

## 修正方法[​](#how-to-fix "修正方法への直接リンク")

### 1. 証明書の状態を確認[​](#1-check-certificate-status "1. 証明書の状態を確認への直接リンク")

ブラウザであなたのサイトを訪問し、南京錠のアイコンをクリックして証明書の詳細を表示します。以下を確認してください：

* 有効期限
* 発行先（あなたのドメインと一致する必要があります）
* 発行元（認識された機関であるべきです）

### 2. 有効期限切れの証明書を更新[​](#2-renew-expired-certificate "2. 有効期限切れの証明書を更新への直接リンク")

期限切れの場合：

* ほとんどのホスティングプロバイダーは無料のLet's Encrypt証明書を提供しています
* ホスティングプロバイダーに連絡して更新してください
* 自動更新が有効になっているか確認してください

### 3. 証明書の不一致を修正[​](#3-fix-certificate-mismatch "3. 証明書の不一致を修正への直接リンク")

証明書が以下をカバーしていることを確認してください：

* あなたの正確なドメイン（`yourstore.com`）
* 使用している場合、WWWバリアント（`www.yourstore.com`）
* ワイルドカード証明書（`*.yourstore.com`）を検討してください

### 4. 不足している中間証明書をインストール[​](#4-install-missing-intermediate-certificates "4. 不足している中間証明書をインストールへの直接リンク")

SSLチェッカーツール（SSL Labsなど）を使用して不足している証明書を特定します。ホスティングプロバイダーがそれらのインストールを手伝います。

### 5. HTTPSを強制する[​](#5-force-https "5. HTTPSを強制するへの直接リンク")

WordPressでは、次のことを確認してください：

* サイトURLが`https://`を使用している
* WooCommerce設定でSSL強制が有効になっている

## 関連エラー[​](#related-errors "関連エラーへの直接リンク")

* [API01002](/ja/error-codes/API01002.md) — 接続拒否
* [API06001](/ja/error-codes/API06001.md) — 無効なURL形式
