API01005: SSL証明書エラー
これが意味すること
あなたのウェブサイトのSSL/TLS証明書に問題があります。この証明書が接続を安全にする(HTTPS)ものです。POSは無効な証明書を持つサイトに接続しないことで、データを保護します。
一般的な原因
- 証明書の有効期限切れ — SSL証明書は定期的に更新する必要があります
- 自己署名証明書 — 信頼できる認証機関によって発行されていない
- ドメインの不一致 — 証明書がドメイン名と一致しない
- 不完全な証明書チェーン — 中間証明書が不足している
- 混合コンテンツ — 一部のリソースがHTTPSではなくHTTP経由で読み込まれる
修正方法
1. 証明書の状態を確認
ブラウザであなたのサイトを訪問し、南京錠のアイコンをクリックして証明書の詳細を表示します。以下を確認してください:
- 有効期限
- 発行先(あなたのドメインと一致する必要があります)
- 発行元(認識された機関であるべきです)
2. 有効期限切れの証明書を更新
期限切れの場合:
- ほとんどのホスティングプロバイダーは無料のLet's Encrypt証明書を提供しています
- ホスティングプロバイダーに連絡して更新してください
- 自動更新が有効になっているか確認してください
3. 証明書の不一致を修正
証明書が以下をカバーしていることを確認してください:
- あなたの正確なドメイン(
yourstore.com) - 使用している場合、WWWバリアント(
www.yourstore.com) - ワイルドカード証明書(
*.yourstore.com)を検討してください
4. 不足している中間証明書をインストール
SSLチェッカーツール(SSL Labsなど)を使用して不足している証明書を特定します。ホスティングプロバイダーがそれらのインストールを手伝います。
5. HTTPSを強制する
WordPressでは、次のことを確認してください:
- サイトURLが
https://を使用している - WooCommerce設定でSSL強制が有効になっている