fix(certificates): продлевать по подтверждённому сроку и проверить реальный импорт
This commit is contained in:
1 parent
0e86628d58
commit
9178ff2ccb
19 files changed
+431
-13
No files matched your search
@@ -0,0 +1,33 @@
|
||||
{
|
||||
"date": "2026-10-14",
|
||||
"block": "12.5.256",
|
||||
"domain": "pngs.top",
|
||||
"checks": [
|
||||
{
|
||||
"endpoint": "/user/tokens/verify",
|
||||
"status": 200,
|
||||
"success": true,
|
||||
"errors": []
|
||||
},
|
||||
{
|
||||
"endpoint": "/zones?name=pngs.top",
|
||||
"status": 200,
|
||||
"success": true,
|
||||
"errors": []
|
||||
}
|
||||
],
|
||||
"tokenActive": true,
|
||||
"zoneActive": true,
|
||||
"accountMatched": true,
|
||||
"nameservers": [
|
||||
"cheryl.ns.cloudflare.com",
|
||||
"doug.ns.cloudflare.com"
|
||||
],
|
||||
"originalFqdnRecords": 0,
|
||||
"originalChallengeRecords": 0,
|
||||
"fqdn": "mmt253-8e62a941.pngs.top",
|
||||
"applicationTxtCleanupConfirmed": true,
|
||||
"ownARecordDeleted": true,
|
||||
"finalFqdnRecords": 0,
|
||||
"finalChallengeRecords": 0
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
[
|
||||
{
|
||||
".id": "*7",
|
||||
"name": "mmt253-8e62a941",
|
||||
"common-name": "mmt253-8e62a941.pngs.top",
|
||||
"fingerprint": "342d36bc13c4f4e807add3833f61b6b70aa4791cbf297bcbef1b0026d22b51a3",
|
||||
"private-key": "true"
|
||||
},
|
||||
{
|
||||
".id": "*A",
|
||||
"name": "mmt253-8e62a941",
|
||||
"common-name": "mmt253-8e62a941.pngs.top",
|
||||
"fingerprint": "70b7b9f11a77e5e1d21b43074fd84fa334a04bb7e871315eda1739638e8164be",
|
||||
"private-key": "true"
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1 @@
|
||||
[{"id" : "5b0aa78a-375d-4b6f-841f-aa8ff189408f", "source" : "manual", "status" : "done", "step" : "done", "serverId" : 2, "certName" : "mmt253-8e62a941", "error" : null}, {"id" : "2abc385b-3dd7-4ef5-b438-679c94d46e0c", "source" : "scheduler", "status" : "done", "step" : "done", "serverId" : 2, "certName" : "mmt253-8e62a941", "error" : null}]
|
||||
@@ -0,0 +1,35 @@
|
||||
{
|
||||
"date": "2026-10-14",
|
||||
"block": "12.5.256",
|
||||
"fqdn": "mmt253-8e62a941.pngs.top",
|
||||
"certName": "mmt253-8e62a941",
|
||||
"serverId": "2",
|
||||
"realPortalLogin": true,
|
||||
"noMocks": true,
|
||||
"issuePosts": 1,
|
||||
"pageErrors": [],
|
||||
"settings": {
|
||||
"testStatus": 200,
|
||||
"testOk": true,
|
||||
"saveStatus": 200,
|
||||
"tokenConfigured": true,
|
||||
"directoryUrl": "https://acme-v02.api.letsencrypt.org/directory"
|
||||
},
|
||||
"jobId": "5b0aa78a-375d-4b6f-841f-aa8ff189408f",
|
||||
"accepted": true,
|
||||
"job": {
|
||||
"id": "5b0aa78a-375d-4b6f-841f-aa8ff189408f",
|
||||
"status": "done",
|
||||
"step": "done"
|
||||
},
|
||||
"uiTerminalConfirmed": true,
|
||||
"postCleanup": {
|
||||
"tokenConfigured": false,
|
||||
"ownJobStatus": 404,
|
||||
"reachableServerIds": [
|
||||
"1",
|
||||
"2"
|
||||
],
|
||||
"ownCertificateAbsent": true
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"fqdn": "mmt253-8e62a941.pngs.top",
|
||||
"certName": "mmt253-8e62a941",
|
||||
"nativePrivateKey": true,
|
||||
"nativeFingerprint256": "342d36bc13c4f4e807add3833f61b6b70aa4791cbf297bcbef1b0026d22b51a3",
|
||||
"rawValidFrom": "2026-10-14 17:51:49",
|
||||
"rawValidUntil": "2027-01-12 17:51:48",
|
||||
"clockOffset": "+02:00",
|
||||
"clockTimeZone": "Europe/Warsaw"
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"date": "2026-10-15",
|
||||
"block": "12.5.256",
|
||||
"certificatesBaselineMatched": true,
|
||||
"fileStableMetadataBaselineMatched": true,
|
||||
"directoryLastModifiedExcluded": true,
|
||||
"configuredServicesBaselineMatched": true,
|
||||
"dynamicServiceConnectionsExcluded": true,
|
||||
"normalizedExportMatched": true,
|
||||
"passwordChanged": false,
|
||||
"temporaryBackendPauseForLoginLimit": true,
|
||||
"backendRestartedAfterCleanup": true
|
||||
}
|
||||
@@ -0,0 +1,57 @@
|
||||
{
|
||||
"date": "2026-10-14",
|
||||
"block": "12.5.256",
|
||||
"fqdn": "mmt253-8e62a941.pngs.top",
|
||||
"enableRequests": 1,
|
||||
"runNowRequests": 0,
|
||||
"run": {
|
||||
"id": "sch-1791996745022-sq19wrmj",
|
||||
"jobKey": "certificates_renew",
|
||||
"startedAt": "2026-10-14 16:52:24.191+00",
|
||||
"finishedAt": "2026-10-14 16:52:25.02+00",
|
||||
"status": "ok",
|
||||
"error": null,
|
||||
"durationMs": 829,
|
||||
"resultJson": {
|
||||
"v": 1,
|
||||
"job": "certificates_renew",
|
||||
"errors": [],
|
||||
"checked": 1,
|
||||
"renewed": 0,
|
||||
"targets": [
|
||||
{
|
||||
"action": "skipped",
|
||||
"message": "Срок или состояние сертификата не подтверждены. Обновление не выполнялось.",
|
||||
"certName": "mmt253-8e62a941",
|
||||
"daysLeft": 90,
|
||||
"serverId": "2"
|
||||
}
|
||||
],
|
||||
"sampledAt": "2026-10-14T16:52:24.191Z",
|
||||
"skippedTargets": 1
|
||||
}
|
||||
},
|
||||
"snapshot": {
|
||||
"v": 1,
|
||||
"job": "certificates_renew",
|
||||
"errors": [],
|
||||
"checked": 1,
|
||||
"renewed": 0,
|
||||
"targets": [
|
||||
{
|
||||
"action": "skipped",
|
||||
"message": "Срок или состояние сертификата не подтверждены. Обновление не выполнялось.",
|
||||
"certName": "mmt253-8e62a941",
|
||||
"daysLeft": 90,
|
||||
"serverId": "2"
|
||||
}
|
||||
],
|
||||
"sampledAt": "2026-10-14T16:52:24.191Z",
|
||||
"skippedTargets": 1
|
||||
},
|
||||
"failure": {
|
||||
"name": "AssertionError",
|
||||
"message": "Expected values to be strictly equal:\n\n0 !== 1\n"
|
||||
},
|
||||
"disabledAfterRun": true
|
||||
}
|
||||
@@ -0,0 +1,73 @@
|
||||
{
|
||||
"date": "2026-10-15",
|
||||
"block": "12.5.256",
|
||||
"fqdn": "mmt253-8e62a941.pngs.top",
|
||||
"enableRequests": 1,
|
||||
"runNowRequests": 0,
|
||||
"eligibility": {
|
||||
"validFrom": "2026-10-14T15:51:49.000Z",
|
||||
"validUntil": "2027-01-12T15:51:48.000Z",
|
||||
"daysLeft": 90,
|
||||
"revocationStatus": "unknown"
|
||||
},
|
||||
"run": {
|
||||
"id": "sch-1791997029723-ryvhn6y9",
|
||||
"jobKey": "certificates_renew",
|
||||
"startedAt": "2026-10-14 16:56:33.978+00",
|
||||
"finishedAt": "2026-10-14 16:57:09.722+00",
|
||||
"status": "ok",
|
||||
"error": null,
|
||||
"durationMs": 35744,
|
||||
"resultJson": {
|
||||
"v": 1,
|
||||
"job": "certificates_renew",
|
||||
"errors": [],
|
||||
"checked": 1,
|
||||
"renewed": 1,
|
||||
"targets": [
|
||||
{
|
||||
"action": "renewed",
|
||||
"message": "Задача обновления завершена",
|
||||
"certName": "mmt253-8e62a941",
|
||||
"daysLeft": 90,
|
||||
"serverId": "2"
|
||||
}
|
||||
],
|
||||
"sampledAt": "2026-10-14T16:56:33.978Z",
|
||||
"skippedTargets": 0
|
||||
}
|
||||
},
|
||||
"snapshot": {
|
||||
"v": 1,
|
||||
"job": "certificates_renew",
|
||||
"errors": [],
|
||||
"checked": 1,
|
||||
"renewed": 1,
|
||||
"targets": [
|
||||
{
|
||||
"action": "renewed",
|
||||
"message": "Задача обновления завершена",
|
||||
"certName": "mmt253-8e62a941",
|
||||
"daysLeft": 90,
|
||||
"serverId": "2"
|
||||
}
|
||||
],
|
||||
"sampledAt": "2026-10-14T16:56:33.978Z",
|
||||
"skippedTargets": 0
|
||||
},
|
||||
"disabledAfterRun": true,
|
||||
"nativeVerification": {
|
||||
"duplicateLogicalNames": true,
|
||||
"servedLeafChanged": true,
|
||||
"newServedLeafMatchesNative": true,
|
||||
"overallRenewalAccepted": false,
|
||||
"reason": "Duplicate logical names prevent unambiguous subsequent renewal"
|
||||
},
|
||||
"cleanup": {
|
||||
"nativeBaselineMatched": true,
|
||||
"sqlSettingsRestored": true,
|
||||
"ownJobsRemoved": true,
|
||||
"dnsNamesEmpty": true,
|
||||
"backendHealthy": true
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"sampledAt": "2026-10-14T16:59:24.292Z",
|
||||
"fqdn": "mmt253-8e62a941.pngs.top",
|
||||
"remoteAddress": "104.165.244.7",
|
||||
"authorized": true,
|
||||
"fingerprint256": "70:B7:B9:F1:1A:77:E5:E1:D2:1B:43:07:4F:D8:4F:A3:34:A0:4B:B7:E8:71:31:5E:DA:17:39:63:8E:81:64:BE",
|
||||
"validFrom": "Oct 14 15:58:34 2026 GMT",
|
||||
"validUntil": "Jan 12 15:58:33 2027 GMT",
|
||||
"changedFromBefore": true
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"sampledAt": "2026-10-14T16:52:16.930Z",
|
||||
"fqdn": "mmt253-8e62a941.pngs.top",
|
||||
"certName": "mmt253-8e62a941",
|
||||
"remoteAddress": "104.165.244.7",
|
||||
"authorized": true,
|
||||
"hostnameMatched": true,
|
||||
"protocol": "TLSv1.2",
|
||||
"fingerprint256": "34:2D:36:BC:13:C4:F4:E8:07:AD:D3:83:3F:61:B6:B7:0A:A4:79:1C:BF:29:7B:CB:EF:1B:00:26:D2:2B:51:A3",
|
||||
"validFrom": "Oct 14 15:51:49 2026 GMT",
|
||||
"validUntil": "Jan 12 15:51:48 2027 GMT",
|
||||
"nativeName": "mmt253-8e62a941",
|
||||
"nativePrivateKey": true,
|
||||
"nativeFingerprint256": "342d36bc13c4f4e807add3833f61b6b70aa4791cbf297bcbef1b0026d22b51a3"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"date": "2026-10-15",
|
||||
"block": "12.5.256",
|
||||
"backendImage": "mmapp-test/backend:ux-certificates256",
|
||||
"frontendImage": "mmapp-test/frontend:ux-certificates251",
|
||||
"health": "healthy",
|
||||
"sourceMatched": 528,
|
||||
"compiled": {
|
||||
"matched": 1080,
|
||||
"missing": 0,
|
||||
"different": 0
|
||||
},
|
||||
"profileScripts": 8,
|
||||
"profile": "passed",
|
||||
"build": "passed",
|
||||
"lint": "passed",
|
||||
"realRenewalAccepted": false,
|
||||
"restLoginLimitObserved": 6
|
||||
}
|
||||
Reference in new issue
Block a user