SSL 証明書の有効期間は、次のプレフィックスを含む式を設定することで決定できます。
-
<certificate>.VALID_NOT_AFTER:
証明書の有効期限が切れる前の最終日を返します。戻り値の形式は、1970 年 1 月 1 日 GMT からの秒数 (0 時間、0 分、0 秒) です。
-
<certificate\> <time1\> <time2\>.BETWEEN (\,\) の後には無効です:
<time2\>証明書の有効期間が\<time1\> と 引数の間の場合は、ブール型 TRUE 値を返します。\<time1\> と\<time2\> の両方を完全に指定する必要があります。以下はその例です。
グリニッジ標準時1995年1月は完全に指定されています。
GMT Janは完全には指定されていません
GMT 1995 20は完全に指定されていません。
GMT Jan Mon_2 が完全に指定されていません。
<time1\>\<time1\> と\<time2\> 引数は両方とも GMT か LOCAL でなければならず、 は <time2\> より大きくなければなりません。
たとえば、GMT 2005 年 5 月 1 日 10 時 15 分 30 秒で、その月の第 1 日曜日の場合、次のように指定できます (評価結果は括弧内にあります)。
-
. . .between(GMT 2004, GMT 2006) (TRUE)
-
. . .between(GMT 2004 Jan, GMT 2006 Nov) (TRUE)
-
. . .between(GMT 2004 Jan, GMT 2006) (TRUE)
-
. . .between(GMT 2005 May Sun_1, GMT 2005 May Sun_3) (TRUE)
-
. . .between(GMT 2005 May 1, GMT May 2005 1) (TRUE)
-
.. .between (ローカル 2005 年 5 月 1 日、ローカル 2005 年 5 月 1 日) (NetScaler システムのタイムゾーンに応じて TRUE または FALSE)
-
\<certificate\>.VALID_NOT_AFTER.DAY:
証明書が有効な月の最終日を抽出し、その日付に応じて 1 ~ 31 の数値を返します。
-
\<certificate\>.VALID_NOT_AFTER.EQ(\<time\>):
時間が\<time\> 引数と等しい場合は、ブール値 TRUE を返します。
たとえば、現在の時刻が GMT 2005 年 5 月 1 日 10 時 15 分 30 秒で、その日が月の第 1 日曜日である場合、次のように指定できます (この例の評価結果は括弧内にあります)。
-
. .eq (GMT 2005) (TRUE)
-
. . .eq(GMT 2005 Dec) (FALSE)
-
. .eq (ローカル 2005 年 5 月) (現在のタイムゾーンに応じて TRUE または FALSE)
-
. . .eq(GMT 10h) (TRUE)
-
. . .eq(GMT 10h 30s) (TRUE)
-
. . .eq(GMT May 10h) (TRUE)
-
. . .eq(GMT Sun) (TRUE)
-
. . .eq(GMT May Sun_1) (TRUE)
-
\<certificate\>.VALID_NOT_AFTER.GE(\<time\>):
<time\>時間値が引数 以上の場合は、ブール値 TRUE を返します。
たとえば、時間値が GMT 2005 年 5 月 1 日 10 時 15 分 30 分で、その日が 2005 年 5 月の第 1 日曜日である場合、次のように指定できます (この例の評価結果は括弧内にあります)。
-
. . .ge(GMT 2004) (TRUE)
-
. . .ge(GMT 2005 Jan) (TRUE)
-
. .ge (ローカル 2005 年 5 月) (現在のタイムゾーンに応じて TRUE または FALSE)
-
. . .ge(GMT 8h) (TRUE)
-
. . .ge(GMT 30m) (FALSE)
-
. . .ge(GMT May 10h) (TRUE)
-
. . .ge(GMT May 10h 0m) (TRUE)
-
. . .ge(GMT Sun) (TRUE)
-
. . .ge(GMT May Sun_1) (TRUE)
-
\<certificate\>.VALID_NOT_AFTER.GT(\<time\>):
<time\>時間値が引数 より大きい場合は、ブール値 TRUE を返します。
たとえば、時間値が GMT 2005 年 5 月 1 日 10 時 15 分 30 分で、その日が 2005 年 5 月の第 1 日曜日である場合、次のように指定できます (この例の評価結果は括弧内にあります)。
-
. . .gt(GMT 2004) (TRUE)
-
. . .gt(GMT 2005 Jan) (TRUE)
-
. .gt (ローカル 2005 年 5 月) (現在のタイムゾーンに応じて TRUE または FALSE)
-
. . .gt(GMT 8h) (TRUE)
-
. . .gt(GMT 30m) (FALSE)
-
. . .gt(GMT May 10h) (FALSE)
-
. . .gt(GMT Sun) (FALSE)
-
.. .gt (GMT May Sun_1) (FALSE)
-
\<certificate\>.VALID_NOT_AFTER.HOURS:
証明書が有効な直近の 1 時間を抽出し、その値を 0 ~ 23 の整数で返します。
-
\<certificate\>.VALID_NOT_AFTER.LE(\<time\>):
<time\>時間が 引数の前か等しい場合は、ブール値 TRUE を返します。
たとえば、時間値が GMT 2005 年 5 月 1 日 10 時 15 分 30 分で、その日が 2005 年 5 月の第 1 日曜日である場合、次のように指定できます (この例の評価結果は括弧内にあります)。
-
. .le (GMT 2006) (TRUE)
-
. . .le(GMT 2005 Dec) (TRUE)
-
.. .le (ローカル 2005 年 5 月) (現在のタイムゾーンに応じて TRUE または FALSE)
-
. . .le(GMT 8h) (FALSE)
-
. . .le(GMT 30m) (TRUE)
-
. . .le(GMT May 10h) (TRUE)
-
. . .le(GMT Jun 11h) (TRUE)
-
. . .le(GMT Wed) (TRUE)
-
. . .le(GMT May Sun_1) (TRUE)
-
\<certificate\>.VALID_NOT_AFTER.LT(\<time\>):
<time\> 引数の前にある場合は、ブール値 TRUE を返します。
たとえば、現在の時刻が GMT 2005 年 5 月 1 日 10 時 15 分 30 分で、その日が月の第 1 日曜日の場合、次のように指定できます。
-
. .lt (GMT 2006) (TRUE)
-
. . .lt(GMT 2005 Dec) (TRUE)
-
. .lt (ローカル 2005 年 5 月) (現在のタイムゾーンに応じて TRUE または FALSE)
-
. . .lt(GMT 8h) (FALSE)
-
. . .lt(GMT 30m) (TRUE)
-
. . .lt(GMT May 10h) (FALSE)
-
. . .lt(GMT Jun 11h) (TRUE)
-
. . .lt(GMT Wed) (TRUE)
-
.. .lt (GMT May Sun_1) (FALSE)
-
\<certificate\>.VALID_NOT_AFTER.MINUTES:
証明書が有効である直前分を抽出し、その値を 0 ~ 59 の整数で返します。
-
\<certificate\>.VALID_NOT_AFTER.MONTH:
証明書が有効な最後の月を抽出し、その値を 1 (1 月) から 12 (12 月) までの整数として返します。
-
\<certificate\>.VALID_NOT_AFTER.RELATIVE_BOOT:
前回または予定された再起動に最も近いまでの秒数を計算し、整数を返します。最も近い起動時間が過去の場合、整数は負になります。将来の場合、整数は正です。
-
\<certificate\>.VALID_NOT_AFTER.RELATIVE_NOW;
現在のシステム時刻と指定された時刻の間の秒数を計算し、整数を返します。時間が過去の場合、整数は負です。未来の場合、整数は正です。
-
\<certificate\>.VALID_NOT_AFTER.SECONDS:
証明書が有効であることを示す最後の 1 秒を抽出し、その値を 0 ~ 59 の整数で返します。
-
\<certificate\>.VALID_NOT_AFTER.WEEKDAY:
証明書が有効な最後の平日を抽出します。0 (日曜日) から 6 (土曜日) までの数値を返して、時間値の曜日を指定します。
-
\<certificate\>.VALID_NOT_AFTER.WITHIN(\<time1\>, \<time2\>):
<time2\>時間が と の要素で定義されているすべての範囲内にある場合 <time1\>、ブール値 TRUE を返します。
から時間の要素を省略すると <time1\>、その要素はその範囲内で最小の値であると見なされます。 から要素を省略すると <time2\>、その要素はその範囲の中で最大の値を持つと見なされます。\<time1\> に年を指定する場合は、 で指定する必要があります <time2\>。
時間の要素の範囲は、1 ~ 12 か月目、1 ~ 31 日目、平日 0 ~ 6 日、時間 0 ~ 23 分、0 ~ 59 分、秒 0 ~ 59 です。結果が TRUE になるには、時間内の各要素が\, で指定した対応する範囲に存在する必要があります <time1\> <time2\>。
たとえば、時刻が GMT 2005 年 5 月 10 日 10 時 15 分 30 秒で、その月の第 2 火曜日の場合、次のように指定できます (評価結果は括弧内にあります)。
-
. . .within(GMT 2004, GMT 2006) (TRUE)
-
.. .within (GMT 2004 年 1 月、GMT 2006 年 3 月) (FALSE、5 月は 1 月から 3 月の範囲外です。)
-
.. .within (GMT 2 月、GMT) (TRUE、5 月は 2 月から 12 月の範囲内)
-
.. .within (GMT Sun_1、GMT Sun_3) (TRUE、第 2 火曜日は第 1 日曜日から第 3 日曜日までの範囲内)
-
.. .within (GMT 2005 年 5 月 1 日 10 日、GMT 2005 年 5 月 1 日 17 時) (TRUE)
-
.. .within (ローカル 2005 年 5 月 1 日、ローカル 2005 年 5 月 1 日) (NetScaler システムのタイムゾーンに応じて TRUE または FALSE)
-
\<certificate\>.VALID_NOT_AFTER.YEAR:
証明書が有効な最後の年を抽出し、4 桁の整数を返します。
-
\<certificate\>.VALID_NOT_BEFORE:
クライアント証明書が有効になる日付を返します。
戻り値の形式は、1970 年 1 月 1 日 GMT からの秒数 (0 時間、0 分、0 秒) です。
-
\<certificate\>.VALID_NOT_BEFORE.BETWEEN(\<time1\>, \<time2\>):
時間値が 2 つの時間引数の間にある場合は、ブール値 TRUE を返します。\<time1\> と\<time2\> の両方の引数を完全に指定する必要があります。
以下はその例です。
グリニッジ標準時1995年1月は完全に指定されています。 GMT Janは完全には指定されていません。 GMT 1995 20 は完全には指定されていません。 GMT 1月2日 (月) は完全には指定されていません。 <time1\>時間引数は両方とも GMT または両方とも LOCAL でなければならず、 は <time2\> より大きくなければなりません。
たとえば、時間値が GMT 2005 年 5 月 1 日 10 時 15 分 30 分で、その日が 2005 年 5 月の第 1 日曜日である場合、次のように指定できます (この例の評価結果は括弧内にあります)。
-
. . .between(GMT 2004, GMT 2006) (TRUE)
-
. . .between(GMT 2004 Jan, GMT 2006 Nov) (TRUE)
-
. . .between(GMT 2004 Jan, GMT 2006) (TRUE)
-
. . .between(GMT 2005 May Sun_1, GMT 2005 May Sun_3) (TRUE)
-
. . .between(GMT 2005 May 1, GMT May 2005 1) (TRUE)
-
.. .between (ローカル 2005 年 5 月 1 日、ローカル 2005 年 5 月 1 日) (NetScaler システムのタイムゾーンに応じて TRUE または FALSE)
-
\<certificate\>.VALID_NOT_BEFORE.DAY:
証明書が有効な月の最終日を抽出し、その日を表す 1 ~ 31 の数値として返します。
-
\<certificate\>.VALID_NOT_BEFORE.EQ(\<time\>):
時間が\<time\> 引数と等しい場合は、ブール値 TRUE を返します。
たとえば、時間値が GMT 2005 年 5 月 1 日 10 時 15 分 30 分で、その日が 2005 年 5 月の第 1 日曜日である場合、次のように指定できます (この例の評価結果は括弧内にあります)。
-
. .eq (GMT 2005) (TRUE)
-
. . .eq(GMT 2005 Dec) (FALSE)
-
.. .eq (ローカル 2005 年 5 月) (現在のタイムゾーンに応じて TRUE または FALSE)
-
. . .eq(GMT 10h) (TRUE)
-
. . .eq(GMT 10h 30s) (TRUE)
-
. . .eq(GMT May 10h) (TRUE)
-
. . .eq(GMT Sun) (TRUE)
-
. . .eq(GMT May Sun_1) (TRUE)
-
\<certificate\>.VALID_NOT_BEFORE.GE(\<time\>):
時間が\<time\> 引数より大きい (後) か等しい場合は、ブール値 TRUE を返します。
たとえば、時刻の値が GMT 2005 年 5 月 1 日 10 時 15 分 30 分で、その日が 2005 年 5 月の第 1 日曜日である場合、次のように指定できます (評価結果は括弧内にあります)。
-
. . .ge(GMT 2004) (TRUE)
-
. . .ge(GMT 2005 Jan) (TRUE)
-
. .ge (ローカル 2005 年 5 月) (現在のタイムゾーンに応じて TRUE または FALSE)
-
. . .ge(GMT 8h) (TRUE)
-
. . .ge(GMT 30m) (FALSE)
-
. . .ge(GMT May 10h) (TRUE)
-
. . .ge(GMT May 10h 0m) (TRUE)
-
. . .ge(GMT Sun) (TRUE)
-
. . .ge(GMT May Sun_1) (TRUE)
-
\<certificate\>.VALID_NOT_BEFORE.GT(\<time\>):
\<time\> 引数の後に時間がある場合はブール値 TRUE を返します。
たとえば、時刻の値が GMT 2005 年 5 月 1 日 10 時 15 分 30 分で、その日が 2005 年 5 月の第 1 日曜日である場合、次のように指定できます (評価結果は括弧内にあります)。
-
. . .gt(GMT 2004) (TRUE)
-
. . .gt(GMT 2005 Jan) (TRUE)
-
. .gt (ローカル 2005 年 5 月) (現在のタイムゾーンに応じて TRUE または FALSE)
-
. . .gt(GMT 8h) (TRUE)
-
. . .gt(GMT 30m) (FALSE)
-
. . .gt(GMT May 10h) (FALSE)
-
.. .gt (グリニッジ標準時 5 月 10 日午後 0 時) (TRUE)
-
. . .gt(GMT Sun) (FALSE)
-
.. .gt (GMT May Sun_1) (FALSE)
-
\<certificate\>.VALID_NOT_BEFORE.HOURS:
証明書が有効な直近の 1 時間を抽出し、その値を 0 ~ 23 の整数で返します。
-
**\<certificate\>.VALID_NOT_BEFORE.LE(\<time\>)
<time\>時間が 引数の前か等しい場合は、ブール値 TRUE を返します。
たとえば、時間値が GMT 2005 年 5 月 1 日 10 時 15 分 30 分で、その日が 2005 年 5 月の第 1 日曜日である場合、次のように指定できます (この例の評価結果は括弧内にあります)。
-
. .le (GMT 2006) (TRUE)
-
. . .le(GMT 2005 Dec) (TRUE)
-
.. .le (ローカル 2005 年 5 月) (現在のタイムゾーンに応じて TRUE または FALSE)
-
.. .le (GMT 8時間) (FALSE) 。- . .le (GMT 30m) (TRUE)
-
. . .le(GMT May 10h) (TRUE)
-
. . .le(GMT Jun 11h) (TRUE)
-
. . .le(GMT Wed) (TRUE)
-
. . .le(GMT May Sun_1) (TRUE)
-
\<certificate\>.VALID_NOT_BEFORE.LT(\<time\>):
<time\> 引数の前にある場合は、ブール値 TRUE を返します。
たとえば、時間値が GMT 2005 年 5 月 1 日 10 時 15 分 30 分で、その日が 2005 年 5 月の第 1 日曜日である場合、次のように指定できます (この例の評価結果は括弧内にあります)。
-
. .lt (GMT 2006) (TRUE)
-
. . .lt(GMT 2005 Dec) (TRUE)
-
. .lt (ローカル 2005 年 5 月) (現在のタイムゾーンに応じて TRUE または FALSE)
-
. . .lt(GMT 8h) (FALSE)
-
. . .lt(GMT 30m) (TRUE)
-
. . .lt(GMT May 10h) (FALSE)
-
. . .lt(GMT Jun 11h) (TRUE)
-
. . .lt(GMT Wed) (TRUE)
-
.. .lt (GMT May Sun_1) (FALSE)
-
\<certificate\>.VALID_NOT_BEFORE.MINUTES:
証明書が有効であることを示す最後の瞬間を抽出します。現在の分を 0 から 59 までの整数で返します。
-
\<certificate\>.VALID_NOT_BEFORE.MONTH:
証明書が有効な最後の月を抽出します。現在の月を 1 (1 月) から 12 (12 月) までの整数で返します。
-
\<certificate\>.VALID_NOT_BEFORE.RELATIVE_BOOT:
前回または予定されているNetScalerの再起動に最も近い時点までの秒数を計算し、整数を返します。最も近い起動時間が過去の場合は整数は負になり、将来の場合は整数は正になります。
-
\<certificate\>.VALID_NOT_BEFORE.RELATIVE_NOW:
現在のNetScalerシステム時刻と指定した時刻の間の秒数を整数で返します。指定した時刻が過去の場合、整数は負になります。将来の場合、整数は正です。
-
\<certificate\>.VALID_NOT_BEFORE.SECONDS:
証明書が有効である最後の1秒を抽出します。現在の秒数を 0 から 59 までの整数で返します。
-
\<certificate\>.VALID_NOT_BEFORE.WEEKDAY:
証明書が有効な最後の平日を抽出します。平日を 0 (日曜日) から 6 (土曜日) までの数値で返します。
-
\<certificate\>.VALID_NOT_BEFORE.WITHIN(\<time1\>, \<time2\>):
時間の各要素が\, <time1\>\<time2\> 引数で定義された範囲内に存在する場合、ブール値 TRUE を返します。
から時間の要素を省略すると <time1\>、その要素はその範囲内で最小の値であると見なされます。 から時間の要素を省略すると <time2\>、その要素はその範囲内で最大の値を持つと見なされます。 に年を指定する場合は <time1\>、 で指定する必要があります <time2\>。時間の要素の範囲は、1 ~ 12 か月目、1 ~ 31 日目、平日 0 ~ 6 日、時間 0 ~ 23 分、0 ~ 59 分、秒 0 ~ 59 です。
たとえば、時刻が GMT 2005 年 5 月 10 日 10 時 15 分 30 秒で、その月の第 2 火曜日の場合、次のように指定できます (評価結果は括弧内にあります)。
-
. . .within(GMT 2004, GMT 2006) (TRUE)
-
.. .within (GMT 2004 年 1 月、GMT 2006 年 3 月) (FALSE、5 月は 1 月から 3 月の範囲外です。)
-
.. .within (GMT 2 月、GMT、GMT) (TRUE、5 月は 2 月から 12 月の範囲です)
-
.. .within (GMT Sun_1、GMT Sun_3) (TRUE、第 2 火曜日は第 1 日曜日と第 3 日曜日の間です。)
-
.. .within (GMT 2005 年 5 月 1 日 10 日、GMT 2005 年 5 月 1 日 17 時) (TRUE)
-
.. .within (ローカル 2005 年 5 月 1 日、ローカル 2005 年 5 月 1 日) (NetScaler システムのタイムゾーンに応じて TRUE または FALSE)
-
\<certificate\>.VALID_NOT_BEFORE.YEAR:
証明書が有効な最後の年を抽出します。現在の年を 4 桁の整数で返します。