Files
MikrotikManager/docs/ux-ui/acceptance/ipsec-time-control-failure-2026-10-11.json
T

191 lines
7.9 KiB
JSON

{
"date": "2026-10-11",
"block": "12.5.129",
"status": "Positive renewal control failed; time validity denial is NOT accepted",
"runtime": {
"backend": "ux-crl127",
"frontend": "ux-ike124"
},
"native": {
"date": "2026-10-11",
"block": "12.5.129",
"name": "mm-ipsec129-1791662911587",
"linux": [
{
"variant": "certificate-derived",
"initiated": true,
"vip": "198.18.129.249",
"ping3of3": true,
"native": [
{
"id": "CN=mm-ipsec129-1791662911587-client",
"state": "established",
"vip": "198.18.129.249"
}
],
"catalog": {
"online": true,
"activeAddress": "198.18.129.249"
}
}
],
"cleanup": [
{
"serverId": 1,
"/certificate/crl": true,
"/system/logging": true,
"/ip/ipsec/identity": true,
"/ip/ipsec/peer": true,
"/ip/ipsec/policy": true,
"/ip/ipsec/policy/group": true,
"/ip/ipsec/mode-config": true,
"/ip/ipsec/proposal": true,
"/ip/ipsec/profile": true,
"/certificate": true,
"/file": true,
"/ip/address": true,
"/ip/route": true,
"/ip/firewall/nat": true,
"/ip/pool": true,
"/interface/bridge": true,
"/ipv6/address": true
},
{
"serverId": 2,
"/certificate/crl": true,
"/system/logging": true,
"/ip/ipsec/identity": true,
"/ip/ipsec/peer": true,
"/ip/ipsec/policy": true,
"/ip/ipsec/policy/group": true,
"/ip/ipsec/mode-config": true,
"/ip/ipsec/proposal": true,
"/ip/ipsec/profile": true,
"/certificate": true,
"/file": true,
"/ip/address": true,
"/ip/route": true,
"/ip/firewall/nat": true,
"/ip/pool": true,
"/interface/bridge": true,
"/ipv6/address": true
}
],
"clientImage": "sha256:c9d01c801de88b2349f685c1cb631e67a8b1c697439a00148d4045c23a584054",
"subject": {
"derHex": "302b3129302706035504030c206d6d2d69707365633132392d313739313636323931313538372d636c69656e74",
"attributes": [
{
"oidHex": "550403",
"stringTag": 12,
"value": "mm-ipsec129-1791662911587-client"
}
],
"san": "X509v3 Subject Alternative Name: \n DNS:mm-ipsec129-1791662911587.example"
},
"lifecycle": [
{
"phase": "valid-control",
"established": 1,
"online": true,
"vip": "198.18.129.249",
"addressList": [
"127.0.0.1",
"::1",
"172.19.0.2",
"198.18.129.249"
],
"ping3of3": true,
"sas": [
{
"spi": "0xF908E948",
"state": "mature",
"src": "161.104.46.222:4500",
"dst": "194.226.121.150:4500"
},
{
"spi": "0xC6A5B03D",
"state": "mature",
"src": "194.226.121.150:4500",
"dst": "161.104.46.222:4500"
}
],
"attempts": [
{
"attempt": 1,
"success": true,
"output": "PING 198.18.129.1 (198.18.129.1) from 198.18.129.249 : 56(84) bytes of data.\n64 bytes from 198.18.129.1: icmp_seq=1 ttl=64 time=2.51 ms\n64 bytes from 198.18.129.1: icmp_seq=2 ttl=64 time=2.48 ms\n64 bytes from 198.18.129.1: icmp_seq=3 ttl=64 time=2.46 ms\n\n--- 198.18.129.1 ping statistics ---\n3 packets transmitted, 3 received, 0% packet loss, time 2004ms\nrtt min/avg/max/mdev = 2.459/2.482/2.511/0.021 ms\n"
}
]
}
],
"invalidCertificates": [
{
"kind": "valid-renewal",
"notBefore": "Oct 10 19:08:41 2026 GMT",
"notAfter": "Oct 10 21:08:41 2026 GMT",
"authLogs": [],
"initiated": false,
"output": "FRAG_SUP) N(HASH_ALG) N(REDIR_SUP) ]\n[NET] sending packet: from 172.19.0.2[500] to 194.226.121.150[500] (464 bytes)\n[NET] received packet: from 194.226.121.150[500] to 172.19.0.2[500] (437 bytes)\n[ENC] parsed IKE_SA_INIT response 0 [ SA KE No N(NATD_S_IP) N(NATD_D_IP) N(FRAG_SUP) CERTREQ ]\n[CFG] selected proposal: IKE:AES_CBC_256/HMAC_SHA2_256_128/PRF_HMAC_SHA2_256/MODP_2048\n[IKE] local host is behind NAT, sending keep alives\n[IKE] sending cert request for \"CN=mm-ipsec129-1791662911587-ca\"\n[IKE] authentication of 'CN=mm-ipsec129-1791662911587-client' (myself) with RSA signature successful\n[IKE] sending end entity cert \"CN=mm-ipsec129-1791662911587-client\"\n[IKE] establishing CHILD_SA private{1}\n[ENC] generating IKE_AUTH request 1 [ IDi CERT CERTREQ AUTH CPRQ(ADDR DNS) SA TSi TSr N(MOBIKE_SUP) N(NO_ADD_ADDR) N(EAP_ONLY) N(MSG_ID_SYN_SUP) ]\n[ENC] splitting IKE message (1440 bytes) into 2 fragments\n[ENC] generating IKE_AUTH request 1 [ EF(1/2) ]\n[ENC] generating IKE_AUTH request 1 [ EF(2/2) ]\n[NET] sending packet: from 172.19.0.2[4500] to 194.226.121.150[4500] (1236 bytes)\n[NET] sending packet: from 172.19.0.2[4500] to 194.226.121.150[4500] (276 bytes)\n[IKE] retransmit 1 of request with message ID 1\n[NET] sending packet: from 172.19.0.2[4500] to 194.226.121.150[4500] (1236 bytes)\n[NET] sending packet: from 172.19.0.2[4500] to 194.226.121.150[4500] (276 bytes)\n[IKE] retransmit 2 of request with message ID 1\n[NET] sending packet: from 172.19.0.2[4500] to 194.226.121.150[4500] (1236 bytes)\n[NET] sending packet: from 172.19.0.2[4500] to 194.226.121.150[4500] (276 bytes)\n[IKE] retransmit 3 of request with message ID 1\n[NET] sending packet: from 172.19.0.2[4500] to 194.226.121.150[4500] (1236 bytes)\n[NET] sending packet: from 172.19.0.2[4500] to 194.226.121.150[4500] (276 bytes)\n"
}
],
"certificateTool": "OpenSSL 3.5.7 9 Jun 2026 (Library: OpenSSL 3.5.7 9 Jun 2026)",
"error": "Valid renewed certificate failed CA trust control\n\n1 !== 0\n",
"routerAuthLogs": [
"ipsec identity added by api:admin@:: (*A = /ip ipsec identity add auth-method=digital-signature certificate=mm-ipsec129-1791662911587-server comment=mm-ipsec129-1791662911587 generate-policy=port-strict match-by=certificate mode-config=mm-ipsec129-1791662911587 peer=mm-ipsec129-1791662911587 policy-template-group=mm-ipsec129-1791662911587 remote-certificate=mm-ipsec129-1791662911587-client)",
"mm-ipsec128-1791662089209: => certificate (size 0x36f)",
"mm-ipsec129-1791662911587: => certificate (size 0x36f)",
"ipsec identity changed by api:admin@::/action:1937 ()"
],
"dockerCleanup": true,
"credentialFilesRemoved": true
},
"clockObservation": {
"vmUtc": "2026-10-10T20:13:44Z",
"server1": {
"date": "2026-10-10",
"time": "23:13:44",
"offset": "+03:00",
"zone": "Europe/Moscow"
},
"server2": {
"date": "2026-10-10",
"time": "22:13:44",
"offset": "+02:00",
"zone": "Europe/Warsaw"
},
"approximatelySynchronizedWithinClockSecond": true
},
"logObservation": {
"server1": {
"count": 1000,
"first": "2026-10-10 23:01:18",
"last": "2026-10-10 23:09:13",
"fixture129Messages": 273
},
"defaultMemory": {
"lines": 1000,
"stopOnFull": false
},
"phaseFilteredAuthLogs": 0
},
"bounds": [
"Expired/future cases were not run because valid renewal control failed",
"Earlier128 timeouts cannot be attributed to expiry with confidence",
"One container restarted between cases reused its IP/UDP tuple; effect remains a hypothesis",
"130 uses separate client namespaces/IPs and a private RAM logging buffer, preserves default logs",
"No clock/password/settings change; baseline17x2 and private/Docker cleanup passed"
],
"cleanupCorrection130": {
"residualRule": {
"name": "mm-ipsec128-1791662089209",
"deletedId": "*21",
"ownershipByExactPrefixTopicsAction": true,
"allOtherRulesUnchanged": true,
"defaultLogNotCleared": true
},
"baselineComparisonIncludedOwnResidual128": true,
"nowRemoved": true
}
}