{"id":20415699,"url":"https://github.com/emimontesdeoca/expiration-date-certificate","last_synced_at":"2026-06-11T09:31:40.283Z","repository":{"id":119423156,"uuid":"496961254","full_name":"emimontesdeoca/expiration-date-certificate","owner":"emimontesdeoca","description":"Demo project for blog post \"Getting the expiration date from a certificate\" ","archived":false,"fork":false,"pushed_at":"2022-05-27T10:56:59.000Z","size":8,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-05T03:41:28.151Z","etag":null,"topics":["blog","certificate","csharp","post"],"latest_commit_sha":null,"homepage":"https://blog.emilianomontesdeoca.com/expiration-date-certificate","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/emimontesdeoca.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-05-27T10:53:20.000Z","updated_at":"2022-05-27T11:08:45.000Z","dependencies_parsed_at":"2023-03-16T13:30:53.468Z","dependency_job_id":null,"html_url":"https://github.com/emimontesdeoca/expiration-date-certificate","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/emimontesdeoca/expiration-date-certificate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emimontesdeoca%2Fexpiration-date-certificate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emimontesdeoca%2Fexpiration-date-certificate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emimontesdeoca%2Fexpiration-date-certificate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emimontesdeoca%2Fexpiration-date-certificate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/emimontesdeoca","download_url":"https://codeload.github.com/emimontesdeoca/expiration-date-certificate/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emimontesdeoca%2Fexpiration-date-certificate/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34192870,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-11T02:00:06.485Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blog","certificate","csharp","post"],"created_at":"2024-11-15T06:17:15.614Z","updated_at":"2026-06-11T09:31:40.260Z","avatar_url":"https://github.com/emimontesdeoca.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"Small solution that provides a way to get the certificate of an url.\n\n## Result\n\n```json\n{\n   \"Archived\":false,\n   \"Extensions\":[\n      {\n         \"KeyUsages\":160,\n         \"Critical\":true,\n         \"Oid\":{\n            \"Value\":\"2.5.29.15\",\n            \"FriendlyName\":\"Key Usage\"\n         },\n         \"RawData\":\"AwIFoA==\"\n      },\n      {\n         \"EnhancedKeyUsages\":[\n            {\n               \"Value\":\"1.3.6.1.5.5.7.3.1\",\n               \"FriendlyName\":\"Server Authentication\"\n            },\n            {\n               \"Value\":\"1.3.6.1.5.5.7.3.2\",\n               \"FriendlyName\":\"Client Authentication\"\n            }\n         ],\n         \"Critical\":false,\n         \"Oid\":{\n            \"Value\":\"2.5.29.37\",\n            \"FriendlyName\":\"Enhanced Key Usage\"\n         },\n         \"RawData\":\"MBQGCCsGAQUFBwMBBggrBgEFBQcDAg==\"\n      },\n      {\n         \"CertificateAuthority\":false,\n         \"HasPathLengthConstraint\":false,\n         \"PathLengthConstraint\":0,\n         \"Critical\":true,\n         \"Oid\":{\n            \"Value\":\"2.5.29.19\",\n            \"FriendlyName\":\"Basic Constraints\"\n         },\n         \"RawData\":\"MAA=\"\n      },\n      {\n         \"SubjectKeyIdentifier\":\"634E1585565AA49402C21642A4A5979A38025797\",\n         \"Critical\":false,\n         \"Oid\":{\n            \"Value\":\"2.5.29.14\",\n            \"FriendlyName\":\"Subject Key Identifier\"\n         },\n         \"RawData\":\"BBRjThWFVlqklALCFkKkpZeaOAJXlw==\"\n      },\n      {\n         \"Critical\":false,\n         \"Oid\":{\n            \"Value\":\"2.5.29.35\",\n            \"FriendlyName\":\"Authority Key Identifier\"\n         },\n         \"RawData\":\"MBaAFBQusxe3WFbLrlAJQOYfr52LFMLG\"\n      },\n      {\n         \"Critical\":false,\n         \"Oid\":{\n            \"Value\":\"1.3.6.1.5.5.7.1.1\",\n            \"FriendlyName\":\"Authority Information Access\"\n         },\n         \"RawData\":\"MEcwIQYIKwYBBQUHMAGGFWh0dHA6Ly9yMy5vLmxlbmNyLm9yZzAiBggrBgEFBQcwAoYWaHR0cDovL3IzLmkubGVuY3Iub3JnLw==\"\n      },\n      {\n         \"Critical\":false,\n         \"Oid\":{\n            \"Value\":\"2.5.29.17\",\n            \"FriendlyName\":\"Subject Alternative Name\"\n         },\n         \"RawData\":\"MB6CHGJsb2cuZW1pbGlhbm9tb250ZXNkZW9jYS5jb20=\"\n      },\n      {\n         \"Critical\":false,\n         \"Oid\":{\n            \"Value\":\"2.5.29.32\",\n            \"FriendlyName\":\"Certificate Policies\"\n         },\n         \"RawData\":\"MEMwCAYGZ4EMAQIBMDcGCysGAQQBgt8TAQEBMCgwJgYIKwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5cHQub3Jn\"\n      },\n      {\n         \"Critical\":false,\n         \"Oid\":{\n            \"Value\":\"1.3.6.1.4.1.11129.2.4.2\",\n            \"FriendlyName\":\"SCT List\"\n         },\n         \"RawData\":\"BIH0APIAdwBByMqx3yJGShDGoToJQodeTjGLGwPr60vHaPCQYpYG9gAAAYCeJIwYAAAEAwBIMEYCIQCG8sf4iBitUjNCc1dsxVd5mdRQCKapRqqnTHKxSKHjHgIhAJFGNXEZkCHKygT1T7bE4orpd6p2l1+GmifMEIuRsgHbAHcARqVV63X6kSAwtaKJafTzfREsQXS+/Um4havy/HD+bUcAAAGAniSMNgAABAMASDBGAiEAoxv1LBn/vfyR7s67kRLB/n1tq3eicuA/8/V0S2YzQCYCIQDXaS3FZbdIVNxQvKxPFxM1awBO/sGxBXafz0lspOoWSA==\"\n      }\n   ],\n   \"FriendlyName\":\"\",\n   \"HasPrivateKey\":false,\n   \"PrivateKey\":null,\n   \"IssuerName\":{\n      \"Name\":\"CN=R3, O=Let's Encrypt, C=US\",\n      \"Oid\":{\n         \"Value\":null,\n         \"FriendlyName\":null\n      },\n      \"RawData\":\"MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJSMw==\"\n   },\n   \"NotAfter\":\"2022-08-05T10:50:35+01:00\",\n   \"NotBefore\":\"2022-05-07T10:50:36+01:00\",\n   \"PublicKey\":{\n      \"EncodedKeyValue\":{\n         \"Oid\":{\n            \"Value\":\"1.2.840.113549.1.1.1\",\n            \"FriendlyName\":\"RSA\"\n         },\n         \"RawData\":\"MIIBCgKCAQEAq8cbDO3GAfjqqbPPCBdPost8NMRmEubv85gXecll7mZMH5qSfTPuB/ouFWL3tPMf1U8usWeoSUK/48yatzBGwmj1KKlkaW9MS2QkydztRp+kH8LvbzbQvGknuOLWGHBALLT17o/3DYxuA5LnXdY+vLvJWygQoFr2N/XhnhUjcm6OaQEJpIykydfbBQGQSEuQIIw4egpgdHkYJjCOYAsXuSSggN8/FADTCec0RzVjfFTSoJ3hV9HLE9M8MCSXjuo0AJ/MbAxq91S8XmDcRjHCCd7Zw+NjHo8cxZCQ6NqGvn3xwx8ahmmbC+CyDEcIyJJZK2Yv+qE4oS8QZfaX/RaHMwIDAQAB\"\n      },\n      \"EncodedParameters\":{\n         \"Oid\":{\n            \"Value\":\"1.2.840.113549.1.1.1\",\n            \"FriendlyName\":\"RSA\"\n         },\n         \"RawData\":\"BQA=\"\n      },\n      \"Key\":{\n         \"Key\":{\n            \"Algorithm\":{\n               \"Algorithm\":\"RSA\"\n            },\n            \"AlgorithmGroup\":{\n               \"AlgorithmGroup\":\"RSA\"\n            },\n            \"ExportPolicy\":0,\n            \"Handle\":{\n               \"IsInvalid\":false,\n               \"IsClosed\":false\n            },\n            \"IsEphemeral\":true,\n            \"IsMachineKey\":false,\n            \"KeyName\":null,\n            \"KeySize\":2048,\n            \"KeyUsage\":16777215,\n            \"ParentWindowHandle\":{\n               \"value\":0\n            },\n            \"Provider\":{\n               \"Provider\":\"Microsoft Software Key Storage Provider\"\n            },\n            \"ProviderHandle\":{\n               \"IsInvalid\":false,\n               \"IsClosed\":false\n            },\n            \"UIPolicy\":{\n               \"ProtectionLevel\":0,\n               \"FriendlyName\":null,\n               \"Description\":null,\n               \"UseContext\":null,\n               \"CreationTitle\":null\n            },\n            \"UniqueName\":null\n         },\n         \"LegalKeySizes\":[\n            {\n               \"MinSize\":512,\n               \"MaxSize\":16384,\n               \"SkipSize\":64\n            }\n         ],\n         \"KeyExchangeAlgorithm\":\"RSA\",\n         \"SignatureAlgorithm\":\"RSA\",\n         \"KeySize\":2048\n      },\n      \"Oid\":{\n         \"Value\":\"1.2.840.113549.1.1.1\",\n         \"FriendlyName\":\"RSA\"\n      }\n   },\n   \"RawData\":\"MIIFQDCCBCigAwIBAgISBNwTmwP/RTcrEeIgAdMrpaFtMA0GCSqGSIb3DQEBCwUAMDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJSMzAeFw0yMjA1MDcwOTUwMzZaFw0yMjA4MDUwOTUwMzVaMCcxJTAjBgNVBAMTHGJsb2cuZW1pbGlhbm9tb250ZXNkZW9jYS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCrxxsM7cYB+Oqps88IF0+iy3w0xGYS5u/zmBd5yWXuZkwfmpJ9M+4H+i4VYve08x/VTy6xZ6hJQr/jzJq3MEbCaPUoqWRpb0xLZCTJ3O1Gn6Qfwu9vNtC8aSe44tYYcEAstPXuj/cNjG4Dkudd1j68u8lbKBCgWvY39eGeFSNybo5pAQmkjKTJ19sFAZBIS5AgjDh6CmB0eRgmMI5gCxe5JKCA3z8UANMJ5zRHNWN8VNKgneFX0csT0zwwJJeO6jQAn8xsDGr3VLxeYNxGMcIJ3tnD42MejxzFkJDo2oa+ffHDHxqGaZsL4LIMRwjIklkrZi/6oTihLxBl9pf9FoczAgMBAAGjggJZMIICVTAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFGNOFYVWWqSUAsIWQqSll5o4AleXMB8GA1UdIwQYMBaAFBQusxe3WFbLrlAJQOYfr52LFMLGMFUGCCsGAQUFBwEBBEkwRzAhBggrBgEFBQcwAYYVaHR0cDovL3IzLm8ubGVuY3Iub3JnMCIGCCsGAQUFBzAChhZodHRwOi8vcjMuaS5sZW5jci5vcmcvMCcGA1UdEQQgMB6CHGJsb2cuZW1pbGlhbm9tb250ZXNkZW9jYS5jb20wTAYDVR0gBEUwQzAIBgZngQwBAgEwNwYLKwYBBAGC3xMBAQEwKDAmBggrBgEFBQcCARYaaHR0cDovL2Nwcy5sZXRzZW5jcnlwdC5vcmcwggEGBgorBgEEAdZ5AgQCBIH3BIH0APIAdwBByMqx3yJGShDGoToJQodeTjGLGwPr60vHaPCQYpYG9gAAAYCeJIwYAAAEAwBIMEYCIQCG8sf4iBitUjNCc1dsxVd5mdRQCKapRqqnTHKxSKHjHgIhAJFGNXEZkCHKygT1T7bE4orpd6p2l1+GmifMEIuRsgHbAHcARqVV63X6kSAwtaKJafTzfREsQXS+/Um4havy/HD+bUcAAAGAniSMNgAABAMASDBGAiEAoxv1LBn/vfyR7s67kRLB/n1tq3eicuA/8/V0S2YzQCYCIQDXaS3FZbdIVNxQvKxPFxM1awBO/sGxBXafz0lspOoWSDANBgkqhkiG9w0BAQsFAAOCAQEAjSEID5MWonbSiyHbmPYWO8ImCCOjkLGxgY8WJODbrWxFy+xU44UwrWOCkqYZUlv2LRmPqSyZDrIeeHK9VMbGh71oXX+XovikgAr6PpI0Mp897nPWj0XvOBaSYG0s+f+CXMtyt0tWCsQOcl+iT82+Ja71f8gbVL6l7xESewEE78pTKEH8EqD22r8VSD7FNICD8EYQr13v3AuVWObSU/R8Td6SrSVEknw1HgJS4e9nvmrMxBGKOJ+aWrAGiUydehg8M9o2gbGckMhz6D7cwB5l618cYaXKkW1dEOYZHl++qUj1/VPK+FNkiDZOPVNN//PbZuOLwAUIlZvhqGWX5/9PBg==\",\n   \"SerialNumber\":\"04DC139B03FF45372B11E22001D32BA5A16D\",\n   \"SignatureAlgorithm\":{\n      \"Value\":\"1.2.840.113549.1.1.11\",\n      \"FriendlyName\":\"sha256RSA\"\n   },\n   \"SubjectName\":{\n      \"Name\":\"CN=blog.emilianomontesdeoca.com\",\n      \"Oid\":{\n         \"Value\":null,\n         \"FriendlyName\":null\n      },\n      \"RawData\":\"MCcxJTAjBgNVBAMTHGJsb2cuZW1pbGlhbm9tb250ZXNkZW9jYS5jb20=\"\n   },\n   \"Thumbprint\":\"28CF960F772ABFF22AA193C291492C27F8E13D4D\",\n   \"Version\":3,\n   \"Handle\":{\n      \"value\":2658150705632\n   },\n   \"Issuer\":\"CN=R3, O=Let's Encrypt, C=US\",\n   \"Subject\":\"CN=blog.emilianomontesdeoca.com\"\n}\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femimontesdeoca%2Fexpiration-date-certificate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Femimontesdeoca%2Fexpiration-date-certificate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femimontesdeoca%2Fexpiration-date-certificate/lists"}