001-011577

パッケージ版 Garoon

関心あり
0人の方が関心を示しています

[Windows版の現象]カレンダーに日本の祝日データを取り込もうとすると、エラー(GRN_CMMN_02311)が発生し、祝日データを取得できない場合がある。

種別
不具合
機能
  • システム設定
再現バージョン
  • 6.17.0
  • 6.17.1
  • 6.17.2
改修バージョン
公開日
2026-09-11
更新日
2026-09-11

詳細

【発生条件】
次の条件を満たすと発生する場合があります。
  • 日本の祝日データを取得する際、GaroonがHTTPS接続時にサーバー証明書を検証するためのCA証明書を正しく解決できない。

    補足:
    • サーバー環境やCA証明書の状態によって、現象が発生しない場合があります。

【準備】
  • Windows版のGaroonをインストールします。

  • 発生条件を満たす状態にします。

    例:
    • 次のすべてを満たすと、現象が発生する可能性があります。

      • Garoonに同梱されているCA証明書(cacert.pem)が次の場所に配置されている。
        (CGIディレクトリー)\(インストール識別子)\cacert.pem

        Windowsの場合:

        C:\inetpub\scripts\cbgrn\cacert.pem

      • php.iniに、CA証明書の場所を指定する設定として「curl.cainfo」のみが記述され、「openssl.cafile」は記述されていない。

        例:
        ---------------
        [curl]
        curl.cainfo = "C:/inetpub/scripts/cbgrn/cacert.pem"
        ---------------

        補足:
        • php.iniは次の場所に配置されています。
          (CGIディレクトリー)\(インストール識別子)\php.ini

          Windowsの場合:
          C:\inetpub\scripts\cbgrn\php.ini

      • IISのアプリケーションプールIDが参照できるWindows証明書ストアに、ルートCA証明書「USERTrust ECC Certification Authority」が含まれていない。
        または、アプリケーションプールIDがWindows証明書ストアを読み取れない。

      • サーバーから、https://static.cybozu.com/にHTTPS接続できる。

【再現手順】
  1. システム管理画面にアクセスし、[基本システムの管理] > [カレンダー] > [カレンダーの設定]の順にクリックします。

  2. 標準のカレンダーを選択し、[手動で取り込む]をクリックします。

→現象発生:
 次のエラーが発生し、祝日データを取得できません。
 ---------------
 エラー (GRN_CMMN_02311)
 カレンダーの更新に失敗しました。

 原因
 祝日データを取得できません。
 ---------------

補足:
  • 次の操作を行った場合も、同様の現象が発生する可能性があります。
    • 新しく登録したカレンダーに日本の祝日データを取り込む。
    • 日本の祝日データを自動で取り込む。

回避/対応方法

【回避方法】
php.iniに、Garoonに同梱されているCA証明書を参照する設定を追記し、IISを再起動します。

  1. php.iniに、CA証明書の場所を指定する設定として「openssl.cafile」を記述します。

    例:
    ---------------
    [openssl]
    openssl.cafile = "C:/inetpub/scripts/cbgrn/cacert.pem"
    ---------------

    補足:
    • 「curl.cainfo」の値と同じパスを指定します。

  2. IISを再起動します。

【対応方法】
「回避方法」と同じ手順です。