シングルサインオン設定で「IDプロバイダーの証明書に指定されたファイルの形式が不正です」エラーが発生した場合の原因と対処方法
証明書ファイル内の改行コードが「CR+LF」になっていることが原因です
「楽楽販売」のシングルサインオン(SAML)設定において、IDプロバイダー(IdP)から取得した証明書をアップロードする際、ファイルの内容が正しくても改行コードが「CR+LF」になっていると、システム側で形式不正と判定されます。このエラーを解消するには、テキストエディタ等を使用して改行コードを「LF」に変換した上で、再度アップロードを行う必要があります。
主な事象
管理者設定の「全体詳細設定」にて、シングルサインオンの「IDプロバイダーの証明書」をアップロードしようとした際、以下の具体的な事象が発生します。
- 「IDプロバイダーの証明書に指定されたファイルの形式が不正です。」というエラーメッセージが表示され、設定を確定できない。
- Microsoft Entra ID(旧Azure AD)などの外部IdPからダウンロードした証明書(.cerや.pem)を、加工せずにそのままアップロードしてもエラーになる。
- 過去に設定できていた証明書ファイルを、設定変更のために再度アップロードしようとしても同様のエラーが発生する。
主にファイル内の制御文字(改行コード)の不一致が原因ですので、以下の手順で設定内容やファイルの状態をご確認ください。
エラーを解消するための確認・対処手順
1. テキストエディタ等を用いて証明書ファイルの改行コードを「LF」に変換する
【確認箇所】 IdPからダウンロードした証明書ファイル(.crt / .cer / .pem / .der)
【確認・対処手順】
- Windowsの「メモ帳」以外の、改行コードを指定して保存できるテキストエディタ(サクラエディタ、Visual Studio Code、秀丸エディタなど)で証明書ファイルを開きます。
- ファイルの改行コード設定を確認します。Windows標準の「CR+LF」になっている場合は、設定を「LF」に変更してください。
- ファイルの内容(BEGIN CERTIFICATE / END CERTIFICATE の文字列など)は一切書き換えずに、改行コードのみを「LF」にして上書き保存します。
- 保存したファイルを「楽楽販売」の「IDプロバイダーの証明書」欄に再度アップロードしてください。
該当のファイルを確認し、改行コードを「LF」に統一することで、システムが正しく証明書を認識できます。
2. 許可されている拡張子(.crt / .cer / .pem / .der)であることを確認する
【確認箇所】 証明書ファイルの拡張子
【確認・対処手順】
「楽楽販売」でアップロード可能な証明書の拡張子は以下の4種類に限定されています。IdP側で出力する際に、これら以外の形式になっていないか確認してください。
- .crt
- .cer
- .pem
- .der
3. 既存設定がある状態での証明書入れ替えも初回と同様の手順で実施する
【確認箇所】 管理者設定>システム設定>全体詳細設定
【確認・対処手順】
すでにシングルサインオンの設定が完了している環境で、証明書の有効期限更新などのためにファイルを差し替える場合でも、特別な手順は不要です。初回設定時と同じ画面(全体詳細設定)にて、新しい証明書ファイルをアップロードし、「確定」ボタンをクリックすることで上書き更新が完了します。
関連マニュアル
詳細な仕様の違いや作成手順については、下記記事をご確認ください。
シングルサインオン(SSO)の設定場所と基本的な設定手順
シングルサインオンを利用するための「全体詳細設定」画面の操作方法や、IdP側へ設定するメタデータの取得方法について解説しています。
シングルサインオン(SSO)の設定場所/設定手順について
「楽楽販売」全体に影響する詳細設定の仕様
シングルサインオン設定を含む、システム全体のセキュリティやメール送信に関する詳細な設定項目について説明しています。
全体詳細設定
(記事ID:2691)
「ユーザ登録・削除/ログイン・パスワード」の関連記事一覧
こちらの記事もあわせてご確認ください。
- 同じログインアカウントを使用して、異なるPCから同時にログイン・入力作業を行うことは可能か
- 「楽楽販売」ログイン時にMicrosoft Authenticator等の多要素認証(MFA)を利用する方法
- SSO(シングルサインオン)強制設定により管理者がログインできなくなった場合の復旧・ログイン方法
- SSO認証を強制しない運用でSSOログインと通常のID・パスワードログインを併用する方法・ログインURLの仕様
- SSO設定の「SAML認証(SSO)を強制する」を有効にするタイミングとログインへの影響
- SSO(シングルサインオン)機能を利用できるユーザー数の上限を確認する方法・設定仕様
- SSLクライアント認証でログイン時に毎回「証明書の選択」画面が表示される事象への対処法
- ログイン失敗のログが急増した場合の原因調査と不正アクセス対策
- 退職ユーザーを削除する前に、自動処理設定にそのユーザーが含まれていないか一括で確認する方法