From b1e17be6fad2d05791770931a5ce72781a38db82 Mon Sep 17 00:00:00 2001 From: Jason Hall Date: Wed, 25 Jan 2023 11:14:39 -0500 Subject: [PATCH] initial commit --- .github/workflows/crawl.yaml | 26 ++++++++++++++++++++++++++ crawl.sh | 8 ++++++++ urls.txt | 3 +++ www.googleapis.com/oauth2/v1/certs | 4 ++++ www.googleapis.com/oauth2/v2/certs | 20 ++++++++++++++++++++ www.googleapis.com/oauth2/v3/certs | 20 ++++++++++++++++++++ 6 files changed, 81 insertions(+) create mode 100644 .github/workflows/crawl.yaml create mode 100755 crawl.sh create mode 100644 urls.txt create mode 100644 www.googleapis.com/oauth2/v1/certs create mode 100644 www.googleapis.com/oauth2/v2/certs create mode 100644 www.googleapis.com/oauth2/v3/certs diff --git a/.github/workflows/crawl.yaml b/.github/workflows/crawl.yaml new file mode 100644 index 00000000..7b4e4538 --- /dev/null +++ b/.github/workflows/crawl.yaml @@ -0,0 +1,26 @@ +name: crawl + +on: + workflow_dispatch: + push: + branches: ['main'] + paths-ignore: ['README.md'] + schedule: + - cron: '0 * * * *' # Hourly + +permissions: + contents: write + +jobs: + crawl: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - run: | + ./crawl.sh + git config user.name "Automated" + git config user.email "actions@users.noreply.github.com" + git add -A + git commit -m "update: $(date -u)" || exit 0 + git push + diff --git a/crawl.sh b/crawl.sh new file mode 100755 index 00000000..d67c36dc --- /dev/null +++ b/crawl.sh @@ -0,0 +1,8 @@ +#! /usr/bin/env bash + +while read l; do + fn=${l#"https://"} + echo $fn + mkdir -p $(dirname $fn) + curl -o $fn $l +done < urls.txt diff --git a/urls.txt b/urls.txt new file mode 100644 index 00000000..c8bb5ef3 --- /dev/null +++ b/urls.txt @@ -0,0 +1,3 @@ +https://www.googleapis.com/oauth2/v3/certs +https://www.googleapis.com/oauth2/v2/certs +https://www.googleapis.com/oauth2/v1/certs diff --git a/www.googleapis.com/oauth2/v1/certs b/www.googleapis.com/oauth2/v1/certs new file mode 100644 index 00000000..b3f33c7a --- /dev/null +++ b/www.googleapis.com/oauth2/v1/certs @@ -0,0 +1,4 @@ +{ + "afc4fba6599ff5f63b72dc522428278682f3a7f1": "-----BEGIN CERTIFICATE-----\nMIIDJjCCAg6gAwIBAgIIBosDs1dZbO8wDQYJKoZIhvcNAQEFBQAwNjE0MDIGA1UE\nAwwrZmVkZXJhdGVkLXNpZ25vbi5zeXN0ZW0uZ3NlcnZpY2VhY2NvdW50LmNvbTAe\nFw0yMzAxMTgxNTIyMzBaFw0yMzAyMDQwMzM3MzBaMDYxNDAyBgNVBAMMK2ZlZGVy\nYXRlZC1zaWdub24uc3lzdGVtLmdzZXJ2aWNlYWNjb3VudC5jb20wggEiMA0GCSqG\nSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCivzdqdHEU1NuM7LjubhJENlDtalf/KMl2\no38uA1QF9tv9WcHAhS/+TgTW1c4TXJALvThgBPolDgAm28vDn3w3FK7JdK+j4kJD\nik26CNVnTDYwSsm0BFzEK7gsjqCwD/FJ9J+41VVJ2seqDwb7CyiDQFLo3gzkgm1S\nVFHpS2MtonGCoUbNXmwdYB+akF6SoILmXX05e0T0nTSv9aOjiR+V6ielWUQezPHk\npTNKF8ZMbCCh6vI1ynjIFQuHwSXy+3nRrhI/8PviAIvlgg1SXgTyF9Cips+jEuPf\nehdgS8wovfjFgSsQXlPDf2gAR+TLc6BNewJC8CnmKXsdCNFjUkajAgMBAAGjODA2\nMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgeAMBYGA1UdJQEB/wQMMAoGCCsG\nAQUFBwMCMA0GCSqGSIb3DQEBBQUAA4IBAQARLQ5LhawKiMtnneofqtDT5LGUQGV3\ntz8dCY/z3+GyfMfrmCMTTG4SjOlfJNYblCGK0jfeVyrwMGn5G92i0IsZVPIv2ifY\nLggpPg+Pw1FZVOL6AjiVdxMNK1VCAVSDu/g/UjKDkPkYOC+ciSRQ/hH+A34Ux0rG\nb/RaICdW4jUp1fPB9XUlzFA706MlUOyFj05VDyIAHpT3yRxxUYwrLs7zSJWcnVAV\nSQb8zv/62ukHXHsm6gLrJJ1sSHRobEMSIzvL2ml5DgVGB7ZBoitQmM/eor7WRb3J\nYIoRyrs5W9Lsk/FGQw3YUZ05Ksww1AbkYN2SmHlwuPyoxS8lvLf2bHXz\n-----END CERTIFICATE-----\n", + "d37aa5043812937fe43960ca3cf0e2284b6fc34d": "-----BEGIN CERTIFICATE-----\nMIIDJzCCAg+gAwIBAgIJAM4NzVJRxAyjMA0GCSqGSIb3DQEBBQUAMDYxNDAyBgNV\nBAMMK2ZlZGVyYXRlZC1zaWdub24uc3lzdGVtLmdzZXJ2aWNlYWNjb3VudC5jb20w\nHhcNMjMwMTEwMTUyMjI5WhcNMjMwMTI3MDMzNzI5WjA2MTQwMgYDVQQDDCtmZWRl\ncmF0ZWQtc2lnbm9uLnN5c3RlbS5nc2VydmljZWFjY291bnQuY29tMIIBIjANBgkq\nhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmMEQiikxH1XhmL/Jg6T9B0S/wjGFFSZh\nXSA4CjcVbcOFpxhJ6oozzQReIT/Sq4klqhMVuIC3JEr0xEKyhY4kLFPn5F8h/UQp\nGvWGXDyi7JPr+gLDugvFduosuQ3ceKvv9U921tWWZWtEtZ45R/VfF+X+7+pMXPFX\nekFMgTQpZNR9JsMraZ/RdRLrMSwmhBkLV23GrslTfT4Gy5h8vZ+2bccoRvdpr9YA\nDePa7NrptHDv57UynxErtOWvcCf5Rsj0oqMlDp/5vqq5damQeYOoIN0jkyg/ejge\nwNxZ9wZlBS42/qNFcWOmsrJBN7eb8N7igqFynMFD8AIhX3+VteL7fQIDAQABozgw\nNjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB/wQEAwIHgDAWBgNVHSUBAf8EDDAKBggr\nBgEFBQcDAjANBgkqhkiG9w0BAQUFAAOCAQEAGu5k8SK2iFDS4Ysd16Y8IXzw/WS6\nriNP3G5/9f89LTiKCRmTOOUWChUggSVR+3ha/obIzs5of6yROpGM4VVD+C/KeTyY\nW55OFsO/ekKr5ok90NJdk3RtOpBXubC+WKysY1KoZNFbALKcqjYESC+xRMLzRbpi\nwxcvNVspyGnzgaJVSz4n+pT7vsd3diEUOmz326l6Xns9lnJHL5vl5yvODpFD2S4n\n+8QJy4K27nKoHjrpHhWrG5F89Be9B88Wol/2n33Yasm/tFQuA+rRbdyDKxHetqJU\nGdqvbsQOvnTjmMji4wIEHU4h7zhOFA3HHN0t21G7FwuekvtcAbtkWZKPgQ==\n-----END CERTIFICATE-----\n" +} diff --git a/www.googleapis.com/oauth2/v2/certs b/www.googleapis.com/oauth2/v2/certs new file mode 100644 index 00000000..312bedfd --- /dev/null +++ b/www.googleapis.com/oauth2/v2/certs @@ -0,0 +1,20 @@ +{ + "keys": [ + { + "e": "AQAB", + "kty": "RSA", + "n": "mMEQiikxH1XhmL_Jg6T9B0S_wjGFFSZhXSA4CjcVbcOFpxhJ6oozzQReIT_Sq4klqhMVuIC3JEr0xEKyhY4kLFPn5F8h_UQpGvWGXDyi7JPr-gLDugvFduosuQ3ceKvv9U921tWWZWtEtZ45R_VfF-X-7-pMXPFXekFMgTQpZNR9JsMraZ_RdRLrMSwmhBkLV23GrslTfT4Gy5h8vZ-2bccoRvdpr9YADePa7NrptHDv57UynxErtOWvcCf5Rsj0oqMlDp_5vqq5damQeYOoIN0jkyg_ejgewNxZ9wZlBS42_qNFcWOmsrJBN7eb8N7igqFynMFD8AIhX3-VteL7fQ==", + "kid": "d37aa5043812937fe43960ca3cf0e2284b6fc34d", + "alg": "RS256", + "use": "sig" + }, + { + "kty": "RSA", + "n": "or83anRxFNTbjOy47m4SRDZQ7WpX_yjJdqN_LgNUBfbb_VnBwIUv_k4E1tXOE1yQC704YAT6JQ4AJtvLw598NxSuyXSvo-JCQ4pNugjVZ0w2MErJtARcxCu4LI6gsA_xSfSfuNVVSdrHqg8G-wsog0BS6N4M5IJtUlRR6UtjLaJxgqFGzV5sHWAfmpBekqCC5l19OXtE9J00r_Wjo4kfleonpVlEHszx5KUzShfGTGwgoeryNcp4yBULh8El8vt50a4SP_D74gCL5YINUl4E8hfQoqbPoxLj33oXYEvMKL34xYErEF5Tw39oAEfky3OgTXsCQvAp5il7HQjRY1JGow==", + "kid": "afc4fba6599ff5f63b72dc522428278682f3a7f1", + "use": "sig", + "alg": "RS256", + "e": "AQAB" + } + ] +} diff --git a/www.googleapis.com/oauth2/v3/certs b/www.googleapis.com/oauth2/v3/certs new file mode 100644 index 00000000..492f4c0f --- /dev/null +++ b/www.googleapis.com/oauth2/v3/certs @@ -0,0 +1,20 @@ +{ + "keys": [ + { + "e": "AQAB", + "alg": "RS256", + "kty": "RSA", + "n": "mMEQiikxH1XhmL_Jg6T9B0S_wjGFFSZhXSA4CjcVbcOFpxhJ6oozzQReIT_Sq4klqhMVuIC3JEr0xEKyhY4kLFPn5F8h_UQpGvWGXDyi7JPr-gLDugvFduosuQ3ceKvv9U921tWWZWtEtZ45R_VfF-X-7-pMXPFXekFMgTQpZNR9JsMraZ_RdRLrMSwmhBkLV23GrslTfT4Gy5h8vZ-2bccoRvdpr9YADePa7NrptHDv57UynxErtOWvcCf5Rsj0oqMlDp_5vqq5damQeYOoIN0jkyg_ejgewNxZ9wZlBS42_qNFcWOmsrJBN7eb8N7igqFynMFD8AIhX3-VteL7fQ", + "kid": "d37aa5043812937fe43960ca3cf0e2284b6fc34d", + "use": "sig" + }, + { + "kid": "afc4fba6599ff5f63b72dc522428278682f3a7f1", + "e": "AQAB", + "alg": "RS256", + "n": "or83anRxFNTbjOy47m4SRDZQ7WpX_yjJdqN_LgNUBfbb_VnBwIUv_k4E1tXOE1yQC704YAT6JQ4AJtvLw598NxSuyXSvo-JCQ4pNugjVZ0w2MErJtARcxCu4LI6gsA_xSfSfuNVVSdrHqg8G-wsog0BS6N4M5IJtUlRR6UtjLaJxgqFGzV5sHWAfmpBekqCC5l19OXtE9J00r_Wjo4kfleonpVlEHszx5KUzShfGTGwgoeryNcp4yBULh8El8vt50a4SP_D74gCL5YINUl4E8hfQoqbPoxLj33oXYEvMKL34xYErEF5Tw39oAEfky3OgTXsCQvAp5il7HQjRY1JGow", + "kty": "RSA", + "use": "sig" + } + ] +}