Here are some snippets of data extracted from the crt.sh
website regarding current SSL certificates.
[
{
"name_value": "unifi.borpin.net",
"id": 4306577133,
"not_after": "2021-06-29T20:02:05",
},
{
"name_value": "unifi.borpin.net",
"id": 4306565152,
"not_after": "2021-06-29T20:00:00",
},
{
"name_value": "hassio.borpin.net",
"id": 4264152857,
"not_after": "2021-06-22T02:01:45",
},
{
"name_value": "unifi.borpin.net",
"id": 4305553329,
"not_after": "2021-06-29T16:15:11",
},
{
"name_value": "hassio.borpin.net",
"id": 3966036743,
"not_after": "2021-04-22T12:18:00",
}
]
I am looking for a way to create an array that includes only the entry with the latest expiration date (not_after
). This is usually the first entry in the list but not always guaranteed.
The desired output should be:
[
{
"name_value": "unifi.borpin.net",
"id": 4306577133,
"not_after": "2021-06-29T20:02:05",
},
{
"name_value": "hassio.borpin.net",
"id": 4264152857,
"not_after": "2021-06-22T02:01:45",
}
]