001-011577
[Windows版の現象]カレンダーに日本の祝日データを取り込もうとすると、エラー(GRN_CMMN_02311)が発生し、祝日データを取得できない場合がある。
- 種別
- 不具合
- 機能
-
- システム設定
- 再現バージョン
-
- 6.17.0
- 6.17.1
- 6.17.2
- 改修バージョン
- 公開日
- 2026-09-11
- 更新日
- 2026-09-11
詳細
【発生条件】
【再現手順】
次のエラーが発生し、祝日データを取得できません。
---------------
エラー (GRN_CMMN_02311)
カレンダーの更新に失敗しました。
原因
祝日データを取得できません。
---------------
補足:
次の条件を満たすと発生する場合があります。
- 日本の祝日データを取得する際、GaroonがHTTPS接続時にサーバー証明書を検証するためのCA証明書を正しく解決できない。
補足:- サーバー環境や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
- php.iniは次の場所に配置されています。
- IISのアプリケーションプールIDが参照できるWindows証明書ストアに、ルートCA証明書「USERTrust ECC Certification Authority」が含まれていない。
または、アプリケーションプールIDがWindows証明書ストアを読み取れない。 - サーバーから、https://static.cybozu.com/にHTTPS接続できる。
- Garoonに同梱されているCA証明書(cacert.pem)が次の場所に配置されている。
- 次のすべてを満たすと、現象が発生する可能性があります。
【再現手順】
- システム管理画面にアクセスし、[基本システムの管理] > [カレンダー] > [カレンダーの設定]の順にクリックします。
- 標準のカレンダーを選択し、[手動で取り込む]をクリックします。
次のエラーが発生し、祝日データを取得できません。
---------------
エラー (GRN_CMMN_02311)
カレンダーの更新に失敗しました。
原因
祝日データを取得できません。
---------------
補足:
- 次の操作を行った場合も、同様の現象が発生する可能性があります。
- 新しく登録したカレンダーに日本の祝日データを取り込む。
- 日本の祝日データを自動で取り込む。
回避/対応方法
【回避方法】
php.iniに、Garoonに同梱されているCA証明書を参照する設定を追記し、IISを再起動します。
php.iniに、Garoonに同梱されているCA証明書を参照する設定を追記し、IISを再起動します。
- php.iniに、CA証明書の場所を指定する設定として「openssl.cafile」を記述します。
例:
---------------
[openssl]
openssl.cafile = "C:/inetpub/scripts/cbgrn/cacert.pem"
---------------
補足:- 「curl.cainfo」の値と同じパスを指定します。
- IISを再起動します。
【対応方法】
「回避方法」と同じ手順です。
「回避方法」と同じ手順です。