2121import json
2222from collections .abc import Mapping , Sequence
2323from dataclasses import dataclass
24- from datetime import datetime
24+ from datetime import datetime , timezone
2525from typing import Any
2626
2727from cmk .agent_based .v2 import (
@@ -69,8 +69,8 @@ def check_ms_intune_apple_mdm_push_cert(params: Mapping[str, Any], section: Sect
6969
7070 params_levels_cert_expiration = params .get ("cert_expiration" )
7171
72- cert_expiration_datetime = datetime .strptime (cert_expiration , "%Y-%m-%dT%H:%M:%SZ" )
73- cert_expiration_timestamp = cert_expiration_datetime .timestamp ()
72+ cert_expiration_datetime_utc = datetime .strptime (cert_expiration , "%Y-%m-%dT%H:%M:%SZ" ). replace ( tzinfo = timezone . utc )
73+ cert_expiration_timestamp = cert_expiration_datetime_utc .timestamp ()
7474 cert_expiration_timestamp_render = render .datetime (int (cert_expiration_timestamp ))
7575
7676 cert_expiration_timespan = cert_expiration_timestamp - datetime .now ().timestamp ()
@@ -92,8 +92,8 @@ def check_ms_intune_apple_mdm_push_cert(params: Mapping[str, Any], section: Sect
9292
9393 yield Result (
9494 state = State .OK ,
95- summary = f"Expiration time: { cert_expiration_timestamp_render } (UTC) " ,
96- details = f"Expiration time: { cert_expiration_timestamp_render } (UTC) \\ n Apple ID: { cert_appleid } " ,
95+ summary = f"Expiration time: { cert_expiration_timestamp_render } " ,
96+ details = f"Expiration time: { cert_expiration_timestamp_render } \\ n Apple ID: { cert_appleid } " ,
9797 )
9898
9999
0 commit comments