diff --git a/.envrc b/.envrc index 068b8b84ce..71d4504f60 100644 --- a/.envrc +++ b/.envrc @@ -5,6 +5,11 @@ # shellcheck shell=sh # https://direnv.net/man/direnv-stdlib.1.html PATH_add bin + +export VIRTUAL_ENV=venv +layout python +use nvm + # shellcheck disable=SC2155 export PROJECT_DIR="$(pwd)" diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 175439842a..232ce5f749 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -22,15 +22,15 @@ env: # renovate: datasource=github-releases depName=python/cpython PYTHON_VERSION: "3.13.5" # renovate: datasource=github-releases depName=kubernetes/kubernetes - KUBECTL_VERSION: "v1.34.1" + KUBECTL_VERSION: "v1.34.2" # renovate: datasource=github-releases depName=kubernetes-sigs/kind KIND_BINARY_VERSION: "v0.30.0" # renovate: datasource=github-releases depName=helm/helm - HELM_VERSION: "v3.19.0" + HELM_VERSION: "v3.19.1" # renovate: datasource=github-releases depName=helm-unittest/helm-unittest HELM_PLUGIN_UNITTEST_VERSION: "1.0.0" # renovate: datasource=github-releases depName=go-task/task - TASK_VERSION: "v3.45.4" + TASK_VERSION: "v3.45.5" jobs: test-nodejs-scanner-test-helpers: @@ -78,25 +78,25 @@ jobs: chmod +x ./task - name: Archive Kind - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0 with: name: kind path: ./kind - name: Archive Kubectl - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0 with: name: kubectl path: ./kubectl - name: Archive Helm - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0 with: name: helm path: ./linux-amd64/helm - name: Archive Task - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0 with: name: task path: ./task @@ -113,7 +113,7 @@ jobs: steps: - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - name: Download Helm - uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0.0 + uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 with: name: helm path: ./helm @@ -131,7 +131,7 @@ jobs: helm plugin install https://github.com/helm-unittest/helm-unittest.git --version ${{ env.HELM_PLUGIN_UNITTEST_VERSION }} - name: Download Task - uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0.0 + uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 with: name: task path: ./task @@ -217,7 +217,7 @@ jobs: run: make docker-export-${{ matrix.component }} - name: Upload Image As Artifact - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0 with: name: ${{ matrix.component }}-image path: ./operator/${{ matrix.component }}.tar @@ -256,7 +256,7 @@ jobs: run: make docker-export - name: Upload Image As Artifact - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0 with: name: auto-discovery-image path: ./auto-discovery/kubernetes/auto-discovery-kubernetes.tar @@ -284,7 +284,7 @@ jobs: go vet ./... - name: Download Task - uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0.0 + uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 with: name: task path: ./task @@ -294,19 +294,19 @@ jobs: chmod +x ./task/task && sudo mv ./task/task /usr/local/bin/task - name: Download Kind - uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0.0 + uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 with: name: kind path: ./kind - name: Download Kubectl - uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0.0 + uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 with: name: kubectl path: ./kubectl - name: Download Helm - uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0.0 + uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 with: name: helm path: ./helm @@ -336,7 +336,7 @@ jobs: run: task docker-export - name: Upload Image As Artifact - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0 with: name: auto-discovery-pull-secret-extractor path: ./auto-discovery/kubernetes/pull-secret-extractor/auto-discovery-secret-extractor.tar @@ -389,7 +389,7 @@ jobs: run: make docker-export - name: Upload Image As Artifact - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0 with: name: auto-discovery-cloud-aws-image path: ./auto-discovery/cloud-aws/auto-discovery-cloud-aws.tar @@ -418,7 +418,7 @@ jobs: run: make docker-export-sdk - name: Upload Artifact - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0 with: name: ${{ matrix.sdk }}-image path: ./${{ matrix.sdk }}/nodejs/${{ matrix.sdk }}.tar @@ -463,7 +463,7 @@ jobs: uses: oven-sh/setup-bun@735343b667d3e6f658f44d0eca948eb6282f2b76 # v2.0.2 - name: Download Task - uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0.0 + uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 with: name: task path: ./task @@ -473,19 +473,19 @@ jobs: chmod +x ./task/task && sudo mv ./task/task /usr/local/bin/task - name: Download Kind - uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0.0 + uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 with: name: kind path: ./kind - name: Download Kubectl - uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0.0 + uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 with: name: kubectl path: ./kubectl - name: Download Helm - uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0.0 + uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 with: name: helm path: ./helm @@ -507,7 +507,7 @@ jobs: run: task test:unit - name: Download Parser SDK Image - uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0.0 + uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 with: name: parser-sdk-image path: /tmp @@ -518,7 +518,7 @@ jobs: docker images | grep sdk - name: Download Operator Image - uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0.0 + uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 with: name: operator-image path: ./operator @@ -529,7 +529,7 @@ jobs: docker images | grep operator - name: Download Lurker Image - uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0.0 + uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 with: name: lurker-image path: ./operator @@ -616,7 +616,7 @@ jobs: uses: oven-sh/setup-bun@735343b667d3e6f658f44d0eca948eb6282f2b76 # v2.0.2 - name: Download Task - uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0.0 + uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 with: name: task path: ./task @@ -626,19 +626,19 @@ jobs: chmod +x ./task/task && sudo mv ./task/task /usr/local/bin/task - name: Download Kind - uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0.0 + uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 with: name: kind path: ./kind - name: Download Kubectl - uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0.0 + uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 with: name: kubectl path: ./kubectl - name: Download Helm - uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0.0 + uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 with: name: helm path: ./helm @@ -660,7 +660,7 @@ jobs: run: task test:unit - name: Download Parser SDK Image - uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0.0 + uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 with: name: hook-sdk-image path: /tmp @@ -671,7 +671,7 @@ jobs: docker images | grep sdk - name: Download Operator Image - uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0.0 + uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 with: name: operator-image path: ./operator @@ -682,7 +682,7 @@ jobs: docker images | grep operator - name: Download Lurker Image - uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0.0 + uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 with: name: lurker-image path: ./operator diff --git a/.github/workflows/license-check.yaml b/.github/workflows/license-check.yaml index bf94535edb..f9cadf756c 100644 --- a/.github/workflows/license-check.yaml +++ b/.github/workflows/license-check.yaml @@ -22,6 +22,6 @@ jobs: uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - name: REUSE Compliance Check - uses: fsfe/reuse-action@bb774aa972c2a89ff34781233d275075cbddf542 # v5.0.0 + uses: fsfe/reuse-action@676e2d560c9a403aa252096d99fcab3e1132b0f5 # v6.0.0 with: args: --include-submodules lint diff --git a/.github/workflows/mega-linter.yml b/.github/workflows/mega-linter.yml index 55e566d2aa..a18a208d88 100644 --- a/.github/workflows/mega-linter.yml +++ b/.github/workflows/mega-linter.yml @@ -46,7 +46,7 @@ jobs: id: ml # You can override MegaLinter flavor used to have faster performances # More info at https://megalinter.github.io/flavors/ - uses: oxsecurity/megalinter@0dcbedd66ea456ba2d54fd350affaa15df8a0da3 # v9.0.1 + uses: oxsecurity/megalinter@62c799d895af9bcbca5eacfebca29d527f125a57 # v9.1.0 env: # All available variables are described in documentation # https://megalinter.github.io/configuration/ @@ -57,7 +57,7 @@ jobs: # Upload MegaLinter artifacts - name: Archive production artifacts if: ${{ success() }} || ${{ failure() }} - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0 with: name: MegaLinter reports path: | diff --git a/.github/workflows/oss-scorecard.yaml b/.github/workflows/oss-scorecard.yaml index 9439622c52..0eed3743a8 100644 --- a/.github/workflows/oss-scorecard.yaml +++ b/.github/workflows/oss-scorecard.yaml @@ -25,7 +25,7 @@ jobs: persist-credentials: false - name: "Run analysis" - uses: ossf/scorecard-action@05b42c624433fc40578a4040d5cf5e36ddca8cde # v2.4.2 + uses: ossf/scorecard-action@4eaacf0543bb3f2c246792bd56e8cdeffafb205a # v2.4.3 with: results_file: results.sarif results_format: sarif @@ -33,6 +33,6 @@ jobs: # Upload the results to GitHub's code scanning dashboard. - name: "Upload to code-scanning" - uses: github/codeql-action/upload-sarif@3599b3baa15b485a2e49ef411a7a4bb2452e7f93 # v3.30.5 + uses: github/codeql-action/upload-sarif@0499de31b99561a6d14a36a5f662c2a54f91beee # v4.31.2 with: sarif_file: results.sarif diff --git a/.github/workflows/release-build.yaml b/.github/workflows/release-build.yaml index 6c6230961c..f8e28f7def 100644 --- a/.github/workflows/release-build.yaml +++ b/.github/workflows/release-build.yaml @@ -35,7 +35,7 @@ jobs: - name: Docker Meta id: docker_meta - uses: docker/metadata-action@c1e51972afc2121e065aed6d45c65596fe445f3f # v5.8.0 + uses: docker/metadata-action@318604b99e75e41977312d83839a89be02ca4893 # v5.9.0 with: images: ${{ env.DOCKER_NAMESPACE }}/${{ matrix.component }} tags: | @@ -43,7 +43,7 @@ jobs: type=semver,pattern={{version}} - name: Set up QEMU - uses: docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 # v3.6.0 + uses: docker/setup-qemu-action@c7c53464625b32c7a7e944ae62b3e17d2b600130 # v3.7.0 - name: Set up Docker Buildx uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1 @@ -64,7 +64,7 @@ jobs: labels: ${{ steps.docker_meta.outputs.labels }} - name: Update Docker Hub Description - uses: peter-evans/dockerhub-description@432a30c9e07499fd01da9f8a49f0faf9e0ca5b77 # v4.0.2 + uses: peter-evans/dockerhub-description@1b9a80c056b620d92cedb9d9b5a223409c68ddfa # v5.0.0 with: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_TOKEN }} @@ -82,7 +82,7 @@ jobs: - name: Docker Meta id: docker_meta - uses: docker/metadata-action@c1e51972afc2121e065aed6d45c65596fe445f3f # v5.8.0 + uses: docker/metadata-action@318604b99e75e41977312d83839a89be02ca4893 # v5.9.0 with: images: ${{ env.DOCKER_NAMESPACE }}/auto-discovery-kubernetes tags: | @@ -90,7 +90,7 @@ jobs: type=semver,pattern={{version}} - name: Set up QEMU - uses: docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 # v3.6.0 + uses: docker/setup-qemu-action@c7c53464625b32c7a7e944ae62b3e17d2b600130 # v3.7.0 - name: Set up Docker Buildx uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1 @@ -111,7 +111,7 @@ jobs: labels: ${{ steps.docker_meta.outputs.labels }} - name: Update Docker Hub Description - uses: peter-evans/dockerhub-description@432a30c9e07499fd01da9f8a49f0faf9e0ca5b77 # v4.0.2 + uses: peter-evans/dockerhub-description@1b9a80c056b620d92cedb9d9b5a223409c68ddfa # v5.0.0 with: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_TOKEN }} @@ -129,7 +129,7 @@ jobs: - name: Docker Meta id: docker_meta - uses: docker/metadata-action@c1e51972afc2121e065aed6d45c65596fe445f3f # v5.8.0 + uses: docker/metadata-action@318604b99e75e41977312d83839a89be02ca4893 # v5.9.0 with: images: ${{ env.DOCKER_NAMESPACE }}/auto-discovery-pull-secret-extractor tags: | @@ -137,7 +137,7 @@ jobs: type=semver,pattern={{version}} - name: Set up QEMU - uses: docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 # v3.6.0 + uses: docker/setup-qemu-action@c7c53464625b32c7a7e944ae62b3e17d2b600130 # v3.7.0 - name: Set up Docker Buildx uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1 @@ -158,7 +158,7 @@ jobs: labels: ${{ steps.docker_meta.outputs.labels }} - name: Update Docker Hub Description - uses: peter-evans/dockerhub-description@432a30c9e07499fd01da9f8a49f0faf9e0ca5b77 # v4.0.2 + uses: peter-evans/dockerhub-description@1b9a80c056b620d92cedb9d9b5a223409c68ddfa # v5.0.0 with: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_TOKEN }} @@ -182,7 +182,7 @@ jobs: - name: Docker Meta id: docker_meta - uses: docker/metadata-action@c1e51972afc2121e065aed6d45c65596fe445f3f # v5.8.0 + uses: docker/metadata-action@318604b99e75e41977312d83839a89be02ca4893 # v5.9.0 with: images: ${{ env.DOCKER_NAMESPACE }}/${{ matrix.sdk }}-nodejs tags: | @@ -190,7 +190,7 @@ jobs: type=semver,pattern={{version}} - name: Set up QEMU - uses: docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 # v3.6.0 + uses: docker/setup-qemu-action@c7c53464625b32c7a7e944ae62b3e17d2b600130 # v3.7.0 - name: Set up Docker Buildx uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1 @@ -235,7 +235,7 @@ jobs: - name: Docker Meta id: docker_meta - uses: docker/metadata-action@c1e51972afc2121e065aed6d45c65596fe445f3f # v5.8.0 + uses: docker/metadata-action@318604b99e75e41977312d83839a89be02ca4893 # v5.9.0 with: images: ${{ env.DOCKER_NAMESPACE }}/hook-${{ matrix.hook }} tags: | @@ -243,7 +243,7 @@ jobs: type=semver,pattern={{version}} - name: Set up QEMU - uses: docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 # v3.6.0 + uses: docker/setup-qemu-action@c7c53464625b32c7a7e944ae62b3e17d2b600130 # v3.7.0 - name: Set up Docker Buildx uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1 @@ -271,7 +271,7 @@ jobs: labels: ${{ steps.docker_meta.outputs.labels }} - name: Update Docker Hub Description - uses: peter-evans/dockerhub-description@432a30c9e07499fd01da9f8a49f0faf9e0ca5b77 # v4.0.2 + uses: peter-evans/dockerhub-description@1b9a80c056b620d92cedb9d9b5a223409c68ddfa # v5.0.0 with: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_TOKEN }} @@ -289,7 +289,7 @@ jobs: - name: Docker Meta id: docker_meta - uses: docker/metadata-action@c1e51972afc2121e065aed6d45c65596fe445f3f # v5.8.0 + uses: docker/metadata-action@318604b99e75e41977312d83839a89be02ca4893 # v5.9.0 with: images: ${{ env.DOCKER_NAMESPACE }}/persistence-elastic-dashboard-importer tags: | @@ -351,7 +351,7 @@ jobs: - name: Docker Meta id: docker_meta - uses: docker/metadata-action@c1e51972afc2121e065aed6d45c65596fe445f3f # v5.8.0 + uses: docker/metadata-action@318604b99e75e41977312d83839a89be02ca4893 # v5.9.0 with: images: ${{ env.DOCKER_NAMESPACE }}/parser-${{ matrix.parser }} tags: | @@ -359,7 +359,7 @@ jobs: type=semver,pattern={{version}} - name: Set up QEMU - uses: docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 # v3.6.0 + uses: docker/setup-qemu-action@c7c53464625b32c7a7e944ae62b3e17d2b600130 # v3.7.0 - name: Set up Docker Buildx uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1 @@ -387,7 +387,7 @@ jobs: labels: ${{ steps.docker_meta.outputs.labels }} - name: Update Docker Hub Description - uses: peter-evans/dockerhub-description@432a30c9e07499fd01da9f8a49f0faf9e0ca5b77 # v4.0.2 + uses: peter-evans/dockerhub-description@1b9a80c056b620d92cedb9d9b5a223409c68ddfa # v5.0.0 with: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_TOKEN }} @@ -425,7 +425,7 @@ jobs: uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - name: Set ENV Var with Scanner Version - uses: mikefarah/yq@6251e95af8df3505def48c71f3119836701495d6 # v4.47.2 + uses: mikefarah/yq@0ecdce24e83f0fa127940334be98c86b07b0c488 # v4.48.1 # Notice: The current version of the scanner is provided via the Chart.yaml to ensure # there is only one place to edit the version of a scanner with: @@ -433,13 +433,13 @@ jobs: # extract the supported cpu architectures from the Chart.yaml - name: Set ENV Var with Supported Platforms - uses: mikefarah/yq@6251e95af8df3505def48c71f3119836701495d6 # v4.47.2 + uses: mikefarah/yq@0ecdce24e83f0fa127940334be98c86b07b0c488 # v4.48.1 with: cmd: echo supportedPlatforms=$(yq e .annotations.supported-platforms scanners/${{ matrix.scanner }}/Chart.yaml) >> $GITHUB_ENV - name: Docker Meta id: docker_meta - uses: docker/metadata-action@c1e51972afc2121e065aed6d45c65596fe445f3f # v5.8.0 + uses: docker/metadata-action@318604b99e75e41977312d83839a89be02ca4893 # v5.9.0 with: images: ${{ env.DOCKER_NAMESPACE }}/scanner-${{ matrix.scanner }} tags: | @@ -468,7 +468,7 @@ jobs: labels: ${{ steps.docker_meta.outputs.labels }} - name: Update Docker Hub Description - uses: peter-evans/dockerhub-description@432a30c9e07499fd01da9f8a49f0faf9e0ca5b77 # v4.0.2 + uses: peter-evans/dockerhub-description@1b9a80c056b620d92cedb9d9b5a223409c68ddfa # v5.0.0 with: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_TOKEN }} @@ -496,7 +496,7 @@ jobs: - name: Docker Meta id: docker_meta - uses: docker/metadata-action@c1e51972afc2121e065aed6d45c65596fe445f3f # v5.8.0 + uses: docker/metadata-action@318604b99e75e41977312d83839a89be02ca4893 # v5.9.0 with: images: ${{ env.DOCKER_NAMESPACE }}/scanner-${{ matrix.scanner }} tags: | @@ -529,7 +529,7 @@ jobs: labels: ${{ steps.docker_meta.outputs.labels }} - name: Update Docker Hub Description - uses: peter-evans/dockerhub-description@432a30c9e07499fd01da9f8a49f0faf9e0ca5b77 # v4.0.2 + uses: peter-evans/dockerhub-description@1b9a80c056b620d92cedb9d9b5a223409c68ddfa # v5.0.0 with: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_TOKEN }} @@ -555,7 +555,7 @@ jobs: uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - name: Set ENV Var with Demo-Target Version - uses: mikefarah/yq@6251e95af8df3505def48c71f3119836701495d6 # v4.47.2 + uses: mikefarah/yq@0ecdce24e83f0fa127940334be98c86b07b0c488 # v4.48.1 # Notice: The current version of the demo-target is provided via the Chart.yaml to ensure # there is only one place to edit the version of a scanner with: @@ -563,7 +563,7 @@ jobs: - name: Docker Meta id: docker_meta - uses: docker/metadata-action@c1e51972afc2121e065aed6d45c65596fe445f3f # v5.8.0 + uses: docker/metadata-action@318604b99e75e41977312d83839a89be02ca4893 # v5.9.0 with: images: ${{ env.DOCKER_NAMESPACE }}/demo-target-${{ matrix.target }} tags: | @@ -591,7 +591,7 @@ jobs: labels: ${{ steps.docker_meta.outputs.labels }} - name: Update Docker Hub Description - uses: peter-evans/dockerhub-description@432a30c9e07499fd01da9f8a49f0faf9e0ca5b77 # v4.0.2 + uses: peter-evans/dockerhub-description@1b9a80c056b620d92cedb9d9b5a223409c68ddfa # v5.0.0 with: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_TOKEN }} diff --git a/.github/workflows/scb-bot.yaml b/.github/workflows/scb-bot.yaml index 1b4ffd9a41..c95dc20ed9 100644 --- a/.github/workflows/scb-bot.yaml +++ b/.github/workflows/scb-bot.yaml @@ -61,14 +61,14 @@ jobs: # Fetching scanner version from local chart .appVersion attribute # this would look like 1.1.1 or v1.1.1 depending on the corresponding Docker image tag - name: Fetch local scanner version - uses: mikefarah/yq@6251e95af8df3505def48c71f3119836701495d6 # v4.47.2 + uses: mikefarah/yq@0ecdce24e83f0fa127940334be98c86b07b0c488 # v4.48.1 with: cmd: echo local=$(yq e .appVersion scanners/${{ matrix.scanner }}/Chart.yaml) >> $GITHUB_ENV # Fetching scanner version API from local chart .annotations.versionApi attribute # This would look like https://api.github.com/repos/projectdiscovery/nuclei/releases/latest - name: Fetch scanner's version API - uses: mikefarah/yq@6251e95af8df3505def48c71f3119836701495d6 # v4.47.2 + uses: mikefarah/yq@0ecdce24e83f0fa127940334be98c86b07b0c488 # v4.48.1 with: cmd: echo versionApi=$(yq e .annotations.versionApi scanners/${{ matrix.scanner }}/Chart.yaml) >> $GITHUB_ENV @@ -143,7 +143,7 @@ jobs: - name: Upgrade Scanner Helm Chart if: ${{ env.release != env.local && env.prExists == 0 && env.release != null}} - uses: mikefarah/yq@6251e95af8df3505def48c71f3119836701495d6 # v4.47.2 + uses: mikefarah/yq@0ecdce24e83f0fa127940334be98c86b07b0c488 # v4.48.1 with: # appVersion value in chart is replaced with release value. Empty lines are deleted in the process cmd: yq e --inplace '.appVersion = "${{env.release}}"' ./scanners/${{ matrix.scanner }}/Chart.yaml diff --git a/.python-version b/.python-version index 71380f2427..f982feb41b 100644 --- a/.python-version +++ b/.python-version @@ -1 +1 @@ -3.9.10 \ No newline at end of file +3.14.0 diff --git a/.reuse/dep5 b/.reuse/dep5 deleted file mode 100644 index 64acaf960b..0000000000 --- a/.reuse/dep5 +++ /dev/null @@ -1,15 +0,0 @@ -Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ -Upstream-Name: secureCodeBox -Upstream-Contact: Robert Felber -Source: https://github.com/secureCodeBox/secureCodeBox - -Files: .github/ISSUE_TEMPLATE/*.md -Copyright: the secureCodeBox authors -License: Apache-2.0 - -# Workaround because some of the test files hav content which confuses reuse -# and it will skip the file resulting in no copyright/license ifo which will -# fail our check. -Files: **/tests/__snapshot__/*.yaml.snap -Copyright: the secureCodeBox authors -License: Apache-2.0 diff --git a/REUSE.toml b/REUSE.toml new file mode 100644 index 0000000000..f2f92f8080 --- /dev/null +++ b/REUSE.toml @@ -0,0 +1,16 @@ +version = 1 +SPDX-PackageName = "secureCodeBox" +SPDX-PackageSupplier = "OWASP (https://owasp.org/)" +SPDX-PackageDownloadLocation = "https://github.com/secureCodeBox/secureCodeBox" + +[[annotations]] +path = ".github/ISSUE_TEMPLATE/**.md" +precedence = "aggregate" +SPDX-FileCopyrightText = "the secureCodeBox authors" +SPDX-License-Identifier = "Apache-2.0" + +[[annotations]] +path = "**/tests/__snapshot__/**.yaml.snap" +precedence = "aggregate" +SPDX-FileCopyrightText = "the secureCodeBox authors" +SPDX-License-Identifier = "Apache-2.0" diff --git a/auto-discovery/cloud-aws/Dockerfile b/auto-discovery/cloud-aws/Dockerfile index 39b145df2f..4daf5d24f3 100644 --- a/auto-discovery/cloud-aws/Dockerfile +++ b/auto-discovery/cloud-aws/Dockerfile @@ -3,7 +3,7 @@ # SPDX-License-Identifier: Apache-2.0 # Build the service binary -FROM --platform=$BUILDPLATFORM golang:1.25.1 AS builder +FROM --platform=$BUILDPLATFORM golang:1.25.4 AS builder WORKDIR /workspace # Copy the Go Modules manifests diff --git a/auto-discovery/cloud-aws/go.mod b/auto-discovery/cloud-aws/go.mod index 8589aa4c0f..6b8c329bfd 100644 --- a/auto-discovery/cloud-aws/go.mod +++ b/auto-discovery/cloud-aws/go.mod @@ -10,14 +10,14 @@ require ( github.com/aws/aws-sdk-go v1.55.8 github.com/go-logr/logr v1.4.3 github.com/novln/docker-parser v1.0.0 - github.com/onsi/ginkgo/v2 v2.25.3 + github.com/onsi/ginkgo/v2 v2.27.2 github.com/onsi/gomega v1.38.2 github.com/secureCodeBox/secureCodeBox/auto-discovery/kubernetes v0.0.0-20250811150403-217d256e71c1 github.com/secureCodeBox/secureCodeBox/operator v0.0.0-20250409151104-b2c7b64c9589 - k8s.io/api v0.34.1 - k8s.io/client-go v0.34.1 + k8s.io/api v0.34.2 + k8s.io/client-go v0.34.2 k8s.io/klog/v2 v2.130.1 - sigs.k8s.io/controller-runtime v0.22.1 + sigs.k8s.io/controller-runtime v0.22.4 sigs.k8s.io/yaml v1.6.0 ) @@ -74,26 +74,26 @@ require ( github.com/spf13/pflag v1.0.6 // indirect github.com/x448/float16 v0.8.4 // indirect github.com/xlab/treeprint v1.2.0 // indirect - go.uber.org/automaxprocs v1.6.0 // indirect go.uber.org/multierr v1.11.0 // indirect go.uber.org/zap v1.27.0 // indirect go.yaml.in/yaml/v2 v2.4.2 // indirect go.yaml.in/yaml/v3 v3.0.4 // indirect - golang.org/x/crypto v0.41.0 // indirect - golang.org/x/net v0.43.0 // indirect + golang.org/x/crypto v0.45.0 // indirect + golang.org/x/mod v0.29.0 // indirect + golang.org/x/net v0.47.0 // indirect golang.org/x/oauth2 v0.30.0 // indirect - golang.org/x/sync v0.16.0 // indirect - golang.org/x/sys v0.35.0 // indirect - golang.org/x/term v0.34.0 // indirect - golang.org/x/text v0.28.0 // indirect + golang.org/x/sync v0.18.0 // indirect + golang.org/x/sys v0.38.0 // indirect + golang.org/x/term v0.37.0 // indirect + golang.org/x/text v0.31.0 // indirect golang.org/x/time v0.11.0 // indirect - golang.org/x/tools v0.36.0 // indirect + golang.org/x/tools v0.38.0 // indirect gomodules.xyz/jsonpatch/v2 v2.5.0 // indirect google.golang.org/protobuf v1.36.8 // indirect gopkg.in/evanphx/json-patch.v4 v4.12.0 // indirect gopkg.in/inf.v0 v0.9.1 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect - k8s.io/apiextensions-apiserver v0.34.0 // indirect + k8s.io/apiextensions-apiserver v0.34.1 // indirect k8s.io/kube-openapi v0.0.0-20250710124328-f3f2b991d03b // indirect k8s.io/utils v0.0.0-20250604170112-4c0f3b243397 // indirect sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 // indirect @@ -105,6 +105,6 @@ require ( require ( github.com/jmespath/go-jmespath v0.4.0 // indirect - k8s.io/apimachinery v0.34.1 - k8s.io/cli-runtime v0.34.1 + k8s.io/apimachinery v0.34.2 + k8s.io/cli-runtime v0.34.2 ) diff --git a/auto-discovery/cloud-aws/go.sum b/auto-discovery/cloud-aws/go.sum index b08ecbbaf6..883ea7acde 100644 --- a/auto-discovery/cloud-aws/go.sum +++ b/auto-discovery/cloud-aws/go.sum @@ -33,6 +33,12 @@ github.com/fsnotify/fsnotify v1.9.0 h1:2Ml+OJNzbYCTzsxtv8vKSFD9PbJjmhYF14k/jKC7S github.com/fsnotify/fsnotify v1.9.0/go.mod h1:8jBTzvmWwFyi3Pb8djgCCO5IBqzKJ/Jwo8TRcHyHii0= github.com/fxamacker/cbor/v2 v2.9.0 h1:NpKPmjDBgUfBms6tr6JZkTHtfFGcMKsw3eGcmD/sapM= github.com/fxamacker/cbor/v2 v2.9.0/go.mod h1:vM4b+DJCtHn+zz7h3FFp/hDAI9WNWCsZj23V5ytsSxQ= +github.com/gkampitakis/ciinfo v0.3.2 h1:JcuOPk8ZU7nZQjdUhctuhQofk7BGHuIy0c9Ez8BNhXs= +github.com/gkampitakis/ciinfo v0.3.2/go.mod h1:1NIwaOcFChN4fa/B0hEBdAb6npDlFL8Bwx4dfRLRqAo= +github.com/gkampitakis/go-diff v1.3.2 h1:Qyn0J9XJSDTgnsgHRdz9Zp24RaJeKMUHg2+PDZZdC4M= +github.com/gkampitakis/go-diff v1.3.2/go.mod h1:LLgOrpqleQe26cte8s36HTWcTmMEur6OPYerdAAS9tk= +github.com/gkampitakis/go-snaps v0.5.15 h1:amyJrvM1D33cPHwVrjo9jQxX8g/7E2wYdZ+01KS3zGE= +github.com/gkampitakis/go-snaps v0.5.15/go.mod h1:HNpx/9GoKisdhw9AFOBT1N7DBs9DiHo/hGheFGBZ+mc= github.com/go-errors/errors v1.5.1 h1:ZwEMSLRCapFLflTpT7NKaAc7ukJ8ZPEjzlxt8rPN8bk= github.com/go-errors/errors v1.5.1/go.mod h1:sIVyrIiJhuEF+Pj9Ebtd6P/rEYROXFi3BopGUQ5a5Og= github.com/go-logr/logr v1.4.3 h1:CjnDlHq8ikf6E492q6eKboGOC0T8CDaOvkHCIg8idEI= @@ -47,6 +53,8 @@ github.com/go-openapi/swag v0.23.1 h1:lpsStH0n2ittzTnbaSloVZLuB5+fvSY/+hnagBjSNZ github.com/go-openapi/swag v0.23.1/go.mod h1:STZs8TbRvEQQKUA+JZNAm3EWlgaOBGpyFDqQnDHMef0= github.com/go-task/slim-sprig/v3 v3.0.0 h1:sUs3vkvUymDpBKi3qH1YSqBQk9+9D/8M2mN1vB6EwHI= github.com/go-task/slim-sprig/v3 v3.0.0/go.mod h1:W848ghGpv3Qj3dhTPRyJypKRiqCdHZiAzKg9hl15HA8= +github.com/goccy/go-yaml v1.18.0 h1:8W7wMFS12Pcas7KU+VVkaiCng+kG8QiFeFwzFb+rwuw= +github.com/goccy/go-yaml v1.18.0/go.mod h1:XBurs7gK8ATbW4ZPGKgcbrY1Br56PdM69F7LkFRi1kA= github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= github.com/google/btree v1.1.3 h1:CVpQJjYgC4VbzxeGVHfvZrv1ctoYCAI8vbl07Fcxlyg= @@ -76,6 +84,8 @@ github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGw github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY= github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= +github.com/joshdk/go-junit v1.0.0 h1:S86cUKIdwBHWwA6xCmFlf3RTLfVXYQfvanM5Uh+K6GE= +github.com/joshdk/go-junit v1.0.0/go.mod h1:TiiV0PqkaNfFXjEiyjWM3XXrhVyCa1K4Zfga6W52ung= github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= @@ -92,6 +102,10 @@ github.com/liggitt/tabwriter v0.0.0-20181228230101-89fcab3d43de h1:9TO3cAIGXtEhn github.com/liggitt/tabwriter v0.0.0-20181228230101-89fcab3d43de/go.mod h1:zAbeS9B/r2mtpb6U+EI2rYA5OAXxsYw6wTamcNW+zcE= github.com/mailru/easyjson v0.9.0 h1:PrnmzHw7262yW8sTBwxi1PdJA3Iw/EKBa8psRf7d9a4= github.com/mailru/easyjson v0.9.0/go.mod h1:1+xMtQp2MRNVL/V1bOzuP3aP8VNwRW55fQUto+XFtTU= +github.com/maruel/natural v1.1.1 h1:Hja7XhhmvEFhcByqDoHz9QZbkWey+COd9xWfCfn1ioo= +github.com/maruel/natural v1.1.1/go.mod h1:v+Rfd79xlw1AgVBjbO0BEQmptqb5HvL/k9GRHB7ZKEg= +github.com/mfridman/tparse v0.18.0 h1:wh6dzOKaIwkUGyKgOntDW4liXSo37qg5AXbIhkMV3vE= +github.com/mfridman/tparse v0.18.0/go.mod h1:gEvqZTuCgEhPbYk/2lS3Kcxg1GmTxxU7kTC8DvP0i/A= github.com/mitchellh/copystructure v1.2.0 h1:vpKXTN4ewci03Vljg/q9QvCGUDttBOGBIa15WveJJGw= github.com/mitchellh/copystructure v1.2.0/go.mod h1:qLl+cE2AmVv+CoeAwDPye/v+N2HKCj9FbZEVFJRxO9s= github.com/mitchellh/reflectwalk v1.0.2 h1:G2LzWKi524PWgd3mLHV8Y5k7s6XUvT0Gef6zxSIeXaQ= @@ -114,8 +128,8 @@ github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU= github.com/onsi/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE= github.com/onsi/ginkgo v1.16.5/go.mod h1:+E8gABHa3K6zRBolWtd+ROzc/U5bkGt0FwiG042wbpU= -github.com/onsi/ginkgo/v2 v2.25.3 h1:Ty8+Yi/ayDAGtk4XxmmfUy4GabvM+MegeB4cDLRi6nw= -github.com/onsi/ginkgo/v2 v2.25.3/go.mod h1:43uiyQC4Ed2tkOzLsEYm7hnrb7UJTWHYNsuy3bG/snE= +github.com/onsi/ginkgo/v2 v2.27.2 h1:LzwLj0b89qtIy6SSASkzlNvX6WktqurSHwkk2ipF/Ns= +github.com/onsi/ginkgo/v2 v2.27.2/go.mod h1:ArE1D/XhNXBXCBkKOLkbsb2c81dQHCRcF5zwn/ykDRo= github.com/onsi/gomega v1.38.2 h1:eZCjf2xjZAqe+LeWvKb5weQ+NcPwX84kqJ0cZNxok2A= github.com/onsi/gomega v1.38.2/go.mod h1:W2MJcYxRGV63b418Ai34Ud0hEdTVXq9NW9+Sx6uXf3k= github.com/peterbourgon/diskv v2.0.1+incompatible h1:UBdAOUP5p4RWqPBg048CAvpKN+vxiaj6gdUUzhl4XmI= @@ -124,8 +138,6 @@ github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/prashantv/gostub v1.1.0 h1:BTyx3RfQjRHnUWaGF9oQos79AlQ5k8WNktv7VGvVH4g= -github.com/prashantv/gostub v1.1.0/go.mod h1:A5zLQHz7ieHGG7is6LLXLz7I8+3LZzsrV0P1IAHhP5U= github.com/prometheus/client_golang v1.23.2 h1:Je96obch5RDVy3FDMndoUsjAhG5Edi49h0RJWRi/o0o= github.com/prometheus/client_golang v1.23.2/go.mod h1:Tb1a6LWHB3/SPIzCoaDXI4I8UHKeFTEQ1YCr+0Gyqmg= github.com/prometheus/client_model v0.6.2 h1:oBsgwpGs7iVziMvrGhE53c/GrLUsZdHnqNwqPLxwZyk= @@ -155,14 +167,20 @@ github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5 github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= +github.com/tidwall/gjson v1.18.0 h1:FIDeeyB800efLX89e5a8Y0BNH+LOngJyGrIWxG2FKQY= +github.com/tidwall/gjson v1.18.0/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk= +github.com/tidwall/match v1.1.1 h1:+Ho715JplO36QYgwN9PGYNhgZvoUSc9X2c80KVTi+GA= +github.com/tidwall/match v1.1.1/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM= +github.com/tidwall/pretty v1.2.1 h1:qjsOFOWWQl+N3RsoF5/ssm1pHmJJwhjlSbZ51I6wMl4= +github.com/tidwall/pretty v1.2.1/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= +github.com/tidwall/sjson v1.2.5 h1:kLy8mja+1c9jlljvWTlSazM7cKDRfJuR/bOJhcY5NcY= +github.com/tidwall/sjson v1.2.5/go.mod h1:Fvgq9kS/6ociJEDnK0Fk1cpYF4FIW6ZF7LAe+6jwd28= github.com/x448/float16 v0.8.4 h1:qLwI1I70+NjRFUR3zs1JPUCgaCXSh3SW62uAKT1mSBM= github.com/x448/float16 v0.8.4/go.mod h1:14CWIYCyZA/cWjXOioeEpHeN/83MdbZDRQHoFcYsOfg= github.com/xlab/treeprint v1.2.0 h1:HzHnuAF1plUN2zGlAFHbSQP2qJ0ZAD3XF5XD7OesXRQ= github.com/xlab/treeprint v1.2.0/go.mod h1:gj5Gd3gPdKtR1ikdDK6fnFLdmIS0X30kTTuNd/WEJu0= github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -go.uber.org/automaxprocs v1.6.0 h1:O3y2/QNTOdbF+e/dpXNNW7Rx2hZ4sTIPyybbxyNqTUs= -go.uber.org/automaxprocs v1.6.0/go.mod h1:ifeIMSnPZuznNm6jmdzmU3/bfk01Fe2fotchwEFJ8r8= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= @@ -176,43 +194,45 @@ go.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.41.0 h1:WKYxWedPGCTVVl5+WHSSrOBT0O8lx32+zxmHxijgXp4= -golang.org/x/crypto v0.41.0/go.mod h1:pO5AFd7FA68rFak7rOAGVuygIISepHftHnr8dr6+sUc= +golang.org/x/crypto v0.45.0 h1:jMBrvKuj23MTlT0bQEOBcAE0mjg8mK9RXFhRH6nyF3Q= +golang.org/x/crypto v0.45.0/go.mod h1:XTGrrkGJve7CYK7J8PEww4aY7gM3qMCElcJQ8n8JdX4= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.29.0 h1:HV8lRxZC4l2cr3Zq1LvtOsi/ThTgWnUk/y64QSs8GwA= +golang.org/x/mod v0.29.0/go.mod h1:NyhrlYXJ2H4eJiRy/WDBO6HMqZQ6q9nk4JzS3NuCK+w= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.43.0 h1:lat02VYK2j4aLzMzecihNvTlJNQUq316m2Mr9rnM6YE= -golang.org/x/net v0.43.0/go.mod h1:vhO1fvI4dGsIjh73sWfUVjj3N7CA9WkKJNQm2svM6Jg= +golang.org/x/net v0.47.0 h1:Mx+4dIFzqraBXUugkia1OOvlD6LemFo1ALMHjrXDOhY= +golang.org/x/net v0.47.0/go.mod h1:/jNxtkgq5yWUGYkaZGqo27cfGZ1c5Nen03aYrrKpVRU= golang.org/x/oauth2 v0.30.0 h1:dnDm7JmhM45NNpd8FDDeLhK6FwqbOf4MLCM9zb1BOHI= golang.org/x/oauth2 v0.30.0/go.mod h1:B++QgG3ZKulg6sRPGD/mqlHQs5rB3Ml9erfeDY7xKlU= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.16.0 h1:ycBJEhp9p4vXvUZNszeOq0kGTPghopOL8q0fq3vstxw= -golang.org/x/sync v0.16.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= +golang.org/x/sync v0.18.0 h1:kr88TuHDroi+UVf+0hZnirlk8o8T+4MrK6mr60WkH/I= +golang.org/x/sync v0.18.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.35.0 h1:vz1N37gP5bs89s7He8XuIYXpyY0+QlsKmzipCbUtyxI= -golang.org/x/sys v0.35.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= -golang.org/x/term v0.34.0 h1:O/2T7POpk0ZZ7MAzMeWFSg6S5IpWd/RXDlM9hgM3DR4= -golang.org/x/term v0.34.0/go.mod h1:5jC53AEywhIVebHgPVeg0mj8OD3VO9OzclacVrqpaAw= +golang.org/x/sys v0.38.0 h1:3yZWxaJjBmCWXqhN1qh02AkOnCQ1poK6oF+a7xWL6Gc= +golang.org/x/sys v0.38.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= +golang.org/x/term v0.37.0 h1:8EGAD0qCmHYZg6J17DvsMy9/wJ7/D/4pV/wfnld5lTU= +golang.org/x/term v0.37.0/go.mod h1:5pB4lxRNYYVZuTLmy8oR2BH8dflOR+IbTYFD8fi3254= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.28.0 h1:rhazDwis8INMIwQ4tpjLDzUhx6RlXqZNPEM0huQojng= -golang.org/x/text v0.28.0/go.mod h1:U8nCwOR8jO/marOQ0QbDiOngZVEBB7MAiitBuMjXiNU= +golang.org/x/text v0.31.0 h1:aC8ghyu4JhP8VojJ2lEHBnochRno1sgL6nEi9WGFGMM= +golang.org/x/text v0.31.0/go.mod h1:tKRAlv61yKIjGGHX/4tP1LTbc13YSec1pxVEWXzfoeM= golang.org/x/time v0.11.0 h1:/bpjEDfN9tkoN/ryeYHnv5hcMlc8ncjMcM4XBk5NWV0= golang.org/x/time v0.11.0/go.mod h1:CDIdPxbZBQxdj6cxyCIdrNogrJKMJ7pr37NYpMcMDSg= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.36.0 h1:kWS0uv/zsvHEle1LbV5LE8QujrxB3wfQyxHfhOk0Qkg= -golang.org/x/tools v0.36.0/go.mod h1:WBDiHKJK8YgLHlcQPYQzNCkUxUypCaa5ZegCVutKm+s= +golang.org/x/tools v0.38.0 h1:Hx2Xv8hISq8Lm16jvBZ2VQf+RLmbd7wVUsALibYI/IQ= +golang.org/x/tools v0.38.0/go.mod h1:yEsQ/d/YK8cjh0L6rZlY8tgtlKiBNTL14pGDJPJpYQs= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= @@ -236,24 +256,24 @@ gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -k8s.io/api v0.34.1 h1:jC+153630BMdlFukegoEL8E/yT7aLyQkIVuwhmwDgJM= -k8s.io/api v0.34.1/go.mod h1:SB80FxFtXn5/gwzCoN6QCtPD7Vbu5w2n1S0J5gFfTYk= -k8s.io/apiextensions-apiserver v0.34.0 h1:B3hiB32jV7BcyKcMU5fDaDxk882YrJ1KU+ZSkA9Qxoc= -k8s.io/apiextensions-apiserver v0.34.0/go.mod h1:hLI4GxE1BDBy9adJKxUxCEHBGZtGfIg98Q+JmTD7+g0= -k8s.io/apimachinery v0.34.1 h1:dTlxFls/eikpJxmAC7MVE8oOeP1zryV7iRyIjB0gky4= -k8s.io/apimachinery v0.34.1/go.mod h1:/GwIlEcWuTX9zKIg2mbw0LRFIsXwrfoVxn+ef0X13lw= -k8s.io/cli-runtime v0.34.1 h1:btlgAgTrYd4sk8vJTRG6zVtqBKt9ZMDeQZo2PIzbL7M= -k8s.io/cli-runtime v0.34.1/go.mod h1:aVA65c+f0MZiMUPbseU/M9l1Wo2byeaGwUuQEQVVveE= -k8s.io/client-go v0.34.1 h1:ZUPJKgXsnKwVwmKKdPfw4tB58+7/Ik3CrjOEhsiZ7mY= -k8s.io/client-go v0.34.1/go.mod h1:kA8v0FP+tk6sZA0yKLRG67LWjqufAoSHA2xVGKw9Of8= +k8s.io/api v0.34.2 h1:fsSUNZhV+bnL6Aqrp6O7lMTy6o5x2C4XLjnh//8SLYY= +k8s.io/api v0.34.2/go.mod h1:MMBPaWlED2a8w4RSeanD76f7opUoypY8TFYkSM+3XHw= +k8s.io/apiextensions-apiserver v0.34.1 h1:NNPBva8FNAPt1iSVwIE0FsdrVriRXMsaWFMqJbII2CI= +k8s.io/apiextensions-apiserver v0.34.1/go.mod h1:hP9Rld3zF5Ay2Of3BeEpLAToP+l4s5UlxiHfqRaRcMc= +k8s.io/apimachinery v0.34.2 h1:zQ12Uk3eMHPxrsbUJgNF8bTauTVR2WgqJsTmwTE/NW4= +k8s.io/apimachinery v0.34.2/go.mod h1:/GwIlEcWuTX9zKIg2mbw0LRFIsXwrfoVxn+ef0X13lw= +k8s.io/cli-runtime v0.34.2 h1:cct1GEuWc3IyVT8MSCoIWzRGw9HJ/C5rgP32H60H6aE= +k8s.io/cli-runtime v0.34.2/go.mod h1:X13tsrYexYUCIq8MarCBy8lrm0k0weFPTpcaNo7lms4= +k8s.io/client-go v0.34.2 h1:Co6XiknN+uUZqiddlfAjT68184/37PS4QAzYvQvDR8M= +k8s.io/client-go v0.34.2/go.mod h1:2VYDl1XXJsdcAxw7BenFslRQX28Dxz91U9MWKjX97fE= k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk= k8s.io/klog/v2 v2.130.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE= k8s.io/kube-openapi v0.0.0-20250710124328-f3f2b991d03b h1:MloQ9/bdJyIu9lb1PzujOPolHyvO06MXG5TUIj2mNAA= k8s.io/kube-openapi v0.0.0-20250710124328-f3f2b991d03b/go.mod h1:UZ2yyWbFTpuhSbFhv24aGNOdoRdJZgsIObGBUaYVsts= k8s.io/utils v0.0.0-20250604170112-4c0f3b243397 h1:hwvWFiBzdWw1FhfY1FooPn3kzWuJ8tmbZBHi4zVsl1Y= k8s.io/utils v0.0.0-20250604170112-4c0f3b243397/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= -sigs.k8s.io/controller-runtime v0.22.1 h1:Ah1T7I+0A7ize291nJZdS1CabF/lB4E++WizgV24Eqg= -sigs.k8s.io/controller-runtime v0.22.1/go.mod h1:FwiwRjkRPbiN+zp2QRp7wlTCzbUXxZ/D4OzuQUDwBHY= +sigs.k8s.io/controller-runtime v0.22.4 h1:GEjV7KV3TY8e+tJ2LCTxUTanW4z/FmNB7l327UfMq9A= +sigs.k8s.io/controller-runtime v0.22.4/go.mod h1:+QX1XUpTXN4mLoblf4tqr5CQcyHPAki2HLXqQMY6vh8= sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 h1:gBQPwqORJ8d8/YNZWEjoZs7npUVDpVXUUOFfW6CgAqE= sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8/go.mod h1:mdzfpAEoE6DHQEN0uh9ZbOCuHbLK5wOm7dK4ctXE9Tg= sigs.k8s.io/kustomize/api v0.20.1 h1:iWP1Ydh3/lmldBnH/S5RXgT98vWYMaTUL1ADcr+Sv7I= diff --git a/auto-discovery/kubernetes/Dockerfile b/auto-discovery/kubernetes/Dockerfile index edca50ab76..a570a4711b 100644 --- a/auto-discovery/kubernetes/Dockerfile +++ b/auto-discovery/kubernetes/Dockerfile @@ -3,7 +3,7 @@ # SPDX-License-Identifier: Apache-2.0 # Build the manager binary -FROM --platform=$BUILDPLATFORM golang:1.25.1 AS builder +FROM --platform=$BUILDPLATFORM golang:1.25.4 AS builder WORKDIR /workspace # Copy the Go Modules manifests diff --git a/auto-discovery/kubernetes/go.mod b/auto-discovery/kubernetes/go.mod index 7abf087ce1..ff1eb34ff0 100644 --- a/auto-discovery/kubernetes/go.mod +++ b/auto-discovery/kubernetes/go.mod @@ -12,12 +12,12 @@ require ( github.com/onsi/ginkgo v1.16.5 github.com/onsi/gomega v1.38.2 github.com/secureCodeBox/secureCodeBox/operator v0.0.0-20250409151104-b2c7b64c9589 - k8s.io/api v0.34.1 - k8s.io/apimachinery v0.34.1 - k8s.io/client-go v0.34.1 + k8s.io/api v0.34.2 + k8s.io/apimachinery v0.34.2 + k8s.io/client-go v0.34.2 k8s.io/klog/v2 v2.130.1 k8s.io/utils v0.0.0-20250604170112-4c0f3b243397 - sigs.k8s.io/controller-runtime v0.22.1 + sigs.k8s.io/controller-runtime v0.22.4 sigs.k8s.io/yaml v1.6.0 ) @@ -63,13 +63,13 @@ require ( go.uber.org/zap v1.27.0 // indirect go.yaml.in/yaml/v2 v2.4.2 // indirect go.yaml.in/yaml/v3 v3.0.4 // indirect - golang.org/x/crypto v0.41.0 // indirect - golang.org/x/net v0.43.0 // indirect + golang.org/x/crypto v0.45.0 // indirect + golang.org/x/net v0.47.0 // indirect golang.org/x/oauth2 v0.30.0 // indirect - golang.org/x/sync v0.16.0 // indirect - golang.org/x/sys v0.35.0 // indirect - golang.org/x/term v0.34.0 // indirect - golang.org/x/text v0.28.0 // indirect + golang.org/x/sync v0.18.0 // indirect + golang.org/x/sys v0.38.0 // indirect + golang.org/x/term v0.37.0 // indirect + golang.org/x/text v0.31.0 // indirect golang.org/x/time v0.11.0 // indirect gomodules.xyz/jsonpatch/v2 v2.5.0 // indirect google.golang.org/protobuf v1.36.8 // indirect @@ -77,7 +77,7 @@ require ( gopkg.in/inf.v0 v0.9.1 // indirect gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect - k8s.io/apiextensions-apiserver v0.34.0 // indirect + k8s.io/apiextensions-apiserver v0.34.1 // indirect k8s.io/kube-openapi v0.0.0-20250710124328-f3f2b991d03b // indirect sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 // indirect sigs.k8s.io/randfill v1.0.0 // indirect diff --git a/auto-discovery/kubernetes/go.sum b/auto-discovery/kubernetes/go.sum index cadf29f0ec..d2eedd0f5f 100644 --- a/auto-discovery/kubernetes/go.sum +++ b/auto-discovery/kubernetes/go.sum @@ -155,8 +155,8 @@ go.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.41.0 h1:WKYxWedPGCTVVl5+WHSSrOBT0O8lx32+zxmHxijgXp4= -golang.org/x/crypto v0.41.0/go.mod h1:pO5AFd7FA68rFak7rOAGVuygIISepHftHnr8dr6+sUc= +golang.org/x/crypto v0.45.0 h1:jMBrvKuj23MTlT0bQEOBcAE0mjg8mK9RXFhRH6nyF3Q= +golang.org/x/crypto v0.45.0/go.mod h1:XTGrrkGJve7CYK7J8PEww4aY7gM3qMCElcJQ8n8JdX4= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -165,16 +165,16 @@ golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLL golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.43.0 h1:lat02VYK2j4aLzMzecihNvTlJNQUq316m2Mr9rnM6YE= -golang.org/x/net v0.43.0/go.mod h1:vhO1fvI4dGsIjh73sWfUVjj3N7CA9WkKJNQm2svM6Jg= +golang.org/x/net v0.47.0 h1:Mx+4dIFzqraBXUugkia1OOvlD6LemFo1ALMHjrXDOhY= +golang.org/x/net v0.47.0/go.mod h1:/jNxtkgq5yWUGYkaZGqo27cfGZ1c5Nen03aYrrKpVRU= golang.org/x/oauth2 v0.30.0 h1:dnDm7JmhM45NNpd8FDDeLhK6FwqbOf4MLCM9zb1BOHI= golang.org/x/oauth2 v0.30.0/go.mod h1:B++QgG3ZKulg6sRPGD/mqlHQs5rB3Ml9erfeDY7xKlU= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.16.0 h1:ycBJEhp9p4vXvUZNszeOq0kGTPghopOL8q0fq3vstxw= -golang.org/x/sync v0.16.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= +golang.org/x/sync v0.18.0 h1:kr88TuHDroi+UVf+0hZnirlk8o8T+4MrK6mr60WkH/I= +golang.org/x/sync v0.18.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI= golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -184,14 +184,14 @@ golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210112080510-489259a85091/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.35.0 h1:vz1N37gP5bs89s7He8XuIYXpyY0+QlsKmzipCbUtyxI= -golang.org/x/sys v0.35.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= -golang.org/x/term v0.34.0 h1:O/2T7POpk0ZZ7MAzMeWFSg6S5IpWd/RXDlM9hgM3DR4= -golang.org/x/term v0.34.0/go.mod h1:5jC53AEywhIVebHgPVeg0mj8OD3VO9OzclacVrqpaAw= +golang.org/x/sys v0.38.0 h1:3yZWxaJjBmCWXqhN1qh02AkOnCQ1poK6oF+a7xWL6Gc= +golang.org/x/sys v0.38.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= +golang.org/x/term v0.37.0 h1:8EGAD0qCmHYZg6J17DvsMy9/wJ7/D/4pV/wfnld5lTU= +golang.org/x/term v0.37.0/go.mod h1:5pB4lxRNYYVZuTLmy8oR2BH8dflOR+IbTYFD8fi3254= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.28.0 h1:rhazDwis8INMIwQ4tpjLDzUhx6RlXqZNPEM0huQojng= -golang.org/x/text v0.28.0/go.mod h1:U8nCwOR8jO/marOQ0QbDiOngZVEBB7MAiitBuMjXiNU= +golang.org/x/text v0.31.0 h1:aC8ghyu4JhP8VojJ2lEHBnochRno1sgL6nEi9WGFGMM= +golang.org/x/text v0.31.0/go.mod h1:tKRAlv61yKIjGGHX/4tP1LTbc13YSec1pxVEWXzfoeM= golang.org/x/time v0.11.0 h1:/bpjEDfN9tkoN/ryeYHnv5hcMlc8ncjMcM4XBk5NWV0= golang.org/x/time v0.11.0/go.mod h1:CDIdPxbZBQxdj6cxyCIdrNogrJKMJ7pr37NYpMcMDSg= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= @@ -199,8 +199,8 @@ golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtn golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.36.0 h1:kWS0uv/zsvHEle1LbV5LE8QujrxB3wfQyxHfhOk0Qkg= -golang.org/x/tools v0.36.0/go.mod h1:WBDiHKJK8YgLHlcQPYQzNCkUxUypCaa5ZegCVutKm+s= +golang.org/x/tools v0.38.0 h1:Hx2Xv8hISq8Lm16jvBZ2VQf+RLmbd7wVUsALibYI/IQ= +golang.org/x/tools v0.38.0/go.mod h1:yEsQ/d/YK8cjh0L6rZlY8tgtlKiBNTL14pGDJPJpYQs= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= @@ -230,22 +230,22 @@ gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -k8s.io/api v0.34.1 h1:jC+153630BMdlFukegoEL8E/yT7aLyQkIVuwhmwDgJM= -k8s.io/api v0.34.1/go.mod h1:SB80FxFtXn5/gwzCoN6QCtPD7Vbu5w2n1S0J5gFfTYk= -k8s.io/apiextensions-apiserver v0.34.0 h1:B3hiB32jV7BcyKcMU5fDaDxk882YrJ1KU+ZSkA9Qxoc= -k8s.io/apiextensions-apiserver v0.34.0/go.mod h1:hLI4GxE1BDBy9adJKxUxCEHBGZtGfIg98Q+JmTD7+g0= -k8s.io/apimachinery v0.34.1 h1:dTlxFls/eikpJxmAC7MVE8oOeP1zryV7iRyIjB0gky4= -k8s.io/apimachinery v0.34.1/go.mod h1:/GwIlEcWuTX9zKIg2mbw0LRFIsXwrfoVxn+ef0X13lw= -k8s.io/client-go v0.34.1 h1:ZUPJKgXsnKwVwmKKdPfw4tB58+7/Ik3CrjOEhsiZ7mY= -k8s.io/client-go v0.34.1/go.mod h1:kA8v0FP+tk6sZA0yKLRG67LWjqufAoSHA2xVGKw9Of8= +k8s.io/api v0.34.2 h1:fsSUNZhV+bnL6Aqrp6O7lMTy6o5x2C4XLjnh//8SLYY= +k8s.io/api v0.34.2/go.mod h1:MMBPaWlED2a8w4RSeanD76f7opUoypY8TFYkSM+3XHw= +k8s.io/apiextensions-apiserver v0.34.1 h1:NNPBva8FNAPt1iSVwIE0FsdrVriRXMsaWFMqJbII2CI= +k8s.io/apiextensions-apiserver v0.34.1/go.mod h1:hP9Rld3zF5Ay2Of3BeEpLAToP+l4s5UlxiHfqRaRcMc= +k8s.io/apimachinery v0.34.2 h1:zQ12Uk3eMHPxrsbUJgNF8bTauTVR2WgqJsTmwTE/NW4= +k8s.io/apimachinery v0.34.2/go.mod h1:/GwIlEcWuTX9zKIg2mbw0LRFIsXwrfoVxn+ef0X13lw= +k8s.io/client-go v0.34.2 h1:Co6XiknN+uUZqiddlfAjT68184/37PS4QAzYvQvDR8M= +k8s.io/client-go v0.34.2/go.mod h1:2VYDl1XXJsdcAxw7BenFslRQX28Dxz91U9MWKjX97fE= k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk= k8s.io/klog/v2 v2.130.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE= k8s.io/kube-openapi v0.0.0-20250710124328-f3f2b991d03b h1:MloQ9/bdJyIu9lb1PzujOPolHyvO06MXG5TUIj2mNAA= k8s.io/kube-openapi v0.0.0-20250710124328-f3f2b991d03b/go.mod h1:UZ2yyWbFTpuhSbFhv24aGNOdoRdJZgsIObGBUaYVsts= k8s.io/utils v0.0.0-20250604170112-4c0f3b243397 h1:hwvWFiBzdWw1FhfY1FooPn3kzWuJ8tmbZBHi4zVsl1Y= k8s.io/utils v0.0.0-20250604170112-4c0f3b243397/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= -sigs.k8s.io/controller-runtime v0.22.1 h1:Ah1T7I+0A7ize291nJZdS1CabF/lB4E++WizgV24Eqg= -sigs.k8s.io/controller-runtime v0.22.1/go.mod h1:FwiwRjkRPbiN+zp2QRp7wlTCzbUXxZ/D4OzuQUDwBHY= +sigs.k8s.io/controller-runtime v0.22.4 h1:GEjV7KV3TY8e+tJ2LCTxUTanW4z/FmNB7l327UfMq9A= +sigs.k8s.io/controller-runtime v0.22.4/go.mod h1:+QX1XUpTXN4mLoblf4tqr5CQcyHPAki2HLXqQMY6vh8= sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 h1:gBQPwqORJ8d8/YNZWEjoZs7npUVDpVXUUOFfW6CgAqE= sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8/go.mod h1:mdzfpAEoE6DHQEN0uh9ZbOCuHbLK5wOm7dK4ctXE9Tg= sigs.k8s.io/randfill v1.0.0 h1:JfjMILfT8A6RbawdsK2JXGBR5AQVfd+9TbzrlneTyrU= diff --git a/auto-discovery/kubernetes/pull-secret-extractor/Dockerfile b/auto-discovery/kubernetes/pull-secret-extractor/Dockerfile index 7e20222d88..0984e12ae1 100644 --- a/auto-discovery/kubernetes/pull-secret-extractor/Dockerfile +++ b/auto-discovery/kubernetes/pull-secret-extractor/Dockerfile @@ -3,7 +3,7 @@ # SPDX-License-Identifier: Apache-2.0 # Build the pull-secret-extractor binary -FROM --platform=$BUILDPLATFORM golang:1.25.1 AS builder +FROM --platform=$BUILDPLATFORM golang:1.25.4 AS builder WORKDIR /workspace # Copy the Go Modules manifests diff --git a/bin/add-license-header.sh b/bin/add-license-header.sh index 98c66f3e59..2d2833c65f 100755 --- a/bin/add-license-header.sh +++ b/bin/add-license-header.sh @@ -17,7 +17,7 @@ # cat spdx-report.md | ./add-license-header.sh # # To generate the file list use `reuse lint`. This produces a Markdown report: -# docker run --rm --volume $(pwd):/data fsfe/reuse lint > spdx-report.md +# docker run --rm --volume $(pwd):/data fsfe/reuse --include-submodules lint > spdx-report.md # # See also: # - https://spdx.org diff --git a/bin/package-lock.json b/bin/package-lock.json index acc30900e7..9447d2be42 100644 --- a/bin/package-lock.json +++ b/bin/package-lock.json @@ -5,13 +5,13 @@ "packages": { "": { "dependencies": { - "semver": "^7.7.2" + "semver": "^7.7.3" } }, "node_modules/semver": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", "bin": { "semver": "bin/semver.js" }, diff --git a/bin/package.json b/bin/package.json index 74e7996df2..ef45ab4247 100644 --- a/bin/package.json +++ b/bin/package.json @@ -1,5 +1,5 @@ { "dependencies": { - "semver": "^7.7.2" + "semver": "^7.7.3" } } diff --git a/demo-targets/juice-shop/Chart.yaml b/demo-targets/juice-shop/Chart.yaml index 2c2f53ea9b..f04442844b 100644 --- a/demo-targets/juice-shop/Chart.yaml +++ b/demo-targets/juice-shop/Chart.yaml @@ -5,7 +5,7 @@ apiVersion: v2 version: v3.1.0-alpha3 # renovate: image=docker.io/bkimminich/juice-shop -appVersion: v19.0.0 +appVersion: v19.1.1 name: juice-shop description: "OWASP Juice Shop: Probably the most modern and sophisticated insecure web application" type: application diff --git a/demo-targets/juice-shop/README.md b/demo-targets/juice-shop/README.md index a8c8d5274c..d1aaf9639b 100644 --- a/demo-targets/juice-shop/README.md +++ b/demo-targets/juice-shop/README.md @@ -3,7 +3,7 @@ title: "OWASP JuiceShop" category: "target" type: "Website" state: "released" -appVersion: "v19.0.0" +appVersion: "v19.1.1" usecase: "Modern insecure web application" --- diff --git a/documentation/docs/architecture/09_architecture_decisions/adr_0002.md b/documentation/docs/architecture/09_architecture_decisions/adr_0002.md index 13c2344601..5758865afb 100644 --- a/documentation/docs/architecture/09_architecture_decisions/adr_0002.md +++ b/documentation/docs/architecture/09_architecture_decisions/adr_0002.md @@ -12,7 +12,7 @@ sidebar_label: "ADR-0002" |----------------|----------| | **Status**: | ACCEPTED | | **Date**: | 2020-05-20 | -| **Author(s)**: | Jannik Hollenbach [jannick.hollenbach@iteratec.com](mailto:jannick.hollenbach@iteratec.com), Jorge Estigarribia [jorge.estigarribia@iteratec.com](mailto:jorge.estigarribia@iteratec.com), Robert Seedorff [Robert.Seedorff@iteratec.com](mailto:Robert.Seedorff@iteratec.com), Sven Strittmatter [sven.strittmatter@iteratec.com](mailto:Sven.Strittmatter@iteratec.com) | +| **Author(s)**: | Jannik Hollenbach [jannik.hollenbach@iteratec.com](mailto:jannik.hollenbach@iteratec.com), Jorge Estigarribia [jorge.estigarribia@iteratec.com](mailto:jorge.estigarribia@iteratec.com), Robert Seedorff [Robert.Seedorff@iteratec.com](mailto:Robert.Seedorff@iteratec.com), Sven Strittmatter [sven.strittmatter@iteratec.com](mailto:Sven.Strittmatter@iteratec.com) | ## Context diff --git a/documentation/docs/architecture/09_architecture_decisions/adr_0003.md b/documentation/docs/architecture/09_architecture_decisions/adr_0003.md index a9f6673120..ecc18045e0 100644 --- a/documentation/docs/architecture/09_architecture_decisions/adr_0003.md +++ b/documentation/docs/architecture/09_architecture_decisions/adr_0003.md @@ -12,7 +12,7 @@ sidebar_label: "ADR-0003" |----------------|----------| | **Status**: | ACCEPTED | | **Date**: | 2020-05-20 | -| **Author(s)**: | Jannik Hollenbach [jannick.hollenbach@iteratec.com](mailto:jannick.hollenbach@iteratec.com), Robert Seedorff [Robert.Seedorff@iteratec.com](mailto:Robert.Seedorff@iteratec.com), Sven Strittmatter [sven.strittmatter@iteratec.com](mailto:Sven.Strittmatter@iteratec.com) | +| **Author(s)**: | Jannik Hollenbach [jannik.hollenbach@iteratec.com](mailto:jannik.hollenbach@iteratec.com), Robert Seedorff [Robert.Seedorff@iteratec.com](mailto:Robert.Seedorff@iteratec.com), Sven Strittmatter [sven.strittmatter@iteratec.com](mailto:Sven.Strittmatter@iteratec.com) | ## Context diff --git a/documentation/docs/architecture/09_architecture_decisions/adr_0009.md b/documentation/docs/architecture/09_architecture_decisions/adr_0009.md index ec6c527791..4e82be5c7e 100644 --- a/documentation/docs/architecture/09_architecture_decisions/adr_0009.md +++ b/documentation/docs/architecture/09_architecture_decisions/adr_0009.md @@ -12,7 +12,7 @@ sidebar_label: "ADR-0009" |----------------|----------| | **Status**: | ACCEPTED | | **Date**: | 2021-10-07 | -| **Author(s)**: | Max Maass [max.maass@iteratec.com](mailto:max.maass@iteratec.com), Jannik Hollenbach [jannick.hollenbach@iteratec.com](mailto:jannick.hollenbach@iteratec.com) | +| **Author(s)**: | Max Maass [max.maass@iteratec.com](mailto:max.maass@iteratec.com), Jannik Hollenbach [jannik.hollenbach@iteratec.com](mailto:jannik.hollenbach@iteratec.com) | ## Context diff --git a/documentation/docs/architecture/09_architecture_decisions/adr_0012.md b/documentation/docs/architecture/09_architecture_decisions/adr_0012.md index 91a2d80e57..ef5cecf3ca 100644 --- a/documentation/docs/architecture/09_architecture_decisions/adr_0012.md +++ b/documentation/docs/architecture/09_architecture_decisions/adr_0012.md @@ -13,7 +13,7 @@ sidebar_label: "ADR-0012" | -------------- | -------------------------------------------------------------------------------------- | | **Status**: | OPEN | | **Date**: | 2022-06-17 | -| **Author(s)**: | Jannik Hollenbach [jannick.hollenbach@iteratec.com](mailto:jannick.hollenbach@iteratec.com), Max Maass [max.maass@iteratec.com](mailto:max.maass@iteratec.com) | +| **Author(s)**: | Jannik Hollenbach [jannik.hollenbach@iteratec.com](mailto:jannik.hollenbach@iteratec.com), Max Maass [max.maass@iteratec.com](mailto:max.maass@iteratec.com) | ## Context diff --git a/documentation/docs/architecture/09_architecture_decisions/adr_0015.md b/documentation/docs/architecture/09_architecture_decisions/adr_0015.md index 192b9dca3e..fa8144ed82 100644 --- a/documentation/docs/architecture/09_architecture_decisions/adr_0015.md +++ b/documentation/docs/architecture/09_architecture_decisions/adr_0015.md @@ -13,7 +13,7 @@ sidebar_label: "ADR-0015" | -------------- | ------------------------------------------------------------------------------------------------------ | | **Status**: | ACCEPTED | | **Date**: | 2022-09-13 | -| **Author(s)**: | Jannik Hollenbach [jannick.hollenbach@iteratec.com](mailto:jannick.hollenbach@iteratec.com), Sven Strittmatter [sven.strittmatter@iteratec.com](mailto:Sven.Strittmatter@iteratec.com) | +| **Author(s)**: | Jannik Hollenbach [jannik.hollenbach@iteratec.com](mailto:jannik.hollenbach@iteratec.com), Sven Strittmatter [sven.strittmatter@iteratec.com](mailto:Sven.Strittmatter@iteratec.com) | :::info This ADR should have been written prior to implementation. But we started documenting ADR later. This ADR has therefore been written retrospectively to record the decision made at that time. diff --git a/documentation/docs/architecture/09_architecture_decisions/adr_0016.md b/documentation/docs/architecture/09_architecture_decisions/adr_0016.md index ca1a36741c..80f704c6c4 100644 --- a/documentation/docs/architecture/09_architecture_decisions/adr_0016.md +++ b/documentation/docs/architecture/09_architecture_decisions/adr_0016.md @@ -13,7 +13,7 @@ sidebar_label: "ADR-0016" | -------------- | ------------------------------------------------------------------------------------------------------ | | **Status**: | ACCEPTED | | **Date**: | 2022-09-13 | -| **Author(s)**: | Jannik Hollenbach [jannick.hollenbach@iteratec.com](mailto:jannick.hollenbach@iteratec.com), Sven Strittmatter [sven.strittmatter@iteratec.com](mailto:Sven.Strittmatter@iteratec.com) | +| **Author(s)**: | Jannik Hollenbach [jannik.hollenbach@iteratec.com](mailto:jannik.hollenbach@iteratec.com), Sven Strittmatter [sven.strittmatter@iteratec.com](mailto:Sven.Strittmatter@iteratec.com) | :::info This ADR should have been written prior to implementation. But we started documenting ADR later. This ADR has therefore been written retrospectively to record the decision made at that time. diff --git a/documentation/docs/architecture/09_architecture_decisions/adr_0020.md b/documentation/docs/architecture/09_architecture_decisions/adr_0020.md new file mode 100644 index 0000000000..dab19dab88 --- /dev/null +++ b/documentation/docs/architecture/09_architecture_decisions/adr_0020.md @@ -0,0 +1,211 @@ +--- +# SPDX-FileCopyrightText: the secureCodeBox authors +# +# SPDX-License-Identifier: Apache-2.0 + +title: "ADR-0020: Adopting Common Expression Language (CEL) for CascadingRule Matching" +sidebar_label: "ADR-0020" +--- +# ADR-0020: Adopting Common Expression Language (CEL) for CascadingRule Matching + +| | | +|----------------|----------------------------------------------------------------------------------------------| +| **Status**: | PROPOSED | +| **Date**: | 2025-10-14 | +| **Author(s)**: | Jannik Hollenbach [jannik.hollenbach@iteratec.com](mailto:jannik.hollenbach@iteratec.com) | + +## Context + +CascadingRules in secureCodeBox currently use a custom `matches` object syntax to define which findings should trigger subsequent scans. The current implementation uses a declarative YAML structure with `anyOf` rules that perform partial deep comparison against finding fields: + +```yaml +spec: + matches: + anyOf: + - category: "Open Port" + attributes: + port: 22 + state: open + - category: "Open Port" + attributes: + service: "ssh" + state: open +``` + +While this approach works well for simple matching scenarios, it has several limitations: + +1. **Limited Expressiveness**: The current syntax only supports exact matching and partial deep comparison. Complex conditions like range checks, regex patterns, logical combinations beyond `anyOf`, or computed values are not possible without extending the custom syntax. +2. **Maintenance Burden**: Every new matching requirement necessitates extending the custom matcher implementation. This creates ongoing maintenance overhead and increases the complexity of the codebase. +3. **Lack of Flexibility**: Common use cases like checking if a port is within a range (e.g., `port >= 8000 && port <= 9000`), matching against multiple patterns, or combining conditions with complex boolean logic require workarounds or are simply not possible. + +[Common Expression Language (CEL)](https://github.com/google/cel-spec) is a non-Turing complete expression language designed for evaluating expressions in a safe, fast, and portable manner. It is already widely adopted in the Kubernetes ecosystem, particularly in: + +- Kubernetes ValidatingAdmissionPolicy (since v1.26) +- Kubernetes Custom Resource Definitions (CRD validation rules) +- Istio authorization policies +- Various other cloud-native projects + +CEL provides a familiar C-like syntax and is specifically designed for configuration and policy evaluation use cases, making it an ideal fit for CascadingRule matching logic. + +## Decision + +We propose migrating the CascadingRule `matches` specification from the current custom object syntax to use Common Expression Language (CEL) expressions. + +### Proposed Syntax + +Instead of the current `matches.anyOf` structure, users would write CEL expressions that evaluate to a boolean: + +```yaml +spec: + matches: + expression: | + (finding.category == "Open Port" && finding.attributes.port == 22 && finding.attributes.state == "open") || + (finding.category == "Open Port" && finding.attributes.service == "ssh" && finding.attributes.state == "open") +``` + +Or more concisely: + +```yaml +spec: + matches: + expression: | + finding.category == "Open Port" && + finding.attributes.state == "open" && + (finding.attributes.port == 22 || finding.attributes.service == "ssh") +``` + +### Advanced Use Cases Enabled by CEL + +CEL would enable powerful matching scenarios that are currently impossible: + +**Range Checks:** +```yaml +expression: | + finding.category == "Open Port" && + finding.attributes.port >= 8000 && + finding.attributes.port <= 9000 +``` + +**Regex Matching:** +```yaml +expression: | + finding.category == "Subdomain" && + finding.attributes.hostname.matches("^.*\\.example\\.com$") +``` + +**Complex Boolean Logic:** +```yaml +expression: | + (finding.severity in ["HIGH", "CRITICAL"] && finding.category == "Vulnerability") || + (finding.category == "Open Port" && finding.attributes.port in [22, 23, 3389]) +``` + +**Computed Values:** +```yaml +expression: | + finding.category == "Open Port" && + has(finding.attributes.service) && + finding.attributes.service.startsWith("http") +``` + +### Migration Strategy + +To ensure backward compatibility and smooth migration: + +1. **Dual Support Period**: Support both the legacy `matches.anyOf` syntax and the new `matches.expression` syntax simultaneously for at least two major versions. + +2. **Automatic Translation (Preferred Approach)**: Implement automatic runtime translation of `matches.anyOf` to CEL expressions: + - When a CascadingRule contains only `matches.anyOf`, automatically translate it to an equivalent CEL expression at runtime + - Log an informational message indicating the automatic translation occurred + - This approach eliminates the need for complex conflict resolution logic + - Users can gradually migrate at their own pace without breaking changes + - The translation logic can be removed in a future major version when `anyOf` support is dropped + + **If automatic translation is implemented, the conflict resolution below becomes unnecessary.** + +3. **Conflict Resolution (Alternative if no automatic translation)**: When both `matches.anyOf` and `matches.expression` are specified in the same CascadingRule: + - Generally automatic translation would be prefered as it eliminates manual work and potential errors, but if that turns out to be hard to achieve, manual translation might be the only option. + - **CEL takes precedence**: The `matches.expression` will be evaluated and `matches.anyOf` will be ignored + - **Emit a warning**: Log a warning message and add a Kubernetes event to the CascadingRule resource indicating the conflict + - **Add status condition**: Update the CascadingRule status with a condition indicating that both matchers were specified and CEL was used + + Example warning message: + ``` + Warning: CascadingRule 'nmap-hostscan' specifies both 'matches.anyOf' and 'matches.expression'. + Using CEL expression and ignoring anyOf matcher. Please remove the deprecated 'matches.anyOf' field. + ``` + +4. **Translation Documentation**: Provide documentation to help users manually translate existing `anyOf` rules to CEL expressions to better help users understanding of the new syntax. + +5. (consider) **Validation**: Implement comprehensive validation of CEL expressions at CRD admission time to catch syntax errors early. We have avoided validating webhooks so far, as they have a overhead in terms of cert management, but might be worthwhile for this issue. + +6. **Documentation**: Create extensive documentation with examples showing common patterns and migration guides. + +7. **Proposed Deprecation Path**: + - Version 5.x: Introduce CEL support with automatic translation of `anyOf` (if implemented) or dual support, mark `anyOf` as deprecated with informational/warning messages + - Version 6.0.0: Remove support for `anyOf` syntax and automatic translation logic + +## Consequences + +### Positive Consequences + +1. **Increased Flexibility**: Users can express arbitrarily complex matching logic without waiting for custom syntax extensions. +2. **Reduced Maintenance**: The secureCodeBox team no longer needs to maintain and extend custom matching logic. CEL is maintained by Google and the broader community. +3. **Industry Standard**: CEL is becoming the de facto standard for policy expressions in Kubernetes, making it familiar to many users. +4. **Better Tooling**: CEL has existing tooling, documentation, and community support that users can leverage. +5. **Type Safety**: CEL provides compile-time type checking, catching errors before runtime. +6. **Security**: CEL is non-Turing complete and designed to be safe for user-provided expressions, preventing infinite loops or resource exhaustion. + +### Negative Consequences + +1. **Breaking Change**: Eventually removing the `anyOf` syntax will require users to migrate their existing CascadingRules. +2. **Learning Curve**: Users unfamiliar with CEL will need to learn a new expression syntax, though it's relatively simple and well-documented. +3. **Migration Effort**: Existing CascadingRules will need to be updated, requiring effort from users and clear migration documentation. +4. **Increased Complexity**: The cascading hook codebase will temporarily be more complex during the dual-support period. +5. **Dependency Addition**: Adding the cel library increases the dependency footprint of the operator. +6. **Error Messages**: CEL error messages may be less intuitive than custom validation errors, requiring careful wrapping and contextualization. +7. **Potential Confusion**: During the dual-support period, users might accidentally specify both matchers, though the clear precedence rule and warnings mitigate this risk. + +### Mitigation Strategies + +- **If automatic translation is implemented**: The migration becomes seamless with minimal user impact +- Provide comprehensive migration guides with side-by-side examples +- Create a validation tool or script to help users test their CEL expressions +- Maintain the dual-support period for sufficient time to allow gradual migration +- Offer community support and examples for common migration scenarios +- If no automatic translation: Implement clear conflict detection with actionable warning messages +- Add linting/validation in CI/CD pipelines to detect deprecated usage early + +## Alternatives Considered + +### 1. Extend the Current Custom Syntax + +We could continue extending the `matches` object with new fields and operators (e.g., `allOf`, `noneOf`, etc.). + +**Rejected because**: This would perpetuate the maintenance burden and still wouldn't provide the full flexibility of a proper expression language. Each new requirement would require code changes and releases. + +### 2. Use JSONPath or JMESPath + +These are query languages designed for JSON data extraction and filtering. + +**Rejected because**: While powerful for data extraction, they are less intuitive for boolean logic and condition evaluation. CEL is specifically designed for policy evaluation use cases. + +### 3. Use JavaScript or Lua + +Embed a scripting language for maximum flexibility. + +**Rejected because**: Full scripting languages are Turing complete and pose security risks when evaluating user-provided code. They also have higher performance overhead and complexity. CEL's non-Turing complete nature makes it safer and more appropriate for this use case. + +### 4. Use Rego (Open Policy Agent) + +Rego is the policy language used by Open Policy Agent. + +**Rejected because**: While Rego is powerful, it has a steeper learning curve and is less widely adopted in the Kubernetes ecosystem compared to CEL. CEL's integration with Kubernetes CRDs and admission policies makes it a more natural fit. + +## References + +- [CEL Specification](https://github.com/google/cel-spec) +- [cel-go Implementation](https://github.com/google/cel-go) +- [cel-js Implementation](https://github.com/marcbachmann/cel-js) +- [Kubernetes CEL Validation](https://kubernetes.io/docs/reference/using-api/cel/) +- [Current CascadingRule Documentation](https://www.securecodebox.io/docs/api/crds/cascading-rule) \ No newline at end of file diff --git a/documentation/docs/contributing/integrating-a-hook/dockerfile.md b/documentation/docs/contributing/integrating-a-hook/dockerfile.md index 6fdad06550..2d2f1cf08d 100644 --- a/documentation/docs/contributing/integrating-a-hook/dockerfile.md +++ b/documentation/docs/contributing/integrating-a-hook/dockerfile.md @@ -12,7 +12,7 @@ If you use the provided _hook-sdk_, you won't need to apply any changes to it. ```Dockerfile ARG baseImageTag -FROM node:22-alpine as build +FROM node:24-alpine as build RUN mkdir -p /home/app WORKDIR /home/app COPY package.json package-lock.json ./ diff --git a/documentation/docs/getting-started/installation.md b/documentation/docs/getting-started/installation.md index c0dd7d989f..eff5cd292e 100644 --- a/documentation/docs/getting-started/installation.md +++ b/documentation/docs/getting-started/installation.md @@ -79,11 +79,202 @@ s3: ``` :::info -Instead of using access keys it is possible to use **IAM roles** for more fine grained access management. To achieve that set in your helm values - -1. `s3.authType` to `aws-irsa`, and -2. `s3.awsStsEndpoint` to your desired region (`https://sts.REGION.amazonaws.com`). - ::: +Instead of using access keys, it is possible to use [EKS Pod Identities](https://docs.aws.amazon.com/eks/latest/userguide/pod-identities.html) or [IRSA](https://docs.aws.amazon.com/eks/latest/userguide/iam-roles-for-service-accounts.html) in secureCodeBox to authenticate to the S3 bucket using short-lived, automatically rotated credentials. + +However, because these credentials are short-lived (maximum lifetime of 12 hours), scans started by the operator in this setup are limited in their maximum duration. The tokens are automatically rotated when they reach 20% of their remaining lifetime. This means: + +- In the worst-case scenario, a scan might start right before a token rotation occurs +- At this point, the current token has approximately 2.4 hours remaining (20% of 12 hours) +- The scan will use this current token for its entire duration +- If the scan runs longer than 2.4 hours, it will complete successfully but fail when attempting to save results to S3 because the token has expired + +Therefore, scans must complete within 2.4 hours to ensure results can be persisted to S3. Depending on the expected scan duration in your setup, this limitation can pose a problem. See: [Issue secureCodeBox/secureCodeBox#2255](https://github.com/secureCodeBox/secureCodeBox/issues/2255) + +
+ Example Pod Identity Setup (recommended over IRSA) + + Terraform/OpenTofu setup for the IAM Role & Policy: + ```tf + resource "aws_iam_policy" "securecodebox_s3_policy" { + name = "securecodebox-s3-${var.bucket_name}-access" + description = "IAM policy for secureCodeBox to access S3 bucket ${var.bucket_name}" + + policy = jsonencode({ + Version = "2012-10-17" + Statement = [ + { + Effect = "Allow" + Action = [ + "s3:GetObject", + "s3:PutObject", + "s3:DeleteObject", + "s3:GetObjectVersion", + "s3:PutObjectAcl", + "s3:GetObjectAcl" + ] + Resource = [ + "arn:aws:s3:::${var.bucket_name}/*" + ] + }, + { + Effect = "Allow" + Action = [ + "s3:ListBucket", + "s3:GetBucketLocation", + "s3:GetBucketVersioning" + ] + Resource = [ + "arn:aws:s3:::${var.bucket_name}" + ] + } + ] + }) + } + + # IAM Role for secureCodeBox with EKS Pod Identity + resource "aws_iam_role" "securecodebox_role" { + name = "securecodebox-role" + + max_session_duration = 12 * 60 * 60 // 12h, session duration needs to be this long to allow the operator to create presigned urls with a longer lifetime + + # Use EKS Pod Identity for the operator service account. + assume_role_policy = jsonencode({ + Version = "2012-10-17" + Statement = [ + { + Effect = "Allow" + Principal = { + Service = "pods.eks.amazonaws.com" + } + Action = [ + "sts:AssumeRole", + "sts:TagSession" + ] + } + ] + }) + } + + # Attach the S3 policy to the role + resource "aws_iam_role_policy_attachment" "securecodebox_s3_policy_attachment" { + role = aws_iam_role.securecodebox_role.name + policy_arn = aws_iam_policy.securecodebox_s3_policy.arn + } + + # Create EKS Pod Identity Association + resource "aws_eks_pod_identity_association" "securecodebox_operator" { + cluster_name = var.cluster_name + namespace = "securecodebox-system" + service_account = "securecodebox-operator" + role_arn = aws_iam_role.securecodebox_role.arn + } + ``` + + secureCodeBox Operator values: + + ```yaml + minio: + enabled: false + s3: + enabled: true + authType: "aws-iam" + bucket: + endpoint: "s3..amazonaws.com" + ``` +
+ +
+ Example IRSA Setup + + Terraform/OpenTofu setup for the IAM Role & Policy: + ```tf + resource "aws_iam_policy" "securecodebox_s3_policy" { + name = "securecodebox-s3-${var.bucket_name}-access" + description = "IAM policy for secureCodeBox to access S3 bucket ${var.bucket_name}" + + policy = jsonencode({ + Version = "2012-10-17" + Statement = [ + { + Effect = "Allow" + Action = [ + "s3:GetObject", + "s3:PutObject", + "s3:DeleteObject", + "s3:GetObjectVersion", + "s3:PutObjectAcl", + "s3:GetObjectAcl" + ] + Resource = [ + "arn:aws:s3:::${var.bucket_name}/*" + ] + }, + { + Effect = "Allow" + Action = [ + "s3:ListBucket", + "s3:GetBucketLocation", + "s3:GetBucketVersioning" + ] + Resource = [ + "arn:aws:s3:::${var.bucket_name}" + ] + } + ] + }) + } + + # IAM Role for secureCodeBox with EKS Pod Identity + resource "aws_iam_role" "securecodebox_role" { + name = "securecodebox-role" + + max_session_duration = 12 * 60 * 60 // 12h, session duration needs to be this long to allow the operator to create presigned urls with a longer lifetime + + # Use IRSA (IAM Roles for Service Accounts) via the cluster OIDC provider. + # The cluster OIDC issuer is available from the data.aws_eks_cluster.cluster data source. + # The Federated principal is the cluster's OIDC provider ARN in the account. + assume_role_policy = jsonencode({ + Version = "2012-10-17" + Statement = [ + { + Effect = "Allow" + Principal = { + Federated = "arn:aws:iam::${var.aws_account_id}:oidc-provider/${var.oidc_provider}" + } + Action = "sts:AssumeRoleWithWebIdentity" + Condition = { + StringEquals = { + "${var.oidc_provider}:sub" = "system:serviceaccount:securecodebox-system:securecodebox-operator" + } + } + } + ] + }) + } + + # Attach the S3 policy to the role + resource "aws_iam_role_policy_attachment" "securecodebox_s3_policy_attachment" { + role = aws_iam_role.securecodebox_role.name + policy_arn = aws_iam_policy.securecodebox_s3_policy.arn + } + ``` + + secureCodeBox Operator values: + + ```yaml + minio: + enabled: false + s3: + enabled: true + authType: "aws-iam" + bucket: + endpoint: "s3..amazonaws.com" + serviceAccount: + annotations: + eks.amazonaws.com/role-arn: + ``` +
+::: #### Google Cloud Storage diff --git a/documentation/package-lock.json b/documentation/package-lock.json index 0daa702c0f..71080ada7f 100644 --- a/documentation/package-lock.json +++ b/documentation/package-lock.json @@ -9,9 +9,9 @@ "version": "2.0.0", "license": "Apache-2.0", "dependencies": { - "@docusaurus/core": "^3.9.1", - "@docusaurus/preset-classic": "^3.9.1", - "@docusaurus/theme-live-codeblock": "^3.9.1", + "@docusaurus/core": "^3.9.2", + "@docusaurus/preset-classic": "^3.9.2", + "@docusaurus/theme-live-codeblock": "^3.9.2", "@mdx-js/react": "^3.1.1", "clsx": "^2.1.1", "colors": "^1.4.0", @@ -21,34 +21,35 @@ "mustache": "^4.2.0", "node-fetch": "^3.1.1", "prism-react-renderer": "^2.4.1", - "react": "^19.1.1", - "react-dom": "^19.1.1", - "rimraf": "^6.0.1", - "sass": "1.93" + "react": "^19.2.0", + "react-dom": "^19.2.0", + "rimraf": "^6.1.0", + "sass": "1.94" }, "devDependencies": { "@docusaurus/module-type-aliases": "^3.6.0", - "@docusaurus/tsconfig": "^3.9.1", + "@docusaurus/tsconfig": "^3.9.2", "@docusaurus/types": "^3.6.0", - "@types/node": "^24.5.2", - "@types/react": "^19.1.15", + "@types/node": "^24.10.1", + "@types/react": "^19.2.5", "@types/react-helmet": "^6.1.11", "@types/react-router-dom": "^5.1.8", - "sass-loader": "^16.0.5", - "typescript": "^5.9.2" + "sass-loader": "^16.0.6", + "typescript": "^5.9.3" }, "engines": { "node": ">=18.0" } }, "node_modules/@ai-sdk/gateway": { - "version": "1.0.30", - "resolved": "https://registry.npmjs.org/@ai-sdk/gateway/-/gateway-1.0.30.tgz", - "integrity": "sha512-QdrSUryr/CLcsCISokLHOImcHj1adGXk1yy4B3qipqLhcNc33Kj/O/3crI790Qp85oDx7sc4vm7R4raf9RA/kg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@ai-sdk/gateway/-/gateway-2.0.0.tgz", + "integrity": "sha512-Gj0PuawK7NkZuyYgO/h5kDK/l6hFOjhLdTq3/Lli1FTl47iGmwhH1IZQpAL3Z09BeFYWakcwUmn02ovIm2wy9g==", "license": "Apache-2.0", "dependencies": { "@ai-sdk/provider": "2.0.0", - "@ai-sdk/provider-utils": "3.0.10" + "@ai-sdk/provider-utils": "3.0.12", + "@vercel/oidc": "3.0.3" }, "engines": { "node": ">=18" @@ -70,9 +71,9 @@ } }, "node_modules/@ai-sdk/provider-utils": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-3.0.10.tgz", - "integrity": "sha512-T1gZ76gEIwffep6MWI0QNy9jgoybUHE7TRaHB5k54K8mF91ciGFlbtCGxDYhMH3nCRergKwYFIDeFF0hJSIQHQ==", + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-3.0.12.tgz", + "integrity": "sha512-ZtbdvYxdMoria+2SlNarEk6Hlgyf+zzcznlD55EAl+7VZvJaSg2sqPvwArY7L6TfDEDJsnCq0fdhBSkYo0Xqdg==", "license": "Apache-2.0", "dependencies": { "@ai-sdk/provider": "2.0.0", @@ -87,13 +88,13 @@ } }, "node_modules/@ai-sdk/react": { - "version": "2.0.56", - "resolved": "https://registry.npmjs.org/@ai-sdk/react/-/react-2.0.56.tgz", - "integrity": "sha512-7glIc65IZYFx+GZIcvMFdp+lkJnpsgRJNGRhStF6naUXtCrhjC5SyyXFMwZk+GMk3ZK9Kb83zdnWqtO7LOXGuA==", + "version": "2.0.76", + "resolved": "https://registry.npmjs.org/@ai-sdk/react/-/react-2.0.76.tgz", + "integrity": "sha512-ggAPzyaKJTqUWigpxMzI5DuC0Y3iEpDUPCgz6/6CpnKZY/iok+x5xiZhDemeaP0ILw5IQekV0kdgBR8JPgI8zQ==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider-utils": "3.0.10", - "ai": "5.0.56", + "@ai-sdk/provider-utils": "3.0.12", + "ai": "5.0.76", "swr": "^2.2.5", "throttleit": "2.1.0" }, @@ -111,15 +112,15 @@ } }, "node_modules/@algolia/abtesting": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@algolia/abtesting/-/abtesting-1.5.0.tgz", - "integrity": "sha512-W/ohRkbKQsqDWALJg28X15KF7Tcyg53L1MfdOkLgvkcCcofdzGHSimHHeNG05ojjFw9HK8+VPhe/Vwq4MozIJg==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@algolia/abtesting/-/abtesting-1.6.1.tgz", + "integrity": "sha512-wV/gNRkzb7sI9vs1OneG129hwe3Q5zPj7zigz3Ps7M5Lpo2hSorrOnXNodHEOV+yXE/ks4Pd+G3CDFIjFTWhMQ==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.39.0", - "@algolia/requester-browser-xhr": "5.39.0", - "@algolia/requester-fetch": "5.39.0", - "@algolia/requester-node-http": "5.39.0" + "@algolia/client-common": "5.40.1", + "@algolia/requester-browser-xhr": "5.40.1", + "@algolia/requester-fetch": "5.40.1", + "@algolia/requester-node-http": "5.40.1" }, "engines": { "node": ">= 14.0.0" @@ -158,99 +159,99 @@ } }, "node_modules/@algolia/client-abtesting": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/@algolia/client-abtesting/-/client-abtesting-5.39.0.tgz", - "integrity": "sha512-Vf0ZVe+qo3sHDrCinouJqlg8VoxM4Qo/KxNIqMYybkuctutfnp3kIY9OmESplOQ/9NGBthU9EG+4d5fBibWK/A==", + "version": "5.40.1", + "resolved": "https://registry.npmjs.org/@algolia/client-abtesting/-/client-abtesting-5.40.1.tgz", + "integrity": "sha512-cxKNATPY5t+Mv8XAVTI57altkaPH+DZi4uMrnexPxPHODMljhGYY+GDZyHwv9a+8CbZHcY372OkxXrDMZA4Lnw==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.39.0", - "@algolia/requester-browser-xhr": "5.39.0", - "@algolia/requester-fetch": "5.39.0", - "@algolia/requester-node-http": "5.39.0" + "@algolia/client-common": "5.40.1", + "@algolia/requester-browser-xhr": "5.40.1", + "@algolia/requester-fetch": "5.40.1", + "@algolia/requester-node-http": "5.40.1" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/client-analytics": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-5.39.0.tgz", - "integrity": "sha512-V16ITZxYIwcv1arNce65JZmn94Ft6vKlBZ//gXw8AvIH32glJz1KcbaVAUr9p7PYlGZ/XVHP6LxDgrpNdtwgcA==", + "version": "5.40.1", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-5.40.1.tgz", + "integrity": "sha512-XP008aMffJCRGAY8/70t+hyEyvqqV7YKm502VPu0+Ji30oefrTn2al7LXkITz7CK6I4eYXWRhN6NaIUi65F1OA==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.39.0", - "@algolia/requester-browser-xhr": "5.39.0", - "@algolia/requester-fetch": "5.39.0", - "@algolia/requester-node-http": "5.39.0" + "@algolia/client-common": "5.40.1", + "@algolia/requester-browser-xhr": "5.40.1", + "@algolia/requester-fetch": "5.40.1", + "@algolia/requester-node-http": "5.40.1" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/client-common": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-5.39.0.tgz", - "integrity": "sha512-UCJTuwySEQeiKPWV3wruhuI/wHbDYenHzgL9pYsvh6r/u5Z+g61ip1iwdAlFp02CnywzI9O7+AQPh2ManYyHmQ==", + "version": "5.40.1", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-5.40.1.tgz", + "integrity": "sha512-gWfQuQUBtzUboJv/apVGZMoxSaB0M4Imwl1c9Ap+HpCW7V0KhjBddqF2QQt5tJZCOFsfNIgBbZDGsEPaeKUosw==", "license": "MIT", "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/client-insights": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/@algolia/client-insights/-/client-insights-5.39.0.tgz", - "integrity": "sha512-s0ia8M/ZZR+iO2uLNTBrlQdEb6ZMAMcKMHckp5mcoglxrf8gHifL4LmdhGKdAxAn3UIagtqIP0RCnIymHUbm7A==", + "version": "5.40.1", + "resolved": "https://registry.npmjs.org/@algolia/client-insights/-/client-insights-5.40.1.tgz", + "integrity": "sha512-RTLjST/t+lsLMouQ4zeLJq2Ss+UNkLGyNVu+yWHanx6kQ3LT5jv8UvPwyht9s7R6jCPnlSI77WnL80J32ZuyJg==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.39.0", - "@algolia/requester-browser-xhr": "5.39.0", - "@algolia/requester-fetch": "5.39.0", - "@algolia/requester-node-http": "5.39.0" + "@algolia/client-common": "5.40.1", + "@algolia/requester-browser-xhr": "5.40.1", + "@algolia/requester-fetch": "5.40.1", + "@algolia/requester-node-http": "5.40.1" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/client-personalization": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-5.39.0.tgz", - "integrity": "sha512-vZPIt7Lw+toNsHZUiPhNIc1Z3vUjDp7nzn6AMOaPC73gEuTq2iLPNvM06CSB6aHePo5eMeJIP5YEKBUQUA/PJA==", + "version": "5.40.1", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-5.40.1.tgz", + "integrity": "sha512-2FEK6bUomBzEYkTKzD0iRs7Ljtjb45rKK/VSkyHqeJnG+77qx557IeSO0qVFE3SfzapNcoytTofnZum0BQ6r3Q==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.39.0", - "@algolia/requester-browser-xhr": "5.39.0", - "@algolia/requester-fetch": "5.39.0", - "@algolia/requester-node-http": "5.39.0" + "@algolia/client-common": "5.40.1", + "@algolia/requester-browser-xhr": "5.40.1", + "@algolia/requester-fetch": "5.40.1", + "@algolia/requester-node-http": "5.40.1" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/client-query-suggestions": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/@algolia/client-query-suggestions/-/client-query-suggestions-5.39.0.tgz", - "integrity": "sha512-jcPQr3iKTWNVli2NYHPv02aNLwixDjPCpOgMp9CZTvEiPI6Ec4jHX+oFr3LDZagOFY9e1xJhc/JrgMGGW1sHnw==", + "version": "5.40.1", + "resolved": "https://registry.npmjs.org/@algolia/client-query-suggestions/-/client-query-suggestions-5.40.1.tgz", + "integrity": "sha512-Nju4NtxAvXjrV2hHZNLKVJLXjOlW6jAXHef/CwNzk1b2qIrCWDO589ELi5ZHH1uiWYoYyBXDQTtHmhaOVVoyXg==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.39.0", - "@algolia/requester-browser-xhr": "5.39.0", - "@algolia/requester-fetch": "5.39.0", - "@algolia/requester-node-http": "5.39.0" + "@algolia/client-common": "5.40.1", + "@algolia/requester-browser-xhr": "5.40.1", + "@algolia/requester-fetch": "5.40.1", + "@algolia/requester-node-http": "5.40.1" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/client-search": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.39.0.tgz", - "integrity": "sha512-/IYpF10BpthGZEJQZMhMqV4AqWr5avcWfZm/SIKK1RvUDmzGqLoW/+xeJVX9C8ZnNkIC8hivbIQFaNaRw0BFZQ==", + "version": "5.40.1", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.40.1.tgz", + "integrity": "sha512-Mw6pAUF121MfngQtcUb5quZVqMC68pSYYjCRZkSITC085S3zdk+h/g7i6FxnVdbSU6OztxikSDMh1r7Z+4iPlA==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.39.0", - "@algolia/requester-browser-xhr": "5.39.0", - "@algolia/requester-fetch": "5.39.0", - "@algolia/requester-node-http": "5.39.0" + "@algolia/client-common": "5.40.1", + "@algolia/requester-browser-xhr": "5.40.1", + "@algolia/requester-fetch": "5.40.1", + "@algolia/requester-node-http": "5.40.1" }, "engines": { "node": ">= 14.0.0" @@ -263,81 +264,81 @@ "license": "MIT" }, "node_modules/@algolia/ingestion": { - "version": "1.39.0", - "resolved": "https://registry.npmjs.org/@algolia/ingestion/-/ingestion-1.39.0.tgz", - "integrity": "sha512-IgSHKUiuecqLfBlXiuCSdRTdsO3/yvpmXrMFz8fAJ8M4QmDtHkOuD769dmybRYqsbYMHivw+lir4BgbRGMtOIQ==", + "version": "1.40.1", + "resolved": "https://registry.npmjs.org/@algolia/ingestion/-/ingestion-1.40.1.tgz", + "integrity": "sha512-z+BPlhs45VURKJIxsR99NNBWpUEEqIgwt10v/fATlNxc4UlXvALdOsWzaFfe89/lbP5Bu4+mbO59nqBC87ZM/g==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.39.0", - "@algolia/requester-browser-xhr": "5.39.0", - "@algolia/requester-fetch": "5.39.0", - "@algolia/requester-node-http": "5.39.0" + "@algolia/client-common": "5.40.1", + "@algolia/requester-browser-xhr": "5.40.1", + "@algolia/requester-fetch": "5.40.1", + "@algolia/requester-node-http": "5.40.1" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/monitoring": { - "version": "1.39.0", - "resolved": "https://registry.npmjs.org/@algolia/monitoring/-/monitoring-1.39.0.tgz", - "integrity": "sha512-8Xnd4+609SKC/hqVsuFc4evFBmvA2765/4NcH+Dpr756SKPbL1BY0X8kVxlmM3YBLNqnduSQxHxpDJUK58imCA==", + "version": "1.40.1", + "resolved": "https://registry.npmjs.org/@algolia/monitoring/-/monitoring-1.40.1.tgz", + "integrity": "sha512-VJMUMbO0wD8Rd2VVV/nlFtLJsOAQvjnVNGkMkspFiFhpBA7s/xJOb+fJvvqwKFUjbKTUA7DjiSi1ljSMYBasXg==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.39.0", - "@algolia/requester-browser-xhr": "5.39.0", - "@algolia/requester-fetch": "5.39.0", - "@algolia/requester-node-http": "5.39.0" + "@algolia/client-common": "5.40.1", + "@algolia/requester-browser-xhr": "5.40.1", + "@algolia/requester-fetch": "5.40.1", + "@algolia/requester-node-http": "5.40.1" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/recommend": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-5.39.0.tgz", - "integrity": "sha512-D7Ye2Ss/5xqUkQUxKm/VqEJLt5kARd9IMmjdzlxaKhGgNlOemTay0lwBmOVFuJRp7UODjp5c9+K+B8g0ORObIw==", + "version": "5.40.1", + "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-5.40.1.tgz", + "integrity": "sha512-ehvJLadKVwTp9Scg9NfzVSlBKH34KoWOQNTaN8i1Ac64AnO6iH2apJVSP6GOxssaghZ/s8mFQsDH3QIZoluFHA==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.39.0", - "@algolia/requester-browser-xhr": "5.39.0", - "@algolia/requester-fetch": "5.39.0", - "@algolia/requester-node-http": "5.39.0" + "@algolia/client-common": "5.40.1", + "@algolia/requester-browser-xhr": "5.40.1", + "@algolia/requester-fetch": "5.40.1", + "@algolia/requester-node-http": "5.40.1" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/requester-browser-xhr": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.39.0.tgz", - "integrity": "sha512-mgPte1ZJqpk9dkVs44J3wKAbHATvHZNlSpzhMdjMLIg/3qTycSZyDiomLiSlxE8CLsxyBAOJWnyKRHfom+Z1rg==", + "version": "5.40.1", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.40.1.tgz", + "integrity": "sha512-PbidVsPurUSQIr6X9/7s34mgOMdJnn0i6p+N6Ab+lsNhY5eiu+S33kZEpZwkITYBCIbhzDLOvb7xZD3gDi+USA==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.39.0" + "@algolia/client-common": "5.40.1" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/requester-fetch": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-fetch/-/requester-fetch-5.39.0.tgz", - "integrity": "sha512-LIrCkrxu1WnO3ev1+w6NnZ12JZL/o+2H9w6oWnZAjQZIlA/Ym6M9QHkt+OQ/SwkuoiNkW3DAo+Pi4A2V9FPtqg==", + "version": "5.40.1", + "resolved": "https://registry.npmjs.org/@algolia/requester-fetch/-/requester-fetch-5.40.1.tgz", + "integrity": "sha512-ThZ5j6uOZCF11fMw9IBkhigjOYdXGXQpj6h4k+T9UkZrF2RlKcPynFzDeRgaLdpYk8Yn3/MnFbwUmib7yxj5Lw==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.39.0" + "@algolia/client-common": "5.40.1" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/requester-node-http": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-5.39.0.tgz", - "integrity": "sha512-6beG+egPwXmvhAg+m0STCj+ZssDcjrLzf4L05aKm2nGglMXSSPz0cH/rM+kVD9krNfldiMctURd4wjojW1fV0w==", + "version": "5.40.1", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-5.40.1.tgz", + "integrity": "sha512-H1gYPojO6krWHnUXu/T44DrEun/Wl95PJzMXRcM/szstNQczSbwq6wIFJPI9nyE95tarZfUNU3rgorT+wZ6iCQ==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.39.0" + "@algolia/client-common": "5.40.1" }, "engines": { "node": ">= 14.0.0" @@ -3307,20 +3308,20 @@ } }, "node_modules/@docsearch/css": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-4.1.0.tgz", - "integrity": "sha512-nuNKGjHj/FQeWgE9t+i83QD/V67QiaAmGY7xS9TVCRUiCqSljOgIKlsLoQZKKVwEG8f+OWKdznzZkJxGZ7d06A==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-4.2.0.tgz", + "integrity": "sha512-65KU9Fw5fGsPPPlgIghonMcndyx1bszzrDQYLfierN+Ha29yotMHzVS94bPkZS6On9LS8dE4qmW4P/fGjtCf/g==", "license": "MIT" }, "node_modules/@docsearch/react": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-4.1.0.tgz", - "integrity": "sha512-4GHI7TT3sJZ2Vs4Kjadv7vAkMrTsJqHvzvxO3JA7UT8iPRKaDottG5o5uNshPWhVVaBYPC35Ukf8bfCotGpjSg==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-4.2.0.tgz", + "integrity": "sha512-zSN/KblmtBcerf7Z87yuKIHZQmxuXvYc6/m0+qnjyNu+Ir67AVOagTa1zBqcxkVUVkmBqUExdcyrdo9hbGbqTw==", "license": "MIT", "dependencies": { "@ai-sdk/react": "^2.0.30", "@algolia/autocomplete-core": "1.19.2", - "@docsearch/css": "4.1.0", + "@docsearch/css": "4.2.0", "ai": "^5.0.30", "algoliasearch": "^5.28.0", "marked": "^16.3.0", @@ -3348,9 +3349,9 @@ } }, "node_modules/@docusaurus/babel": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@docusaurus/babel/-/babel-3.9.1.tgz", - "integrity": "sha512-/uoi3oG+wvbVWNBRfPrzrEslOSeLxrQEyWMywK51TLDFTANqIRivzkMusudh5bdDty8fXzCYUT+tg5t697jYqg==", + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/babel/-/babel-3.9.2.tgz", + "integrity": "sha512-GEANdi/SgER+L7Japs25YiGil/AUDnFFHaCGPBbundxoWtCkA2lmy7/tFmgED4y1htAy6Oi4wkJEQdGssnw9MA==", "license": "MIT", "dependencies": { "@babel/core": "^7.25.9", @@ -3363,8 +3364,8 @@ "@babel/runtime": "^7.25.9", "@babel/runtime-corejs3": "^7.25.9", "@babel/traverse": "^7.25.9", - "@docusaurus/logger": "3.9.1", - "@docusaurus/utils": "3.9.1", + "@docusaurus/logger": "3.9.2", + "@docusaurus/utils": "3.9.2", "babel-plugin-dynamic-import-node": "^2.3.3", "fs-extra": "^11.1.1", "tslib": "^2.6.0" @@ -3374,17 +3375,17 @@ } }, "node_modules/@docusaurus/bundler": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@docusaurus/bundler/-/bundler-3.9.1.tgz", - "integrity": "sha512-E1c9DgNmAz4NqbNtiJVp4UgjLtr8O01IgtXD/NDQ4PZaK8895cMiTOgb3k7mN0qX8A3lb8vqyrPJ842+yMpuUg==", + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/bundler/-/bundler-3.9.2.tgz", + "integrity": "sha512-ZOVi6GYgTcsZcUzjblpzk3wH1Fya2VNpd5jtHoCCFcJlMQ1EYXZetfAnRHLcyiFeBABaI1ltTYbOBtH/gahGVA==", "license": "MIT", "dependencies": { "@babel/core": "^7.25.9", - "@docusaurus/babel": "3.9.1", - "@docusaurus/cssnano-preset": "3.9.1", - "@docusaurus/logger": "3.9.1", - "@docusaurus/types": "3.9.1", - "@docusaurus/utils": "3.9.1", + "@docusaurus/babel": "3.9.2", + "@docusaurus/cssnano-preset": "3.9.2", + "@docusaurus/logger": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils": "3.9.2", "babel-loader": "^9.2.1", "clean-css": "^5.3.3", "copy-webpack-plugin": "^11.0.0", @@ -3417,18 +3418,18 @@ } }, "node_modules/@docusaurus/core": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.9.1.tgz", - "integrity": "sha512-FWDk1LIGD5UR5Zmm9rCrXRoxZUgbwuP6FBA7rc50DVfzqDOMkeMe3NyJhOsA2dF0zBE3VbHEIMmTjKwTZJwbaA==", - "license": "MIT", - "dependencies": { - "@docusaurus/babel": "3.9.1", - "@docusaurus/bundler": "3.9.1", - "@docusaurus/logger": "3.9.1", - "@docusaurus/mdx-loader": "3.9.1", - "@docusaurus/utils": "3.9.1", - "@docusaurus/utils-common": "3.9.1", - "@docusaurus/utils-validation": "3.9.1", + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.9.2.tgz", + "integrity": "sha512-HbjwKeC+pHUFBfLMNzuSjqFE/58+rLVKmOU3lxQrpsxLBOGosYco/Q0GduBb0/jEMRiyEqjNT/01rRdOMWq5pw==", + "license": "MIT", + "dependencies": { + "@docusaurus/babel": "3.9.2", + "@docusaurus/bundler": "3.9.2", + "@docusaurus/logger": "3.9.2", + "@docusaurus/mdx-loader": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-common": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", "boxen": "^6.2.1", "chalk": "^4.1.2", "chokidar": "^3.5.3", @@ -3478,9 +3479,9 @@ } }, "node_modules/@docusaurus/cssnano-preset": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.9.1.tgz", - "integrity": "sha512-2y7+s7RWQMqBg+9ejeKwvZs7Bdw/hHIVJIodwMXbs2kr+S48AhcmAfdOh6Cwm0unJb0hJUshN0ROwRoQMwl3xg==", + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.9.2.tgz", + "integrity": "sha512-8gBKup94aGttRduABsj7bpPFTX7kbwu+xh3K9NMCF5K4bWBqTFYW+REKHF6iBVDHRJ4grZdIPbvkiHd/XNKRMQ==", "license": "MIT", "dependencies": { "cssnano-preset-advanced": "^6.1.2", @@ -3493,9 +3494,9 @@ } }, "node_modules/@docusaurus/logger": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.9.1.tgz", - "integrity": "sha512-C9iFzXwHzwvGlisE4bZx+XQE0JIqlGAYAd5LzpR7fEDgjctu7yL8bE5U4nTNywXKHURDzMt4RJK8V6+stFHVkA==", + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.9.2.tgz", + "integrity": "sha512-/SVCc57ByARzGSU60c50rMyQlBuMIJCjcsJlkphxY6B0GV4UH3tcA1994N8fFfbJ9kX3jIBe/xg3XP5qBtGDbA==", "license": "MIT", "dependencies": { "chalk": "^4.1.2", @@ -3506,14 +3507,14 @@ } }, "node_modules/@docusaurus/mdx-loader": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.9.1.tgz", - "integrity": "sha512-/1PY8lqry8jCt0qZddJSpc0U2sH6XC27kVJZfpA7o2TiQ3mdBQyH5AVbj/B2m682B1ounE+XjI0LdpOkAQLPoA==", + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.9.2.tgz", + "integrity": "sha512-wiYoGwF9gdd6rev62xDU8AAM8JuLI/hlwOtCzMmYcspEkzecKrP8J8X+KpYnTlACBUUtXNJpSoCwFWJhLRevzQ==", "license": "MIT", "dependencies": { - "@docusaurus/logger": "3.9.1", - "@docusaurus/utils": "3.9.1", - "@docusaurus/utils-validation": "3.9.1", + "@docusaurus/logger": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", "@mdx-js/mdx": "^3.0.0", "@slorber/remark-comment": "^1.0.0", "escape-html": "^1.0.3", @@ -3545,12 +3546,12 @@ } }, "node_modules/@docusaurus/module-type-aliases": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.9.1.tgz", - "integrity": "sha512-YBce3GbJGGcMbJTyHcnEOMvdXqg41pa5HsrMCGA5Rm4z0h0tHS6YtEldj0mlfQRhCG7Y0VD66t2tb87Aom+11g==", + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.9.2.tgz", + "integrity": "sha512-8qVe2QA9hVLzvnxP46ysuofJUIc/yYQ82tvA/rBTrnpXtCjNSFLxEZfd5U8cYZuJIVlkPxamsIgwd5tGZXfvew==", "license": "MIT", "dependencies": { - "@docusaurus/types": "3.9.1", + "@docusaurus/types": "3.9.2", "@types/history": "^4.7.11", "@types/react": "*", "@types/react-router-config": "*", @@ -3564,19 +3565,19 @@ } }, "node_modules/@docusaurus/plugin-content-blog": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.9.1.tgz", - "integrity": "sha512-vT6kIimpJLWvW9iuWzH4u7VpTdsGlmn4yfyhq0/Kb1h4kf9uVouGsTmrD7WgtYBUG1P+TSmQzUUQa+ALBSRTig==", - "license": "MIT", - "dependencies": { - "@docusaurus/core": "3.9.1", - "@docusaurus/logger": "3.9.1", - "@docusaurus/mdx-loader": "3.9.1", - "@docusaurus/theme-common": "3.9.1", - "@docusaurus/types": "3.9.1", - "@docusaurus/utils": "3.9.1", - "@docusaurus/utils-common": "3.9.1", - "@docusaurus/utils-validation": "3.9.1", + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.9.2.tgz", + "integrity": "sha512-3I2HXy3L1QcjLJLGAoTvoBnpOwa6DPUa3Q0dMK19UTY9mhPkKQg/DYhAGTiBUKcTR0f08iw7kLPqOhIgdV3eVQ==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.9.2", + "@docusaurus/logger": "3.9.2", + "@docusaurus/mdx-loader": "3.9.2", + "@docusaurus/theme-common": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-common": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", "cheerio": "1.0.0-rc.12", "feed": "^4.2.2", "fs-extra": "^11.1.1", @@ -3598,20 +3599,20 @@ } }, "node_modules/@docusaurus/plugin-content-docs": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.9.1.tgz", - "integrity": "sha512-DyLk9BIA6I9gPIuia8XIL+XIEbNnExam6AHzRsfrEq4zJr7k/DsWW7oi4aJMepDnL7jMRhpVcdsCxdjb0/A9xg==", - "license": "MIT", - "dependencies": { - "@docusaurus/core": "3.9.1", - "@docusaurus/logger": "3.9.1", - "@docusaurus/mdx-loader": "3.9.1", - "@docusaurus/module-type-aliases": "3.9.1", - "@docusaurus/theme-common": "3.9.1", - "@docusaurus/types": "3.9.1", - "@docusaurus/utils": "3.9.1", - "@docusaurus/utils-common": "3.9.1", - "@docusaurus/utils-validation": "3.9.1", + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.9.2.tgz", + "integrity": "sha512-C5wZsGuKTY8jEYsqdxhhFOe1ZDjH0uIYJ9T/jebHwkyxqnr4wW0jTkB72OMqNjsoQRcb0JN3PcSeTwFlVgzCZg==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.9.2", + "@docusaurus/logger": "3.9.2", + "@docusaurus/mdx-loader": "3.9.2", + "@docusaurus/module-type-aliases": "3.9.2", + "@docusaurus/theme-common": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-common": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", "@types/react-router-config": "^5.0.7", "combine-promises": "^1.1.0", "fs-extra": "^11.1.1", @@ -3631,16 +3632,16 @@ } }, "node_modules/@docusaurus/plugin-content-pages": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.9.1.tgz", - "integrity": "sha512-/1wFzRnXYASI+Nv9ck9IVPIMw0O5BGQ8ZVhDzEwhkL+tl44ycvSnY6PIe6rW2HLxsw61Z3WFwAiU8+xMMtMZpg==", + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.9.2.tgz", + "integrity": "sha512-s4849w/p4noXUrGpPUF0BPqIAfdAe76BLaRGAGKZ1gTDNiGxGcpsLcwJ9OTi1/V8A+AzvsmI9pkjie2zjIQZKA==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.9.1", - "@docusaurus/mdx-loader": "3.9.1", - "@docusaurus/types": "3.9.1", - "@docusaurus/utils": "3.9.1", - "@docusaurus/utils-validation": "3.9.1", + "@docusaurus/core": "3.9.2", + "@docusaurus/mdx-loader": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", "fs-extra": "^11.1.1", "tslib": "^2.6.0", "webpack": "^5.88.1" @@ -3654,15 +3655,15 @@ } }, "node_modules/@docusaurus/plugin-css-cascade-layers": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-css-cascade-layers/-/plugin-css-cascade-layers-3.9.1.tgz", - "integrity": "sha512-/QyW2gRCk/XE3ttCK/ERIgle8KJ024dBNKMu6U5SmpJvuT2il1n5jR/48Pp/9wEwut8WVml4imNm6X8JsL5A0Q==", + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-css-cascade-layers/-/plugin-css-cascade-layers-3.9.2.tgz", + "integrity": "sha512-w1s3+Ss+eOQbscGM4cfIFBlVg/QKxyYgj26k5AnakuHkKxH6004ZtuLe5awMBotIYF2bbGDoDhpgQ4r/kcj4rQ==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.9.1", - "@docusaurus/types": "3.9.1", - "@docusaurus/utils": "3.9.1", - "@docusaurus/utils-validation": "3.9.1", + "@docusaurus/core": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", "tslib": "^2.6.0" }, "engines": { @@ -3670,14 +3671,14 @@ } }, "node_modules/@docusaurus/plugin-debug": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.9.1.tgz", - "integrity": "sha512-qPeAuk0LccC251d7jg2MRhNI+o7niyqa924oEM/AxnZJvIpMa596aAxkRImiAqNN6+gtLE1Hkrz/RHUH2HDGsA==", + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.9.2.tgz", + "integrity": "sha512-j7a5hWuAFxyQAkilZwhsQ/b3T7FfHZ+0dub6j/GxKNFJp2h9qk/P1Bp7vrGASnvA9KNQBBL1ZXTe7jlh4VdPdA==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.9.1", - "@docusaurus/types": "3.9.1", - "@docusaurus/utils": "3.9.1", + "@docusaurus/core": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils": "3.9.2", "fs-extra": "^11.1.1", "react-json-view-lite": "^2.3.0", "tslib": "^2.6.0" @@ -3691,14 +3692,14 @@ } }, "node_modules/@docusaurus/plugin-google-analytics": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.9.1.tgz", - "integrity": "sha512-k4Qq2HphqOrIU/CevGPdEO1yJnWUI8m0zOJsYt5NfMJwNsIn/gDD6gv/DKD+hxHndQT5pacsfBd4BWHZVNVroQ==", + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.9.2.tgz", + "integrity": "sha512-mAwwQJ1Us9jL/lVjXtErXto4p4/iaLlweC54yDUK1a97WfkC6Z2k5/769JsFgwOwOP+n5mUQGACXOEQ0XDuVUw==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.9.1", - "@docusaurus/types": "3.9.1", - "@docusaurus/utils-validation": "3.9.1", + "@docusaurus/core": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", "tslib": "^2.6.0" }, "engines": { @@ -3710,14 +3711,14 @@ } }, "node_modules/@docusaurus/plugin-google-gtag": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.9.1.tgz", - "integrity": "sha512-n9BURBiQyJKI/Ecz35IUjXYwXcgNCSq7/eA07+ZYcDiSyH2p/EjPf8q/QcZG3CyEJPZ/SzGkDHePfcVPahY4Gg==", + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.9.2.tgz", + "integrity": "sha512-YJ4lDCphabBtw19ooSlc1MnxtYGpjFV9rEdzjLsUnBCeis2djUyCozZaFhCg6NGEwOn7HDDyMh0yzcdRpnuIvA==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.9.1", - "@docusaurus/types": "3.9.1", - "@docusaurus/utils-validation": "3.9.1", + "@docusaurus/core": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", "@types/gtag.js": "^0.0.12", "tslib": "^2.6.0" }, @@ -3730,14 +3731,14 @@ } }, "node_modules/@docusaurus/plugin-google-tag-manager": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.9.1.tgz", - "integrity": "sha512-rZAQZ25ZuXaThBajxzLjXieTDUCMmBzfAA6ThElQ3o7Q+LEpOjCIrwGFau0KLY9HeG6x91+FwwsAM8zeApYDrg==", + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.9.2.tgz", + "integrity": "sha512-LJtIrkZN/tuHD8NqDAW1Tnw0ekOwRTfobWPsdO15YxcicBo2ykKF0/D6n0vVBfd3srwr9Z6rzrIWYrMzBGrvNw==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.9.1", - "@docusaurus/types": "3.9.1", - "@docusaurus/utils-validation": "3.9.1", + "@docusaurus/core": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", "tslib": "^2.6.0" }, "engines": { @@ -3749,17 +3750,17 @@ } }, "node_modules/@docusaurus/plugin-sitemap": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.9.1.tgz", - "integrity": "sha512-k/bf5cXDxAJUYTzqatgFJwmZsLUbIgl6S8AdZMKGG2Mv2wcOHt+EQNN9qPyWZ5/9cFj+Q8f8DN+KQheBMYLong==", + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.9.2.tgz", + "integrity": "sha512-WLh7ymgDXjG8oPoM/T4/zUP7KcSuFYRZAUTl8vR6VzYkfc18GBM4xLhcT+AKOwun6kBivYKUJf+vlqYJkm+RHw==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.9.1", - "@docusaurus/logger": "3.9.1", - "@docusaurus/types": "3.9.1", - "@docusaurus/utils": "3.9.1", - "@docusaurus/utils-common": "3.9.1", - "@docusaurus/utils-validation": "3.9.1", + "@docusaurus/core": "3.9.2", + "@docusaurus/logger": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-common": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", "fs-extra": "^11.1.1", "sitemap": "^7.1.1", "tslib": "^2.6.0" @@ -3773,15 +3774,15 @@ } }, "node_modules/@docusaurus/plugin-svgr": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-svgr/-/plugin-svgr-3.9.1.tgz", - "integrity": "sha512-TeZOXT2PSdTNR1OpDJMkYqFyX7MMhbd4t16hQByXksgZQCXNyw3Dio+KaDJ2Nj+LA4WkOvsk45bWgYG5MAaXSQ==", + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-svgr/-/plugin-svgr-3.9.2.tgz", + "integrity": "sha512-n+1DE+5b3Lnf27TgVU5jM1d4x5tUh2oW5LTsBxJX4PsAPV0JGcmI6p3yLYtEY0LRVEIJh+8RsdQmRE66wSV8mw==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.9.1", - "@docusaurus/types": "3.9.1", - "@docusaurus/utils": "3.9.1", - "@docusaurus/utils-validation": "3.9.1", + "@docusaurus/core": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", "@svgr/core": "8.1.0", "@svgr/webpack": "^8.1.0", "tslib": "^2.6.0", @@ -3796,26 +3797,26 @@ } }, "node_modules/@docusaurus/preset-classic": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.9.1.tgz", - "integrity": "sha512-ZHga2xsxxsyd0dN1BpLj8S889Eu9eMBuj2suqxdw/vaaXu/FjJ8KEGbcaeo6nHPo8VQcBBnPEdkBtSDm2TfMNw==", - "license": "MIT", - "dependencies": { - "@docusaurus/core": "3.9.1", - "@docusaurus/plugin-content-blog": "3.9.1", - "@docusaurus/plugin-content-docs": "3.9.1", - "@docusaurus/plugin-content-pages": "3.9.1", - "@docusaurus/plugin-css-cascade-layers": "3.9.1", - "@docusaurus/plugin-debug": "3.9.1", - "@docusaurus/plugin-google-analytics": "3.9.1", - "@docusaurus/plugin-google-gtag": "3.9.1", - "@docusaurus/plugin-google-tag-manager": "3.9.1", - "@docusaurus/plugin-sitemap": "3.9.1", - "@docusaurus/plugin-svgr": "3.9.1", - "@docusaurus/theme-classic": "3.9.1", - "@docusaurus/theme-common": "3.9.1", - "@docusaurus/theme-search-algolia": "3.9.1", - "@docusaurus/types": "3.9.1" + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.9.2.tgz", + "integrity": "sha512-IgyYO2Gvaigi21LuDIe+nvmN/dfGXAiMcV/murFqcpjnZc7jxFAxW+9LEjdPt61uZLxG4ByW/oUmX/DDK9t/8w==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.9.2", + "@docusaurus/plugin-content-blog": "3.9.2", + "@docusaurus/plugin-content-docs": "3.9.2", + "@docusaurus/plugin-content-pages": "3.9.2", + "@docusaurus/plugin-css-cascade-layers": "3.9.2", + "@docusaurus/plugin-debug": "3.9.2", + "@docusaurus/plugin-google-analytics": "3.9.2", + "@docusaurus/plugin-google-gtag": "3.9.2", + "@docusaurus/plugin-google-tag-manager": "3.9.2", + "@docusaurus/plugin-sitemap": "3.9.2", + "@docusaurus/plugin-svgr": "3.9.2", + "@docusaurus/theme-classic": "3.9.2", + "@docusaurus/theme-common": "3.9.2", + "@docusaurus/theme-search-algolia": "3.9.2", + "@docusaurus/types": "3.9.2" }, "engines": { "node": ">=20.0" @@ -3826,24 +3827,24 @@ } }, "node_modules/@docusaurus/theme-classic": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.9.1.tgz", - "integrity": "sha512-LrAIu/mQ04nG6s1cssC0TMmICD8twFIIn/hJ5Pd9uIPQvtKnyAKEn12RefopAul5KfMo9kixPaqogV5jIJr26w==", - "license": "MIT", - "dependencies": { - "@docusaurus/core": "3.9.1", - "@docusaurus/logger": "3.9.1", - "@docusaurus/mdx-loader": "3.9.1", - "@docusaurus/module-type-aliases": "3.9.1", - "@docusaurus/plugin-content-blog": "3.9.1", - "@docusaurus/plugin-content-docs": "3.9.1", - "@docusaurus/plugin-content-pages": "3.9.1", - "@docusaurus/theme-common": "3.9.1", - "@docusaurus/theme-translations": "3.9.1", - "@docusaurus/types": "3.9.1", - "@docusaurus/utils": "3.9.1", - "@docusaurus/utils-common": "3.9.1", - "@docusaurus/utils-validation": "3.9.1", + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.9.2.tgz", + "integrity": "sha512-IGUsArG5hhekXd7RDb11v94ycpJpFdJPkLnt10fFQWOVxAtq5/D7hT6lzc2fhyQKaaCE62qVajOMKL7OiAFAIA==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.9.2", + "@docusaurus/logger": "3.9.2", + "@docusaurus/mdx-loader": "3.9.2", + "@docusaurus/module-type-aliases": "3.9.2", + "@docusaurus/plugin-content-blog": "3.9.2", + "@docusaurus/plugin-content-docs": "3.9.2", + "@docusaurus/plugin-content-pages": "3.9.2", + "@docusaurus/theme-common": "3.9.2", + "@docusaurus/theme-translations": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-common": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", "@mdx-js/react": "^3.0.0", "clsx": "^2.0.0", "infima": "0.2.0-alpha.45", @@ -3866,15 +3867,15 @@ } }, "node_modules/@docusaurus/theme-common": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.9.1.tgz", - "integrity": "sha512-j9adi961F+6Ps9d0jcb5BokMcbjXAAJqKkV43eo8nh4YgmDj7KUNDX4EnOh/MjTQeO06oPY5cxp3yUXdW/8Ggw==", + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.9.2.tgz", + "integrity": "sha512-6c4DAbR6n6nPbnZhY2V3tzpnKnGL+6aOsLvFL26VRqhlczli9eWG0VDUNoCQEPnGwDMhPS42UhSAnz5pThm5Ag==", "license": "MIT", "dependencies": { - "@docusaurus/mdx-loader": "3.9.1", - "@docusaurus/module-type-aliases": "3.9.1", - "@docusaurus/utils": "3.9.1", - "@docusaurus/utils-common": "3.9.1", + "@docusaurus/mdx-loader": "3.9.2", + "@docusaurus/module-type-aliases": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-common": "3.9.2", "@types/history": "^4.7.11", "@types/react": "*", "@types/react-router-config": "*", @@ -3894,15 +3895,15 @@ } }, "node_modules/@docusaurus/theme-live-codeblock": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-live-codeblock/-/theme-live-codeblock-3.9.1.tgz", - "integrity": "sha512-KOg/upESPpQG79q7cg1SG5snd6pGnkIhIn2SoYsOTQBaV4FnY+AibowZTEtw+Xj/DY3kNPSvLwZUJHlT9THPLw==", + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-live-codeblock/-/theme-live-codeblock-3.9.2.tgz", + "integrity": "sha512-cgxxZh18dI5Q4iV0GLmwqXtgZbTLOnb0TYgZRiUh0mnIGbuNWFUhUYXXl5owKbDfIXFdFAiI/owJKM83howEAw==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.9.1", - "@docusaurus/theme-common": "3.9.1", - "@docusaurus/theme-translations": "3.9.1", - "@docusaurus/utils-validation": "3.9.1", + "@docusaurus/core": "3.9.2", + "@docusaurus/theme-common": "3.9.2", + "@docusaurus/theme-translations": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", "@philpl/buble": "^0.19.7", "clsx": "^2.0.0", "fs-extra": "^11.1.1", @@ -3918,19 +3919,19 @@ } }, "node_modules/@docusaurus/theme-search-algolia": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.9.1.tgz", - "integrity": "sha512-WjM28bzlgfT6nHlEJemkwyGVpvGsZWPireV/w+wZ1Uo64xCZ8lNOb4xwQRukDaLSed3oPBN0gSnu06l5VuCXHg==", + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.9.2.tgz", + "integrity": "sha512-GBDSFNwjnh5/LdkxCKQHkgO2pIMX1447BxYUBG2wBiajS21uj64a+gH/qlbQjDLxmGrbrllBrtJkUHxIsiwRnw==", "license": "MIT", "dependencies": { "@docsearch/react": "^3.9.0 || ^4.1.0", - "@docusaurus/core": "3.9.1", - "@docusaurus/logger": "3.9.1", - "@docusaurus/plugin-content-docs": "3.9.1", - "@docusaurus/theme-common": "3.9.1", - "@docusaurus/theme-translations": "3.9.1", - "@docusaurus/utils": "3.9.1", - "@docusaurus/utils-validation": "3.9.1", + "@docusaurus/core": "3.9.2", + "@docusaurus/logger": "3.9.2", + "@docusaurus/plugin-content-docs": "3.9.2", + "@docusaurus/theme-common": "3.9.2", + "@docusaurus/theme-translations": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", "algoliasearch": "^5.37.0", "algoliasearch-helper": "^3.26.0", "clsx": "^2.0.0", @@ -3949,9 +3950,9 @@ } }, "node_modules/@docusaurus/theme-translations": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.9.1.tgz", - "integrity": "sha512-mUQd49BSGKTiM6vP9+JFgRJL28lMIN3PUvXjF3rzuOHMByUZUBNwCt26Z23GkKiSIOrRkjKoaBNTipR/MHdYSQ==", + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.9.2.tgz", + "integrity": "sha512-vIryvpP18ON9T9rjgMRFLr2xJVDpw1rtagEGf8Ccce4CkTrvM/fRB8N2nyWYOW5u3DdjkwKw5fBa+3tbn9P4PA==", "license": "MIT", "dependencies": { "fs-extra": "^11.1.1", @@ -3962,16 +3963,16 @@ } }, "node_modules/@docusaurus/tsconfig": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@docusaurus/tsconfig/-/tsconfig-3.9.1.tgz", - "integrity": "sha512-stdzM1dNDgRO0OvxeznXlE3N1igUoeHPNJjiKqyffLizgpVgNXJBAWeG6fuoYiCH4udGUBqy2dyM+1+kG2/UPQ==", + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/tsconfig/-/tsconfig-3.9.2.tgz", + "integrity": "sha512-j6/Fp4Rlpxsc632cnRnl5HpOWeb6ZKssDj6/XzzAzVGXXfm9Eptx3rxCC+fDzySn9fHTS+CWJjPineCR1bB5WQ==", "dev": true, "license": "MIT" }, "node_modules/@docusaurus/types": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.9.1.tgz", - "integrity": "sha512-ElekJ29sk39s5LTEZMByY1c2oH9FMtw7KbWFU3BtuQ1TytfIK39HhUivDEJvm5KCLyEnnfUZlvSNDXeyk0vzAA==", + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.9.2.tgz", + "integrity": "sha512-Ux1JUNswg+EfUEmajJjyhIohKceitY/yzjRUpu04WXgvVz+fbhVC0p+R0JhvEu4ytw8zIAys2hrdpQPBHRIa8Q==", "license": "MIT", "dependencies": { "@mdx-js/mdx": "^3.0.0", @@ -4004,14 +4005,14 @@ } }, "node_modules/@docusaurus/utils": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.9.1.tgz", - "integrity": "sha512-YAL4yhhWLl9DXuf5MVig260a6INz4MehrBGFU/CZu8yXmRiYEuQvRFWh9ZsjfAOyaG7za1MNmBVZ4VVAi/CiJA==", + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.9.2.tgz", + "integrity": "sha512-lBSBiRruFurFKXr5Hbsl2thmGweAPmddhF3jb99U4EMDA5L+e5Y1rAkOS07Nvrup7HUMBDrCV45meaxZnt28nQ==", "license": "MIT", "dependencies": { - "@docusaurus/logger": "3.9.1", - "@docusaurus/types": "3.9.1", - "@docusaurus/utils-common": "3.9.1", + "@docusaurus/logger": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils-common": "3.9.2", "escape-string-regexp": "^4.0.0", "execa": "5.1.1", "file-loader": "^6.2.0", @@ -4036,12 +4037,12 @@ } }, "node_modules/@docusaurus/utils-common": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.9.1.tgz", - "integrity": "sha512-4M1u5Q8Zn2CYL2TJ864M51FV4YlxyGyfC3x+7CLuR6xsyTVNBNU4QMcPgsTHRS9J2+X6Lq7MyH6hiWXyi/sXUQ==", + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.9.2.tgz", + "integrity": "sha512-I53UC1QctruA6SWLvbjbhCpAw7+X7PePoe5pYcwTOEXD/PxeP8LnECAhTHHwWCblyUX5bMi4QLRkxvyZ+IT8Aw==", "license": "MIT", "dependencies": { - "@docusaurus/types": "3.9.1", + "@docusaurus/types": "3.9.2", "tslib": "^2.6.0" }, "engines": { @@ -4049,14 +4050,14 @@ } }, "node_modules/@docusaurus/utils-validation": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.9.1.tgz", - "integrity": "sha512-5bzab5si3E1udrlZuVGR17857Lfwe8iFPoy5AvMP9PXqDfoyIKT7gDQgAmxdRDMurgHaJlyhXEHHdzDKkOxxZQ==", + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.9.2.tgz", + "integrity": "sha512-l7yk3X5VnNmATbwijJkexdhulNsQaNDwoagiwujXoxFbWLcxHQqNQ+c/IAlzrfMMOfa/8xSBZ7KEKDesE/2J7A==", "license": "MIT", "dependencies": { - "@docusaurus/logger": "3.9.1", - "@docusaurus/utils": "3.9.1", - "@docusaurus/utils-common": "3.9.1", + "@docusaurus/logger": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-common": "3.9.2", "fs-extra": "^11.2.0", "joi": "^17.9.2", "js-yaml": "^4.1.0", @@ -4082,6 +4083,27 @@ "@hapi/hoek": "^9.0.0" } }, + "node_modules/@isaacs/balanced-match": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz", + "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==", + "license": "MIT", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@isaacs/brace-expansion": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz", + "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==", + "license": "MIT", + "dependencies": { + "@isaacs/balanced-match": "^4.0.1" + }, + "engines": { + "node": "20 || >=22" + } + }, "node_modules/@isaacs/cliui": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", @@ -5427,12 +5449,12 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "24.5.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.5.2.tgz", - "integrity": "sha512-FYxk1I7wPv3K2XBaoyH2cTnocQEu8AOZ60hPbsyukMPLv5/5qr7V1i8PLHdl6Zf87I+xZXFvPCXYjiTFq+YSDQ==", + "version": "24.10.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.1.tgz", + "integrity": "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ==", "license": "MIT", "dependencies": { - "undici-types": "~7.12.0" + "undici-types": "~7.16.0" } }, "node_modules/@types/node-forge": { @@ -5468,9 +5490,9 @@ "license": "MIT" }, "node_modules/@types/react": { - "version": "19.1.15", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.15.tgz", - "integrity": "sha512-+kLxJpaJzXybyDyFXYADyP1cznTO8HSuBpenGlnKOAkH4hyNINiywvXS/tGJhsrGGP/gM185RA3xpjY0Yg4erA==", + "version": "19.2.5", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.5.tgz", + "integrity": "sha512-keKxkZMqnDicuvFoJbzrhbtdLSPhj/rZThDlKWCDbgXmUg0rEUFtRssDXKYmtXluZlIqiC5VqkCgRwzuyLHKHw==", "license": "MIT", "dependencies": { "csstype": "^3.0.2" @@ -5603,6 +5625,15 @@ "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" }, + "node_modules/@vercel/oidc": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@vercel/oidc/-/oidc-3.0.3.tgz", + "integrity": "sha512-yNEQvPcVrK9sIe637+I0jD6leluPxzwJKx/Haw6F4H77CdDsszUn5V3o96LPziXkSNE2B83+Z3mjqGKBK/R6Gg==", + "license": "Apache-2.0", + "engines": { + "node": ">= 20" + } + }, "node_modules/@webassemblyjs/ast": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", @@ -5893,14 +5924,14 @@ } }, "node_modules/ai": { - "version": "5.0.56", - "resolved": "https://registry.npmjs.org/ai/-/ai-5.0.56.tgz", - "integrity": "sha512-Rl++Ogg6DxzFkVHAOJZzhqcqvqtBLGOP9mMxJOGr2EJWj5HH5zjqDcnRh6x5vBoca5kj/Gd0rvUZFMnyI+sRiw==", + "version": "5.0.76", + "resolved": "https://registry.npmjs.org/ai/-/ai-5.0.76.tgz", + "integrity": "sha512-ZCxi1vrpyCUnDbtYrO/W8GLvyacV9689f00yshTIQ3mFFphbD7eIv40a2AOZBv3GGRA7SSRYIDnr56wcS/gyQg==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/gateway": "1.0.30", + "@ai-sdk/gateway": "2.0.0", "@ai-sdk/provider": "2.0.0", - "@ai-sdk/provider-utils": "3.0.10", + "@ai-sdk/provider-utils": "3.0.12", "@opentelemetry/api": "1.9.0" }, "engines": { @@ -5973,25 +6004,25 @@ } }, "node_modules/algoliasearch": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.39.0.tgz", - "integrity": "sha512-DzTfhUxzg9QBNGzU/0kZkxEV72TeA4MmPJ7RVfLnQwHNhhliPo7ynglEWJS791rNlLFoTyrKvkapwr/P3EXV9A==", - "license": "MIT", - "dependencies": { - "@algolia/abtesting": "1.5.0", - "@algolia/client-abtesting": "5.39.0", - "@algolia/client-analytics": "5.39.0", - "@algolia/client-common": "5.39.0", - "@algolia/client-insights": "5.39.0", - "@algolia/client-personalization": "5.39.0", - "@algolia/client-query-suggestions": "5.39.0", - "@algolia/client-search": "5.39.0", - "@algolia/ingestion": "1.39.0", - "@algolia/monitoring": "1.39.0", - "@algolia/recommend": "5.39.0", - "@algolia/requester-browser-xhr": "5.39.0", - "@algolia/requester-fetch": "5.39.0", - "@algolia/requester-node-http": "5.39.0" + "version": "5.40.1", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.40.1.tgz", + "integrity": "sha512-iUNxcXUNg9085TJx0HJLjqtDE0r1RZ0GOGrt8KNQqQT5ugu8lZsHuMUYW/e0lHhq6xBvmktU9Bw4CXP9VQeKrg==", + "license": "MIT", + "dependencies": { + "@algolia/abtesting": "1.6.1", + "@algolia/client-abtesting": "5.40.1", + "@algolia/client-analytics": "5.40.1", + "@algolia/client-common": "5.40.1", + "@algolia/client-insights": "5.40.1", + "@algolia/client-personalization": "5.40.1", + "@algolia/client-query-suggestions": "5.40.1", + "@algolia/client-search": "5.40.1", + "@algolia/ingestion": "1.40.1", + "@algolia/monitoring": "1.40.1", + "@algolia/recommend": "5.40.1", + "@algolia/requester-browser-xhr": "5.40.1", + "@algolia/requester-fetch": "5.40.1", + "@algolia/requester-node-http": "5.40.1" }, "engines": { "node": ">= 14.0.0" @@ -7217,9 +7248,9 @@ } }, "node_modules/core-js-pure": { - "version": "3.45.1", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.45.1.tgz", - "integrity": "sha512-OHnWFKgTUshEU8MK+lOs1H8kC8GkTi9Z1tvNkxrCcw9wl3MJIO7q2ld77wjWn4/xuGrVu2X+nME1iIIPBSdyEQ==", + "version": "3.46.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.46.0.tgz", + "integrity": "sha512-NMCW30bHNofuhwLhYPt66OLOKTMbOhgTTatKVbaQC3KRHpTCiRIBYvtshr+NBYSnBxwAFhjW/RfJ0XbIjS16rw==", "hasInstallScript": true, "license": "MIT", "funding": { @@ -9049,11 +9080,12 @@ } }, "node_modules/foreground-child": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", - "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "license": "ISC", "dependencies": { - "cross-spawn": "^7.0.0", + "cross-spawn": "^7.0.6", "signal-exit": "^4.0.1" }, "engines": { @@ -9278,6 +9310,29 @@ "integrity": "sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==", "license": "ISC" }, + "node_modules/glob": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-11.1.0.tgz", + "integrity": "sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==", + "license": "BlueOak-1.0.0", + "dependencies": { + "foreground-child": "^3.3.1", + "jackspeak": "^4.1.1", + "minimatch": "^10.1.1", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^2.0.0" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/glob-parent": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", @@ -9311,6 +9366,46 @@ "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", "license": "BSD-2-Clause" }, + "node_modules/glob/node_modules/lru-cache": { + "version": "11.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.2.tgz", + "integrity": "sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==", + "license": "ISC", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz", + "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/brace-expansion": "^5.0.0" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob/node_modules/path-scurry": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz", + "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/global-dirs": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", @@ -9436,9 +9531,10 @@ } }, "node_modules/gray-matter/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", + "license": "MIT", "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -10684,9 +10780,10 @@ } }, "node_modules/jackspeak": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.2.tgz", - "integrity": "sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.1.1.tgz", + "integrity": "sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ==", + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" }, @@ -10772,9 +10869,10 @@ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, @@ -11065,9 +11163,9 @@ } }, "node_modules/marked": { - "version": "16.3.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-16.3.0.tgz", - "integrity": "sha512-K3UxuKu6l6bmA5FUwYho8CfJBlsUWAooKtdGgMcERSpF7gcBUrCGsLH7wDaaNOzwq18JzSUDyoEb/YsrqMac3w==", + "version": "16.4.1", + "resolved": "https://registry.npmjs.org/marked/-/marked-16.4.1.tgz", + "integrity": "sha512-ntROs7RaN3EvWfy3EZi14H4YxmT6A5YvywfhO+0pm+cH/dnSQRmdAmoFIc3B9aiwTehyk7pESH4ofyBY+V5hZg==", "license": "MIT", "bin": { "marked": "bin/marked.js" @@ -15856,24 +15954,24 @@ } }, "node_modules/react": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/react/-/react-19.1.1.tgz", - "integrity": "sha512-w8nqGImo45dmMIfljjMwOGtbmC/mk4CMYhWIicdSflH91J9TyCyczcPFXJzrZ/ZXcgGRFeP6BU0BEJTw6tZdfQ==", + "version": "19.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.0.tgz", + "integrity": "sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==", "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/react-dom": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.1.tgz", - "integrity": "sha512-Dlq/5LAZgF0Gaz6yiqZCf6VCcZs1ghAJyrsu84Q/GT0gV+mCxbfmKNoGRKBYMJ8IEdGPqu49YWXD02GCknEDkw==", + "version": "19.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.0.tgz", + "integrity": "sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ==", "license": "MIT", "dependencies": { - "scheduler": "^0.26.0" + "scheduler": "^0.27.0" }, "peerDependencies": { - "react": "^19.1.1" + "react": "^19.2.0" } }, "node_modules/react-fast-compare": { @@ -16727,12 +16825,13 @@ } }, "node_modules/rimraf": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-6.0.1.tgz", - "integrity": "sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-6.1.0.tgz", + "integrity": "sha512-DxdlA1bdNzkZK7JiNWH+BAx1x4tEJWoTofIopFo6qWUU94jYrFZ0ubY05TqH3nWPJ1nKa1JWVFDINZ3fnrle/A==", + "license": "BlueOak-1.0.0", "dependencies": { - "glob": "^11.0.0", - "package-json-from-dist": "^1.0.0" + "glob": "^11.0.3", + "package-json-from-dist": "^1.0.1" }, "bin": { "rimraf": "dist/esm/bin.mjs" @@ -16744,74 +16843,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/rimraf/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/rimraf/node_modules/glob": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.0.tgz", - "integrity": "sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g==", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^4.0.1", - "minimatch": "^10.0.0", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^2.0.0" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rimraf/node_modules/lru-cache": { - "version": "11.0.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.2.tgz", - "integrity": "sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==", - "engines": { - "node": "20 || >=22" - } - }, - "node_modules/rimraf/node_modules/minimatch": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", - "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rimraf/node_modules/path-scurry": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz", - "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==", - "dependencies": { - "lru-cache": "^11.0.0", - "minipass": "^7.1.2" - }, - "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/rtlcss": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-4.3.0.tgz", @@ -16890,9 +16921,9 @@ "license": "MIT" }, "node_modules/sass": { - "version": "1.93.2", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.93.2.tgz", - "integrity": "sha512-t+YPtOQHpGW1QWsh1CHQ5cPIr9lbbGZLZnbihP/D/qZj/yuV68m8qarcV17nvkOX81BCrvzAlq2klCQFZghyTg==", + "version": "1.94.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.94.0.tgz", + "integrity": "sha512-Dqh7SiYcaFtdv5Wvku6QgS5IGPm281L+ZtVD1U2FJa7Q0EFRlq8Z3sjYtz6gYObsYThUOz9ArwFqPZx+1azILQ==", "license": "MIT", "dependencies": { "chokidar": "^4.0.0", @@ -16910,9 +16941,9 @@ } }, "node_modules/sass-loader": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.5.tgz", - "integrity": "sha512-oL+CMBXrj6BZ/zOq4os+UECPL+bWqt6OAC6DWS8Ln8GZRcMDjlJ4JC3FBDuHJdYaFWIdKNIBYmtZtK2MaMkNIw==", + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.6.tgz", + "integrity": "sha512-sglGzId5gmlfxNs4gK2U3h7HlVRfx278YK6Ono5lwzuvi1jxig80YiuHkaDBVsYIKFhx8wN7XSCI0M2IDS/3qA==", "license": "MIT", "dependencies": { "neo-async": "^2.6.2" @@ -16982,9 +17013,9 @@ "license": "ISC" }, "node_modules/scheduler": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", - "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", "license": "MIT" }, "node_modules/schema-dts": { @@ -17635,9 +17666,9 @@ } }, "node_modules/std-env": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.9.0.tgz", - "integrity": "sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==", + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.10.0.tgz", + "integrity": "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==", "license": "MIT" }, "node_modules/string_decoder": { @@ -17851,9 +17882,10 @@ } }, "node_modules/sucrase/node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", @@ -18356,9 +18388,9 @@ } }, "node_modules/typescript": { - "version": "5.9.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz", - "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==", + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "devOptional": true, "license": "Apache-2.0", "bin": { @@ -18370,9 +18402,9 @@ } }, "node_modules/undici-types": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.12.0.tgz", - "integrity": "sha512-goOacqME2GYyOZZfb5Lgtu+1IDmAlAEu5xnD3+xTzS10hT0vzpf0SPjkXwAw9Jm+4n/mQGDP3LO8CPbYROeBfQ==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", "license": "MIT" }, "node_modules/unicode-canonical-property-names-ecmascript": { @@ -18764,9 +18796,9 @@ } }, "node_modules/use-sync-external-store": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz", - "integrity": "sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz", + "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==", "license": "MIT", "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" @@ -19607,9 +19639,9 @@ } }, "node_modules/zod": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.11.tgz", - "integrity": "sha512-WPsqwxITS2tzx1bzhIKsEs19ABD5vmCVa4xBo2tq/SrV4RNZtfws1EnCWQXM6yh8bD08a1idvkB5MZSBiZsjwg==", + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.12.tgz", + "integrity": "sha512-JInaHOamG8pt5+Ey8kGmdcAcg3OL9reK8ltczgHTAwNhMys/6ThXHityHxVV2p3fkw/c+MAvBHFVYHFZDmjMCQ==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" diff --git a/documentation/package.json b/documentation/package.json index 8881a1e4dc..19ac3475e3 100644 --- a/documentation/package.json +++ b/documentation/package.json @@ -19,10 +19,10 @@ "serve": "docusaurus serve" }, "dependencies": { - "@docusaurus/core": "^3.9.1", + "@docusaurus/core": "^3.9.2", "docusaurus-lunr-search": "^3.6.0", - "@docusaurus/preset-classic": "^3.9.1", - "@docusaurus/theme-live-codeblock": "^3.9.1", + "@docusaurus/preset-classic": "^3.9.2", + "@docusaurus/theme-live-codeblock": "^3.9.2", "@mdx-js/react": "^3.1.1", "clsx": "^2.1.1", "colors": "^1.4.0", @@ -31,10 +31,10 @@ "mustache": "^4.2.0", "node-fetch": "^3.1.1", "prism-react-renderer": "^2.4.1", - "react": "^19.1.1", - "react-dom": "^19.1.1", - "rimraf": "^6.0.1", - "sass": "1.93" + "react": "^19.2.0", + "react-dom": "^19.2.0", + "rimraf": "^6.1.0", + "sass": "1.94" }, "browserslist": { "production": [ @@ -50,14 +50,14 @@ }, "devDependencies": { "@docusaurus/module-type-aliases": "^3.6.0", - "@docusaurus/tsconfig": "^3.9.1", + "@docusaurus/tsconfig": "^3.9.2", "@docusaurus/types": "^3.6.0", - "@types/node": "^24.5.2", - "@types/react": "^19.1.15", + "@types/node": "^24.10.1", + "@types/react": "^19.2.5", "@types/react-helmet": "^6.1.11", "@types/react-router-dom": "^5.1.8", - "sass-loader": "^16.0.5", - "typescript": "^5.9.2" + "sass-loader": "^16.0.6", + "typescript": "^5.9.3" }, "engines": { "node": ">=18.0" diff --git a/documentation/src/css/custom.css b/documentation/src/css/custom.css index f4f02df2ad..994539dca1 100644 --- a/documentation/src/css/custom.css +++ b/documentation/src/css/custom.css @@ -47,8 +47,8 @@ body { padding-right: 0px !important; } -/* -Github Logo as CSS class by using a SVG in a Data-URL. +/* +Github Logo as CSS class by using a SVG in a Data-URL. The SVG content must be URL escaped for this to work. See also: https://stackoverflow.com/questions/10768451/inline-svg-in-css */ @@ -94,12 +94,18 @@ html[data-theme="dark"] .header-owasp-link::before { .flex-container { display: flex; + flex-wrap: wrap; } .flex-child { flex: 1; } +.button-group { + flex-wrap: wrap; + gap: 1rem; +} + th.default-column, td.default-column { word-wrap: anywhere; diff --git a/documentation/src/pages/index.tsx b/documentation/src/pages/index.tsx index 80798dd485..0af8d853ad 100644 --- a/documentation/src/pages/index.tsx +++ b/documentation/src/pages/index.tsx @@ -5,7 +5,7 @@ import Link from "@docusaurus/Link"; import useBaseUrl from "@docusaurus/useBaseUrl"; import useDocusaurusContext from "@docusaurus/useDocusaurusContext"; -import {useColorMode} from '@docusaurus/theme-common'; +import { useColorMode } from "@docusaurus/theme-common"; import Layout from "@theme/Layout"; import clsx from "clsx"; import React from "react"; @@ -55,23 +55,48 @@ function HomePage() {

Automated Security Testing Tool

- secureCodeBox is an OWASP project providing an automated - and scalable open source solution that integrates multiple security scanners with a simple and lightweight interface – - for continuous and automated security testing. + secureCodeBox is an{" "} + + OWASP project + {" "} + providing an automated and scalable open source solution that + integrates multiple security scanners with a simple and lightweight + interface – for continuous and automated security testing.

-
- +
+
+ Get Started - + +
+ +
+ + Try as service + +
- +
@@ -143,10 +168,12 @@ function HomePage() { iteratec.

- OWASP is an open community dedicated to enabling organizations to conceive, - develop, acquire, operate, and maintain applications that can be trusted. - All of the OWASP tools, documents, forums, and chapters are free and open - to anyone interested in improving application security. + OWASP is an open community + dedicated to enabling organizations to conceive, develop, + acquire, operate, and maintain applications that can be + trusted. All of the OWASP tools, documents, forums, and + chapters are free and open to anyone interested in improving + application security.

} @@ -162,7 +189,7 @@ function HomePage() { href={`mailto:${ content.about.mail.recipient }?subject=${encodeURI( - content.about.mail.subject + content.about.mail.subject, )}&body=${encodeURI(content.about.mail.message)}`} > {content.about.button} @@ -186,7 +213,7 @@ function HomePage() { className={clsx( "col", styles.sponsor, - styles.defaultMarginBottom + styles.defaultMarginBottom, )} key={`sponsor nr${i}`} > diff --git a/hook-sdk/nodejs/Dockerfile b/hook-sdk/nodejs/Dockerfile index 7fe1105b61..28ea961d48 100644 --- a/hook-sdk/nodejs/Dockerfile +++ b/hook-sdk/nodejs/Dockerfile @@ -2,14 +2,14 @@ # # SPDX-License-Identifier: Apache-2.0 -FROM oven/bun:1.2 AS build +FROM oven/bun:1.3 AS build WORKDIR /home/app/ COPY package.json package-lock.json ./ RUN bun install --ignore-scripts COPY *.js ./ RUN bun run build -FROM node:22-alpine +FROM node:24-alpine ARG NODE_ENV RUN addgroup --system --gid 1001 app && adduser app --system --uid 1001 --ingroup app WORKDIR /home/app/hook-wrapper/ diff --git a/hook-sdk/nodejs/package-lock.json b/hook-sdk/nodejs/package-lock.json index 319aed86d4..c1e05a4ab3 100644 --- a/hook-sdk/nodejs/package-lock.json +++ b/hook-sdk/nodejs/package-lock.json @@ -9,7 +9,7 @@ "version": "1.0.0", "license": "Apache-2.0", "dependencies": { - "@kubernetes/client-node": "^1.3.0" + "@kubernetes/client-node": "^1.4.0" } }, "node_modules/@jsep-plugin/assignment": { @@ -37,26 +37,25 @@ } }, "node_modules/@kubernetes/client-node": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@kubernetes/client-node/-/client-node-1.3.0.tgz", - "integrity": "sha512-IE0yrIpOT97YS5fg2QpzmPzm8Wmcdf4ueWMn+FiJSI3jgTTQT1u+LUhoYpdfhdHAVxdrNsaBg2C0UXSnOgMoCQ==", - "license": "Apache-2.0", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@kubernetes/client-node/-/client-node-1.4.0.tgz", + "integrity": "sha512-Zge3YvF7DJi264dU1b3wb/GmzR99JhUpqTvp+VGHfwZT+g7EOOYNScDJNZwXy9cszyIGPIs0VHr+kk8e95qqrA==", "dependencies": { "@types/js-yaml": "^4.0.1", - "@types/node": "^22.0.0", - "@types/node-fetch": "^2.6.9", + "@types/node": "^24.0.0", + "@types/node-fetch": "^2.6.13", "@types/stream-buffers": "^3.0.3", "form-data": "^4.0.0", "hpagent": "^1.2.0", "isomorphic-ws": "^5.0.0", "js-yaml": "^4.1.0", "jsonpath-plus": "^10.3.0", - "node-fetch": "^2.6.9", + "node-fetch": "^2.7.0", "openid-client": "^6.1.3", "rfc4648": "^1.3.0", "socks-proxy-agent": "^8.0.4", "stream-buffers": "^3.0.2", - "tar-fs": "^3.0.8", + "tar-fs": "^3.0.9", "ws": "^8.18.2" } }, @@ -67,21 +66,20 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.18.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.18.6.tgz", - "integrity": "sha512-r8uszLPpeIWbNKtvWRt/DbVi5zbqZyj1PTmhRMqBMvDnaz1QpmSKujUtJLrqGZeoM8v72MfYggDceY4K1itzWQ==", + "version": "24.10.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.0.tgz", + "integrity": "sha512-qzQZRBqkFsYyaSWXuEHc2WR9c0a0CXwiE5FWUvn7ZM+vdy1uZLfCunD38UzhuB7YN/J11ndbDBcTmOdxJo9Q7A==", "dependencies": { - "undici-types": "~6.21.0" + "undici-types": "~7.16.0" } }, "node_modules/@types/node-fetch": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.12.tgz", - "integrity": "sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==", - "license": "MIT", + "version": "2.6.13", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.13.tgz", + "integrity": "sha512-QGpRVpzSaUs30JBSGPjOg4Uveu384erbHBoT1zeONvyCfwQxIkUshLAOqN/k9EjGviPRmWTTe6aH2qySWKTVSw==", "dependencies": { "@types/node": "*", - "form-data": "^4.0.0" + "form-data": "^4.0.4" } }, "node_modules/@types/stream-buffers": { @@ -110,7 +108,7 @@ "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, "node_modules/b4a": { "version": "1.6.7", @@ -194,7 +192,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", - "license": "MIT", "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2" @@ -234,7 +231,7 @@ "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "engines": { "node": ">=0.4.0" } @@ -243,7 +240,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "license": "MIT", "dependencies": { "call-bind-apply-helpers": "^1.0.1", "es-errors": "^1.3.0", @@ -266,7 +262,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", - "license": "MIT", "engines": { "node": ">= 0.4" } @@ -275,7 +270,6 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "license": "MIT", "engines": { "node": ">= 0.4" } @@ -284,7 +278,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", - "license": "MIT", "dependencies": { "es-errors": "^1.3.0" }, @@ -296,7 +289,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", - "license": "MIT", "dependencies": { "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", @@ -332,7 +324,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -341,7 +332,6 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", - "license": "MIT", "dependencies": { "call-bind-apply-helpers": "^1.0.2", "es-define-property": "^1.0.1", @@ -365,7 +355,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", - "license": "MIT", "dependencies": { "dunder-proto": "^1.0.1", "es-object-atoms": "^1.0.0" @@ -378,7 +367,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -390,7 +378,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -402,7 +389,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "license": "MIT", "dependencies": { "has-symbols": "^1.0.3" }, @@ -417,7 +403,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "license": "MIT", "dependencies": { "function-bind": "^1.1.2" }, @@ -464,9 +449,9 @@ } }, "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dependencies": { "argparse": "^2.0.1" }, @@ -511,25 +496,24 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", - "license": "MIT", "engines": { "node": ">= 0.4" } }, "node_modules/mime-db": { - "version": "1.49.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", - "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==", + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "engines": { "node": ">= 0.6" } }, "node_modules/mime-types": { - "version": "2.1.32", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz", - "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==", + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dependencies": { - "mime-db": "1.49.0" + "mime-db": "1.52.0" }, "engines": { "node": ">= 0.6" @@ -711,10 +695,9 @@ "license": "MIT" }, "node_modules/undici-types": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", - "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", - "license": "MIT" + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==" }, "node_modules/webidl-conversions": { "version": "3.0.1", diff --git a/hook-sdk/nodejs/package.json b/hook-sdk/nodejs/package.json index 8f6d3055c5..4e65f5a75f 100644 --- a/hook-sdk/nodejs/package.json +++ b/hook-sdk/nodejs/package.json @@ -11,6 +11,6 @@ "author": "iteratec GmbH", "license": "Apache-2.0", "dependencies": { - "@kubernetes/client-node": "^1.3.0" + "@kubernetes/client-node": "^1.4.0" } } \ No newline at end of file diff --git a/hooks/cascading-scans/hook/Dockerfile b/hooks/cascading-scans/hook/Dockerfile index 534af72053..2fee30f3f3 100644 --- a/hooks/cascading-scans/hook/Dockerfile +++ b/hooks/cascading-scans/hook/Dockerfile @@ -4,13 +4,13 @@ ARG namespace ARG baseImageTag -FROM node:22-alpine AS install +FROM node:24-alpine AS install RUN mkdir -p /home/app WORKDIR /home/app COPY package.json package-lock.json ./ RUN npm ci --omit=dev --ignore-scripts -FROM node:22-alpine AS build +FROM node:24-alpine AS build RUN mkdir -p /home/app WORKDIR /home/app COPY package.json package-lock.json ./ diff --git a/hooks/cascading-scans/hook/package-lock.json b/hooks/cascading-scans/hook/package-lock.json index edf13696e9..4169c86b35 100644 --- a/hooks/cascading-scans/hook/package-lock.json +++ b/hooks/cascading-scans/hook/package-lock.json @@ -1074,10 +1074,9 @@ } }, "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "license": "MIT", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dependencies": { "argparse": "^2.0.1" }, diff --git a/hooks/finding-post-processing/hook/Dockerfile b/hooks/finding-post-processing/hook/Dockerfile index b7587a3dba..83625a615a 100644 --- a/hooks/finding-post-processing/hook/Dockerfile +++ b/hooks/finding-post-processing/hook/Dockerfile @@ -4,7 +4,7 @@ ARG namespace ARG baseImageTag -FROM node:22-alpine AS build +FROM node:24-alpine AS build RUN mkdir -p /home/app WORKDIR /home/app COPY package.json package-lock.json ./ diff --git a/hooks/notification/hook/Dockerfile b/hooks/notification/hook/Dockerfile index dd32d087b9..a74d036bbd 100644 --- a/hooks/notification/hook/Dockerfile +++ b/hooks/notification/hook/Dockerfile @@ -4,13 +4,13 @@ ARG namespace ARG baseImageTag -FROM node:22-alpine AS install +FROM node:24-alpine AS install RUN mkdir -p /home/app WORKDIR /home/app COPY package.json package-lock.json ./ RUN npm ci --omit=dev --ignore-scripts -FROM node:22-alpine AS build +FROM node:24-alpine AS build RUN mkdir -p /home/app WORKDIR /home/app COPY package.json package-lock.json ./ diff --git a/hooks/notification/hook/package-lock.json b/hooks/notification/hook/package-lock.json index 59443042a3..bb6bc147af 100644 --- a/hooks/notification/hook/package-lock.json +++ b/hooks/notification/hook/package-lock.json @@ -10,9 +10,9 @@ "license": "Apache-2.0", "dependencies": { "@types/js-yaml": "^4.0.2", - "js-yaml": "^4.1.0", + "js-yaml": "^4.1.1", "lodash-es": "^4.17.21", - "nodemailer": "^6.10.1", + "nodemailer": "^7.0.7", "nunjucks": "^3.2.4" }, "devDependencies": { @@ -1567,9 +1567,9 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dependencies": { "argparse": "^2.0.1" }, @@ -1706,10 +1706,9 @@ } }, "node_modules/nodemailer": { - "version": "6.10.1", - "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.10.1.tgz", - "integrity": "sha512-Z+iLaBGVaSjbIzQ4pX6XV41HrooLsQ10ZWPUehGmuantvzWoDVBnmsdUcOIDM1t+yPor5pDhVlDESgOMEGxhHA==", - "license": "MIT-0", + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-7.0.7.tgz", + "integrity": "sha512-jGOaRznodf62TVzdyhKt/f1Q/c3kYynk8629sgJHpRzGZj01ezbgMMWJSAjHADcwTKxco3B68/R+KHJY2T5BaA==", "engines": { "node": ">=6.0.0" } @@ -3005,9 +3004,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "requires": { "argparse": "^2.0.1" } @@ -3095,9 +3094,9 @@ } }, "nodemailer": { - "version": "6.10.1", - "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.10.1.tgz", - "integrity": "sha512-Z+iLaBGVaSjbIzQ4pX6XV41HrooLsQ10ZWPUehGmuantvzWoDVBnmsdUcOIDM1t+yPor5pDhVlDESgOMEGxhHA==" + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-7.0.7.tgz", + "integrity": "sha512-jGOaRznodf62TVzdyhKt/f1Q/c3kYynk8629sgJHpRzGZj01ezbgMMWJSAjHADcwTKxco3B68/R+KHJY2T5BaA==" }, "nunjucks": { "version": "3.2.4", diff --git a/hooks/notification/hook/package.json b/hooks/notification/hook/package.json index cd76149803..80601ba916 100644 --- a/hooks/notification/hook/package.json +++ b/hooks/notification/hook/package.json @@ -35,9 +35,9 @@ }, "dependencies": { "@types/js-yaml": "^4.0.2", - "js-yaml": "^4.1.0", + "js-yaml": "^4.1.1", "lodash-es": "^4.17.21", - "nodemailer": "^6.10.1", + "nodemailer": "^7.0.7", "nunjucks": "^3.2.4" } } diff --git a/hooks/persistence-defectdojo/hook/build.gradle b/hooks/persistence-defectdojo/hook/build.gradle index de30dd3f24..6376257663 100644 --- a/hooks/persistence-defectdojo/hook/build.gradle +++ b/hooks/persistence-defectdojo/hook/build.gradle @@ -4,11 +4,11 @@ plugins { id "java" - id "io.freefair.lombok" version "8.14.2" + id "io.freefair.lombok" version "9.1.0" // https://github.com/ben-manes/gradle-versions-plugin // Run: ./gradlew dependencyUpdates -Drevision=release - id "com.github.ben-manes.versions" version "0.52.0" - id "org.sonarqube" version "6.3.1.5724" + id "com.github.ben-manes.versions" version "0.53.0" + id "org.sonarqube" version "7.0.1.6134" } group = "io.securecodebox" @@ -24,20 +24,22 @@ repositories { dependencies { implementation group: "io.securecodebox", name: "defectdojo-client", version: "2.0.1" implementation group: "io.kubernetes", name: "client-java", version: "20.0.1" - implementation group: "org.springframework", name: "spring-web", version: "6.2.10" - implementation group: "com.fasterxml.jackson.core", name: "jackson-core", version: "2.19.2" - implementation group: "com.fasterxml.jackson.core", name: "jackson-annotations", version: "2.19.2" - implementation group: "com.fasterxml.jackson.core", name: "jackson-databind", version: "2.19.2" - implementation group: "com.fasterxml.jackson.datatype", name: "jackson-datatype-jsr310", version: "2.19.2" + implementation group: "org.springframework", name: "spring-web", version: "6.2.12" + // https://github.com/FasterXML/jackson-bom + implementation platform("com.fasterxml.jackson:jackson-bom:2.20.1") + implementation "com.fasterxml.jackson.core:jackson-core" + implementation "com.fasterxml.jackson.core:jackson-annotations" + implementation "com.fasterxml.jackson.core:jackson-databind" + implementation "com.fasterxml.jackson.datatype:jackson-datatype-jsr310" implementation group: "org.slf4j", name: "slf4j-api", version: "2.0.17" implementation group: "org.slf4j", name: "slf4j-log4j12", version: "2.0.17" // If I try to notate this like the others (with separate strings) I got errors. No idea why sh... Gradle // want it like this. It is the official documented example: // https://github.com/junit-team/junit5-samples/blob/r5.10.0/junit5-jupiter-starter-gradle/build.gradle - testImplementation(platform("org.junit:junit-bom:5.13.4")) + testImplementation(platform("org.junit:junit-bom:6.0.1")) testImplementation("org.junit.jupiter:junit-jupiter") - testImplementation group: "org.mockito", name: "mockito-core", version: "5.19.0" - testImplementation group: "org.mockito", name: "mockito-junit-jupiter", version: "5.19.0" + testImplementation group: "org.mockito", name: "mockito-core", version: "5.20.0" + testImplementation group: "org.mockito", name: "mockito-junit-jupiter", version: "5.20.0" testImplementation group: 'org.hamcrest', name: 'java-hamcrest', version: '2.0.0.0' testImplementation group: 'uk.org.webcompere', name: 'system-stubs-jupiter', version: '2.1.8' testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine") diff --git a/hooks/persistence-elastic/hook/Dockerfile b/hooks/persistence-elastic/hook/Dockerfile index b7587a3dba..83625a615a 100644 --- a/hooks/persistence-elastic/hook/Dockerfile +++ b/hooks/persistence-elastic/hook/Dockerfile @@ -4,7 +4,7 @@ ARG namespace ARG baseImageTag -FROM node:22-alpine AS build +FROM node:24-alpine AS build RUN mkdir -p /home/app WORKDIR /home/app COPY package.json package-lock.json ./ diff --git a/hooks/update-field-hook/hook/Dockerfile b/hooks/update-field-hook/hook/Dockerfile index b7587a3dba..83625a615a 100644 --- a/hooks/update-field-hook/hook/Dockerfile +++ b/hooks/update-field-hook/hook/Dockerfile @@ -4,7 +4,7 @@ ARG namespace ARG baseImageTag -FROM node:22-alpine AS build +FROM node:24-alpine AS build RUN mkdir -p /home/app WORKDIR /home/app COPY package.json package-lock.json ./ diff --git a/lurker/Dockerfile b/lurker/Dockerfile index 0ccc06f817..631dba6b5d 100644 --- a/lurker/Dockerfile +++ b/lurker/Dockerfile @@ -3,7 +3,7 @@ # SPDX-License-Identifier: Apache-2.0 # Build the manager binary -FROM --platform=$BUILDPLATFORM golang:1.25.1 AS builder +FROM --platform=$BUILDPLATFORM golang:1.25.4 AS builder WORKDIR /workspace # Copy the Go Modules manifests diff --git a/lurker/go.mod b/lurker/go.mod index d7e95caf58..6e06e17d09 100644 --- a/lurker/go.mod +++ b/lurker/go.mod @@ -7,9 +7,9 @@ module github.com/secureCodeBox/secureCodeBox/lurker go 1.24.5 require ( - k8s.io/api v0.34.1 - k8s.io/apimachinery v0.34.1 - k8s.io/client-go v0.34.1 + k8s.io/api v0.34.2 + k8s.io/apimachinery v0.34.2 + k8s.io/client-go v0.34.2 ) require ( diff --git a/lurker/go.sum b/lurker/go.sum index 8145933b8c..e260bb3f84 100644 --- a/lurker/go.sum +++ b/lurker/go.sum @@ -123,12 +123,12 @@ gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc= gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -k8s.io/api v0.34.1 h1:jC+153630BMdlFukegoEL8E/yT7aLyQkIVuwhmwDgJM= -k8s.io/api v0.34.1/go.mod h1:SB80FxFtXn5/gwzCoN6QCtPD7Vbu5w2n1S0J5gFfTYk= -k8s.io/apimachinery v0.34.1 h1:dTlxFls/eikpJxmAC7MVE8oOeP1zryV7iRyIjB0gky4= -k8s.io/apimachinery v0.34.1/go.mod h1:/GwIlEcWuTX9zKIg2mbw0LRFIsXwrfoVxn+ef0X13lw= -k8s.io/client-go v0.34.1 h1:ZUPJKgXsnKwVwmKKdPfw4tB58+7/Ik3CrjOEhsiZ7mY= -k8s.io/client-go v0.34.1/go.mod h1:kA8v0FP+tk6sZA0yKLRG67LWjqufAoSHA2xVGKw9Of8= +k8s.io/api v0.34.2 h1:fsSUNZhV+bnL6Aqrp6O7lMTy6o5x2C4XLjnh//8SLYY= +k8s.io/api v0.34.2/go.mod h1:MMBPaWlED2a8w4RSeanD76f7opUoypY8TFYkSM+3XHw= +k8s.io/apimachinery v0.34.2 h1:zQ12Uk3eMHPxrsbUJgNF8bTauTVR2WgqJsTmwTE/NW4= +k8s.io/apimachinery v0.34.2/go.mod h1:/GwIlEcWuTX9zKIg2mbw0LRFIsXwrfoVxn+ef0X13lw= +k8s.io/client-go v0.34.2 h1:Co6XiknN+uUZqiddlfAjT68184/37PS4QAzYvQvDR8M= +k8s.io/client-go v0.34.2/go.mod h1:2VYDl1XXJsdcAxw7BenFslRQX28Dxz91U9MWKjX97fE= k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk= k8s.io/klog/v2 v2.130.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE= k8s.io/kube-openapi v0.0.0-20250710124328-f3f2b991d03b h1:MloQ9/bdJyIu9lb1PzujOPolHyvO06MXG5TUIj2mNAA= diff --git a/operator/Dockerfile b/operator/Dockerfile index 1a15bbdded..e059aeb0da 100644 --- a/operator/Dockerfile +++ b/operator/Dockerfile @@ -3,7 +3,7 @@ # SPDX-License-Identifier: Apache-2.0 # Build the manager binary -FROM --platform=$BUILDPLATFORM golang:1.25.1 AS builder +FROM --platform=$BUILDPLATFORM golang:1.25.4 AS builder WORKDIR /workspace # Copy the Go Modules manifests diff --git a/operator/README.md b/operator/README.md index 4313f12fd0..dbe5d527ba 100644 --- a/operator/README.md +++ b/operator/README.md @@ -104,8 +104,8 @@ helm install securecodebox-operator oci://ghcr.io/securecodebox/helm/operator | probes.liveness | object | `{"httpGet":{"path":"/healthz","port":"healthchecks"},"initialDelaySeconds":15,"periodSeconds":20}` | Liveness probe configuration | | probes.readiness | object | `{"httpGet":{"path":"/readyz","port":"healthchecks"},"initialDelaySeconds":5,"periodSeconds":10}` | Readiness probe configuration | | resources | object | `{"limits":{"cpu":"100m","memory":"30Mi"},"requests":{"cpu":"100m","memory":"20Mi"}}` | CPU/memory resource requests/limits (see: https://kubernetes.io/docs/tasks/configure-pod-container/assign-memory-resource/, https://kubernetes.io/docs/tasks/configure-pod-container/assign-cpu-resource/) | -| s3.authType | string | `"access-secret-key"` | Authentication method. Supports access-secret-key (used by most s3 endpoint) and aws-irsa (Used by AWS EKS IAM Role to Kubenetes Service Account Binding. Support for AWS IRSA is considered experimental in the secureCodeBox) | -| s3.awsStsEndpoint | string | `"https://sts.amazonaws.com"` | STS Endpoint used in AWS IRSA Authentication. Change this to the sts endpoint of your aws region. Only used when s3.authType is set to "aws-irsa" | +| s3.authType | string | `"access-secret-key"` | Authentication method. Supports `access-secret-key` (used by most s3 endpoints) and `aws-iam`` (Used by AWS EKS IAM Role to Kubernetes Service Account Binding (IRSA) and EKS Pod Identity Authentication. Support for AWS IRSA is considered experimental in the secureCodeBox) | +| s3.awsStsEndpoint | string | `"https://sts.amazonaws.com"` | STS Endpoint used in AWS IRSA Authentication. Change this to the sts endpoint of your aws region. Only used when s3.authType is set to "aws-iam". Usually not required, even in IRSA or Pod Identity setups as the region gets injected by AWS into the pod. | | s3.bucket | string | `"my-bucket"` | | | s3.enabled | bool | `false` | | | s3.endpoint | string | `"fra1.digitaloceanspaces.com"` | | diff --git a/operator/controllers/execution/scans/scan_controller.go b/operator/controllers/execution/scans/scan_controller.go index adece06f09..5a0f202113 100644 --- a/operator/controllers/execution/scans/scan_controller.go +++ b/operator/controllers/execution/scans/scan_controller.go @@ -261,13 +261,18 @@ func (r *ScanReconciler) initS3Connection() *minio.Client { var creds *credentials.Credentials - if authType, ok := os.LookupEnv("S3_AUTH_TYPE"); ok && strings.ToLower(authType) == "aws-irsa" { + // todo(v6): remove support for authType = "aws-irsa" and only support "aws-iam": https://github.com/secureCodeBox/secureCodeBox/issues/3327 + if authType, ok := os.LookupEnv("S3_AUTH_TYPE"); ok && (strings.ToLower(authType) == "aws-irsa" || strings.ToLower(authType) == "aws-iam") { stsEndpoint := "" + // todo(v6): remove support for S3_AWS_STS_ENDPOINT env var and only support S3_AWS_IRSA_STS_ENDPOINT: https://github.com/secureCodeBox/secureCodeBox/issues/3327 if configuredStsEndpoint, ok := os.LookupEnv("S3_AWS_IRSA_STS_ENDPOINT"); ok { stsEndpoint = configuredStsEndpoint } + if configuredStsEndpoint, ok := os.LookupEnv("S3_AWS_STS_ENDPOINT"); ok { + stsEndpoint = configuredStsEndpoint + } - r.Log.Info("Using AWS IRSA ServiceAccount Bindung for S3 Authentication", "sts", stsEndpoint) + r.Log.Info("Using AWS IAM ServiceAccount Binding for S3 Authentication (IRSA or EKS Pod Identity)", "sts", stsEndpoint) creds = credentials.NewIAM(stsEndpoint) } else { creds = credentials.NewEnvMinio() diff --git a/operator/docs/README.ArtifactHub.md b/operator/docs/README.ArtifactHub.md index 7dd4788cef..f86b7a5fb0 100644 --- a/operator/docs/README.ArtifactHub.md +++ b/operator/docs/README.ArtifactHub.md @@ -109,8 +109,8 @@ helm install securecodebox-operator oci://ghcr.io/securecodebox/helm/operator | probes.liveness | object | `{"httpGet":{"path":"/healthz","port":"healthchecks"},"initialDelaySeconds":15,"periodSeconds":20}` | Liveness probe configuration | | probes.readiness | object | `{"httpGet":{"path":"/readyz","port":"healthchecks"},"initialDelaySeconds":5,"periodSeconds":10}` | Readiness probe configuration | | resources | object | `{"limits":{"cpu":"100m","memory":"30Mi"},"requests":{"cpu":"100m","memory":"20Mi"}}` | CPU/memory resource requests/limits (see: https://kubernetes.io/docs/tasks/configure-pod-container/assign-memory-resource/, https://kubernetes.io/docs/tasks/configure-pod-container/assign-cpu-resource/) | -| s3.authType | string | `"access-secret-key"` | Authentication method. Supports access-secret-key (used by most s3 endpoint) and aws-irsa (Used by AWS EKS IAM Role to Kubenetes Service Account Binding. Support for AWS IRSA is considered experimental in the secureCodeBox) | -| s3.awsStsEndpoint | string | `"https://sts.amazonaws.com"` | STS Endpoint used in AWS IRSA Authentication. Change this to the sts endpoint of your aws region. Only used when s3.authType is set to "aws-irsa" | +| s3.authType | string | `"access-secret-key"` | Authentication method. Supports `access-secret-key` (used by most s3 endpoints) and `aws-iam`` (Used by AWS EKS IAM Role to Kubernetes Service Account Binding (IRSA) and EKS Pod Identity Authentication. Support for AWS IRSA is considered experimental in the secureCodeBox) | +| s3.awsStsEndpoint | string | `"https://sts.amazonaws.com"` | STS Endpoint used in AWS IRSA Authentication. Change this to the sts endpoint of your aws region. Only used when s3.authType is set to "aws-iam". Usually not required, even in IRSA or Pod Identity setups as the region gets injected by AWS into the pod. | | s3.bucket | string | `"my-bucket"` | | | s3.enabled | bool | `false` | | | s3.endpoint | string | `"fra1.digitaloceanspaces.com"` | | diff --git a/operator/go.mod b/operator/go.mod index 17bf8dc790..da121f6656 100644 --- a/operator/go.mod +++ b/operator/go.mod @@ -8,14 +8,14 @@ go 1.24.5 require ( github.com/go-logr/logr v1.4.3 - github.com/minio/minio-go/v7 v7.0.95 + github.com/minio/minio-go/v7 v7.0.97 github.com/mitchellh/hashstructure/v2 v2.0.2 github.com/onsi/ginkgo v1.16.5 github.com/onsi/gomega v1.38.2 - k8s.io/api v0.34.1 - k8s.io/apimachinery v0.34.1 - k8s.io/client-go v0.34.1 - sigs.k8s.io/controller-runtime v0.22.1 + k8s.io/api v0.34.2 + k8s.io/apimachinery v0.34.2 + k8s.io/client-go v0.34.2 + sigs.k8s.io/controller-runtime v0.22.4 ) require ( @@ -23,17 +23,17 @@ require ( github.com/evanphx/json-patch/v5 v5.9.11 // indirect github.com/fxamacker/cbor/v2 v2.9.0 // indirect github.com/go-ini/ini v1.67.0 // indirect - github.com/goccy/go-json v0.10.5 // indirect github.com/google/btree v1.1.3 // indirect github.com/google/gnostic-models v0.7.0 // indirect - github.com/minio/crc64nvme v1.0.2 // indirect + github.com/klauspost/crc32 v1.3.0 // indirect + github.com/minio/crc64nvme v1.1.0 // indirect github.com/philhofer/fwd v1.2.0 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect github.com/tinylib/msgp v1.3.0 // indirect github.com/x448/float16 v0.8.4 // indirect go.yaml.in/yaml/v2 v2.4.2 // indirect go.yaml.in/yaml/v3 v3.0.4 // indirect - golang.org/x/sync v0.16.0 // indirect + golang.org/x/sync v0.18.0 // indirect gopkg.in/evanphx/json-patch.v4 v4.12.0 // indirect sigs.k8s.io/randfill v1.0.0 // indirect sigs.k8s.io/structured-merge-diff/v6 v6.3.0 // indirect @@ -73,19 +73,19 @@ require ( github.com/spf13/pflag v1.0.6 // indirect go.uber.org/multierr v1.11.0 // indirect go.uber.org/zap v1.27.0 // indirect - golang.org/x/crypto v0.41.0 // indirect - golang.org/x/net v0.43.0 // indirect + golang.org/x/crypto v0.45.0 // indirect + golang.org/x/net v0.47.0 // indirect golang.org/x/oauth2 v0.30.0 // indirect - golang.org/x/sys v0.35.0 // indirect - golang.org/x/term v0.34.0 // indirect - golang.org/x/text v0.28.0 // indirect + golang.org/x/sys v0.38.0 // indirect + golang.org/x/term v0.37.0 // indirect + golang.org/x/text v0.31.0 // indirect golang.org/x/time v0.11.0 // indirect gomodules.xyz/jsonpatch/v2 v2.5.0 // indirect google.golang.org/protobuf v1.36.8 // indirect gopkg.in/inf.v0 v0.9.1 // indirect gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect - k8s.io/apiextensions-apiserver v0.34.0 // indirect + k8s.io/apiextensions-apiserver v0.34.1 // indirect k8s.io/klog/v2 v2.130.1 k8s.io/kube-openapi v0.0.0-20250710124328-f3f2b991d03b // indirect k8s.io/utils v0.0.0-20250604170112-4c0f3b243397 // indirect diff --git a/operator/go.sum b/operator/go.sum index c81754818b..f185807b8f 100644 --- a/operator/go.sum +++ b/operator/go.sum @@ -38,8 +38,6 @@ github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0 h1:p104kn46Q8Wd github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE= github.com/go-task/slim-sprig/v3 v3.0.0 h1:sUs3vkvUymDpBKi3qH1YSqBQk9+9D/8M2mN1vB6EwHI= github.com/go-task/slim-sprig/v3 v3.0.0/go.mod h1:W848ghGpv3Qj3dhTPRyJypKRiqCdHZiAzKg9hl15HA8= -github.com/goccy/go-json v0.10.5 h1:Fq85nIqj+gXn/S5ahsiTlK3TmC85qgirsdTP/+DeaC4= -github.com/goccy/go-json v0.10.5/go.mod h1:oq7eo15ShAhp70Anwd5lgX2pLfOS3QCiwU/PULtXL6M= github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= @@ -77,6 +75,8 @@ github.com/klauspost/compress v1.18.0/go.mod h1:2Pp+KzxcywXVXMr50+X0Q/Lsb43OQHYW github.com/klauspost/cpuid/v2 v2.0.1/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= github.com/klauspost/cpuid/v2 v2.2.11 h1:0OwqZRYI2rFrjS4kvkDnqJkKHdHaRnCm68/DY4OxRzU= github.com/klauspost/cpuid/v2 v2.2.11/go.mod h1:hqwkgyIinND0mEev00jJYCxPNVRVXFQeu1XKlok6oO0= +github.com/klauspost/crc32 v1.3.0 h1:sSmTt3gUt81RP655XGZPElI0PelVTZ6YwCRnPSupoFM= +github.com/klauspost/crc32 v1.3.0/go.mod h1:D7kQaZhnkX/Y0tstFGf8VUzv2UofNGqCjnC3zdHB0Hw= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= @@ -85,12 +85,12 @@ github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0 github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= github.com/mailru/easyjson v0.9.0 h1:PrnmzHw7262yW8sTBwxi1PdJA3Iw/EKBa8psRf7d9a4= github.com/mailru/easyjson v0.9.0/go.mod h1:1+xMtQp2MRNVL/V1bOzuP3aP8VNwRW55fQUto+XFtTU= -github.com/minio/crc64nvme v1.0.2 h1:6uO1UxGAD+kwqWWp7mBFsi5gAse66C4NXO8cmcVculg= -github.com/minio/crc64nvme v1.0.2/go.mod h1:eVfm2fAzLlxMdUGc0EEBGSMmPwmXD5XiNRpnu9J3bvg= +github.com/minio/crc64nvme v1.1.0 h1:e/tAguZ+4cw32D+IO/8GSf5UVr9y+3eJcxZI2WOO/7Q= +github.com/minio/crc64nvme v1.1.0/go.mod h1:eVfm2fAzLlxMdUGc0EEBGSMmPwmXD5XiNRpnu9J3bvg= github.com/minio/md5-simd v1.1.2 h1:Gdi1DZK69+ZVMoNHRXJyNcxrMA4dSxoYHZSQbirFg34= github.com/minio/md5-simd v1.1.2/go.mod h1:MzdKDxYpY2BT9XQFocsiZf/NKVtR7nkE4RoEpN+20RM= -github.com/minio/minio-go/v7 v7.0.95 h1:ywOUPg+PebTMTzn9VDsoFJy32ZuARN9zhB+K3IYEvYU= -github.com/minio/minio-go/v7 v7.0.95/go.mod h1:wOOX3uxS334vImCNRVyIDdXX9OsXDm89ToynKgqUKlo= +github.com/minio/minio-go/v7 v7.0.97 h1:lqhREPyfgHTB/ciX8k2r8k0D93WaFqxbJX36UZq5occ= +github.com/minio/minio-go/v7 v7.0.97/go.mod h1:re5VXuo0pwEtoNLsNuSr0RrLfT/MBtohwdaSmPPSRSk= github.com/mitchellh/hashstructure/v2 v2.0.2 h1:vGKWl0YJqUNxE8d+h8f6NJLcCJrgbhC4NcD46KavDd4= github.com/mitchellh/hashstructure/v2 v2.0.2/go.mod h1:MG3aRVU/N29oo/V/IhBX8GR/zz4kQkprJgF2EVszyDE= github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= @@ -164,8 +164,8 @@ go.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.41.0 h1:WKYxWedPGCTVVl5+WHSSrOBT0O8lx32+zxmHxijgXp4= -golang.org/x/crypto v0.41.0/go.mod h1:pO5AFd7FA68rFak7rOAGVuygIISepHftHnr8dr6+sUc= +golang.org/x/crypto v0.45.0 h1:jMBrvKuj23MTlT0bQEOBcAE0mjg8mK9RXFhRH6nyF3Q= +golang.org/x/crypto v0.45.0/go.mod h1:XTGrrkGJve7CYK7J8PEww4aY7gM3qMCElcJQ8n8JdX4= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -174,16 +174,16 @@ golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLL golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.43.0 h1:lat02VYK2j4aLzMzecihNvTlJNQUq316m2Mr9rnM6YE= -golang.org/x/net v0.43.0/go.mod h1:vhO1fvI4dGsIjh73sWfUVjj3N7CA9WkKJNQm2svM6Jg= +golang.org/x/net v0.47.0 h1:Mx+4dIFzqraBXUugkia1OOvlD6LemFo1ALMHjrXDOhY= +golang.org/x/net v0.47.0/go.mod h1:/jNxtkgq5yWUGYkaZGqo27cfGZ1c5Nen03aYrrKpVRU= golang.org/x/oauth2 v0.30.0 h1:dnDm7JmhM45NNpd8FDDeLhK6FwqbOf4MLCM9zb1BOHI= golang.org/x/oauth2 v0.30.0/go.mod h1:B++QgG3ZKulg6sRPGD/mqlHQs5rB3Ml9erfeDY7xKlU= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.16.0 h1:ycBJEhp9p4vXvUZNszeOq0kGTPghopOL8q0fq3vstxw= -golang.org/x/sync v0.16.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= +golang.org/x/sync v0.18.0 h1:kr88TuHDroi+UVf+0hZnirlk8o8T+4MrK6mr60WkH/I= +golang.org/x/sync v0.18.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI= golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -193,14 +193,14 @@ golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210112080510-489259a85091/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.35.0 h1:vz1N37gP5bs89s7He8XuIYXpyY0+QlsKmzipCbUtyxI= -golang.org/x/sys v0.35.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= -golang.org/x/term v0.34.0 h1:O/2T7POpk0ZZ7MAzMeWFSg6S5IpWd/RXDlM9hgM3DR4= -golang.org/x/term v0.34.0/go.mod h1:5jC53AEywhIVebHgPVeg0mj8OD3VO9OzclacVrqpaAw= +golang.org/x/sys v0.38.0 h1:3yZWxaJjBmCWXqhN1qh02AkOnCQ1poK6oF+a7xWL6Gc= +golang.org/x/sys v0.38.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= +golang.org/x/term v0.37.0 h1:8EGAD0qCmHYZg6J17DvsMy9/wJ7/D/4pV/wfnld5lTU= +golang.org/x/term v0.37.0/go.mod h1:5pB4lxRNYYVZuTLmy8oR2BH8dflOR+IbTYFD8fi3254= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.28.0 h1:rhazDwis8INMIwQ4tpjLDzUhx6RlXqZNPEM0huQojng= -golang.org/x/text v0.28.0/go.mod h1:U8nCwOR8jO/marOQ0QbDiOngZVEBB7MAiitBuMjXiNU= +golang.org/x/text v0.31.0 h1:aC8ghyu4JhP8VojJ2lEHBnochRno1sgL6nEi9WGFGMM= +golang.org/x/text v0.31.0/go.mod h1:tKRAlv61yKIjGGHX/4tP1LTbc13YSec1pxVEWXzfoeM= golang.org/x/time v0.11.0 h1:/bpjEDfN9tkoN/ryeYHnv5hcMlc8ncjMcM4XBk5NWV0= golang.org/x/time v0.11.0/go.mod h1:CDIdPxbZBQxdj6cxyCIdrNogrJKMJ7pr37NYpMcMDSg= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= @@ -208,8 +208,8 @@ golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtn golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.36.0 h1:kWS0uv/zsvHEle1LbV5LE8QujrxB3wfQyxHfhOk0Qkg= -golang.org/x/tools v0.36.0/go.mod h1:WBDiHKJK8YgLHlcQPYQzNCkUxUypCaa5ZegCVutKm+s= +golang.org/x/tools v0.38.0 h1:Hx2Xv8hISq8Lm16jvBZ2VQf+RLmbd7wVUsALibYI/IQ= +golang.org/x/tools v0.38.0/go.mod h1:yEsQ/d/YK8cjh0L6rZlY8tgtlKiBNTL14pGDJPJpYQs= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= @@ -239,22 +239,22 @@ gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -k8s.io/api v0.34.1 h1:jC+153630BMdlFukegoEL8E/yT7aLyQkIVuwhmwDgJM= -k8s.io/api v0.34.1/go.mod h1:SB80FxFtXn5/gwzCoN6QCtPD7Vbu5w2n1S0J5gFfTYk= -k8s.io/apiextensions-apiserver v0.34.0 h1:B3hiB32jV7BcyKcMU5fDaDxk882YrJ1KU+ZSkA9Qxoc= -k8s.io/apiextensions-apiserver v0.34.0/go.mod h1:hLI4GxE1BDBy9adJKxUxCEHBGZtGfIg98Q+JmTD7+g0= -k8s.io/apimachinery v0.34.1 h1:dTlxFls/eikpJxmAC7MVE8oOeP1zryV7iRyIjB0gky4= -k8s.io/apimachinery v0.34.1/go.mod h1:/GwIlEcWuTX9zKIg2mbw0LRFIsXwrfoVxn+ef0X13lw= -k8s.io/client-go v0.34.1 h1:ZUPJKgXsnKwVwmKKdPfw4tB58+7/Ik3CrjOEhsiZ7mY= -k8s.io/client-go v0.34.1/go.mod h1:kA8v0FP+tk6sZA0yKLRG67LWjqufAoSHA2xVGKw9Of8= +k8s.io/api v0.34.2 h1:fsSUNZhV+bnL6Aqrp6O7lMTy6o5x2C4XLjnh//8SLYY= +k8s.io/api v0.34.2/go.mod h1:MMBPaWlED2a8w4RSeanD76f7opUoypY8TFYkSM+3XHw= +k8s.io/apiextensions-apiserver v0.34.1 h1:NNPBva8FNAPt1iSVwIE0FsdrVriRXMsaWFMqJbII2CI= +k8s.io/apiextensions-apiserver v0.34.1/go.mod h1:hP9Rld3zF5Ay2Of3BeEpLAToP+l4s5UlxiHfqRaRcMc= +k8s.io/apimachinery v0.34.2 h1:zQ12Uk3eMHPxrsbUJgNF8bTauTVR2WgqJsTmwTE/NW4= +k8s.io/apimachinery v0.34.2/go.mod h1:/GwIlEcWuTX9zKIg2mbw0LRFIsXwrfoVxn+ef0X13lw= +k8s.io/client-go v0.34.2 h1:Co6XiknN+uUZqiddlfAjT68184/37PS4QAzYvQvDR8M= +k8s.io/client-go v0.34.2/go.mod h1:2VYDl1XXJsdcAxw7BenFslRQX28Dxz91U9MWKjX97fE= k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk= k8s.io/klog/v2 v2.130.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE= k8s.io/kube-openapi v0.0.0-20250710124328-f3f2b991d03b h1:MloQ9/bdJyIu9lb1PzujOPolHyvO06MXG5TUIj2mNAA= k8s.io/kube-openapi v0.0.0-20250710124328-f3f2b991d03b/go.mod h1:UZ2yyWbFTpuhSbFhv24aGNOdoRdJZgsIObGBUaYVsts= k8s.io/utils v0.0.0-20250604170112-4c0f3b243397 h1:hwvWFiBzdWw1FhfY1FooPn3kzWuJ8tmbZBHi4zVsl1Y= k8s.io/utils v0.0.0-20250604170112-4c0f3b243397/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= -sigs.k8s.io/controller-runtime v0.22.1 h1:Ah1T7I+0A7ize291nJZdS1CabF/lB4E++WizgV24Eqg= -sigs.k8s.io/controller-runtime v0.22.1/go.mod h1:FwiwRjkRPbiN+zp2QRp7wlTCzbUXxZ/D4OzuQUDwBHY= +sigs.k8s.io/controller-runtime v0.22.4 h1:GEjV7KV3TY8e+tJ2LCTxUTanW4z/FmNB7l327UfMq9A= +sigs.k8s.io/controller-runtime v0.22.4/go.mod h1:+QX1XUpTXN4mLoblf4tqr5CQcyHPAki2HLXqQMY6vh8= sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 h1:gBQPwqORJ8d8/YNZWEjoZs7npUVDpVXUUOFfW6CgAqE= sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8/go.mod h1:mdzfpAEoE6DHQEN0uh9ZbOCuHbLK5wOm7dK4ctXE9Tg= sigs.k8s.io/randfill v1.0.0 h1:JfjMILfT8A6RbawdsK2JXGBR5AQVfd+9TbzrlneTyrU= diff --git a/operator/templates/manager/manager.yaml b/operator/templates/manager/manager.yaml index c53505e148..c9ef6de29e 100644 --- a/operator/templates/manager/manager.yaml +++ b/operator/templates/manager/manager.yaml @@ -106,7 +106,8 @@ spec: name: {{ .Values.s3.keySecret }} key: {{ .Values.s3.secretAttributeNames.secretkey }} {{- end }} - {{- if eq .Values.s3.authType "aws-irsa" }} + # todo(v6): remove support for authType = "aws-irsa" and only support "aws-iam": https://github.com/secureCodeBox/secureCodeBox/issues/3327 + {{- if or (eq .Values.s3.authType "aws-irsa") (eq .Values.s3.authType "aws-iam") }} - name: S3_AWS_IRSA_STS_ENDPOINT value: {{ .Values.s3.awsStsEndpoint | quote }} {{- end }} diff --git a/operator/values.yaml b/operator/values.yaml index 84fd9097a7..e77448e746 100644 --- a/operator/values.yaml +++ b/operator/values.yaml @@ -167,7 +167,7 @@ s3: bucket: "my-bucket" # Implicit 443. You probably only need to change this when the system uses a non default port port: null - # s3.authType -- Authentication method. Supports access-secret-key (used by most s3 endpoint) and aws-irsa (Used by AWS EKS IAM Role to Kubenetes Service Account Binding. Support for AWS IRSA is considered experimental in the secureCodeBox) + # s3.authType -- Authentication method. Supports `access-secret-key` (used by most s3 endpoints) and `aws-iam`` (Used by AWS EKS IAM Role to Kubernetes Service Account Binding (IRSA) and EKS Pod Identity Authentication. Support for AWS IRSA is considered experimental in the secureCodeBox) authType: access-secret-key # Name to a k8s secret in the same namespace as this release with credentials to the s3 bucket. Only used when s3.authType is set to "access-secret-key" # By default this assumes to have 'accesskey' and 'secretkey' as attributes @@ -178,7 +178,7 @@ s3: secretAttributeNames: accesskey: accesskey secretkey: secretkey - # s3.awsStsEndpoint -- STS Endpoint used in AWS IRSA Authentication. Change this to the sts endpoint of your aws region. Only used when s3.authType is set to "aws-irsa" + # s3.awsStsEndpoint -- STS Endpoint used in AWS IRSA Authentication. Change this to the sts endpoint of your aws region. Only used when s3.authType is set to "aws-iam". Usually not required, even in IRSA or Pod Identity setups as the region gets injected by AWS into the pod. awsStsEndpoint: "https://sts.amazonaws.com" # -- Go Template that generates the path used to store raw result file and findings.json file in the s3 bucket. Can be used to store the files in a subfolder of the s3 bucket diff --git a/parser-sdk/nodejs/Dockerfile b/parser-sdk/nodejs/Dockerfile index c5b2168448..5f71a0ce7b 100644 --- a/parser-sdk/nodejs/Dockerfile +++ b/parser-sdk/nodejs/Dockerfile @@ -2,14 +2,14 @@ # # SPDX-License-Identifier: Apache-2.0 -FROM oven/bun:1.2 AS build +FROM oven/bun:1.3 AS build WORKDIR /home/app/ COPY package.json package-lock.json ./ RUN bun install --ignore-scripts COPY *.ts findings-schema.json ./ RUN bun run build -FROM node:22-alpine +FROM node:24-alpine ARG NODE_ENV RUN addgroup --system --gid 1001 app && adduser app --system --uid 1001 --ingroup app WORKDIR /home/app/parser-wrapper/ diff --git a/parser-sdk/nodejs/package-lock.json b/parser-sdk/nodejs/package-lock.json index 10a0933561..6e2c6559eb 100644 --- a/parser-sdk/nodejs/package-lock.json +++ b/parser-sdk/nodejs/package-lock.json @@ -9,14 +9,14 @@ "version": "1.0.0", "license": "Apache-2.0", "dependencies": { - "@kubernetes/client-node": "^1.3.0", + "@kubernetes/client-node": "^1.4.0", "ajv": "^8.17.1", "ajv-draft-04": "^1.0.0", "ajv-formats": "^3.0.1", "jsonpointer": "^5.0.1" }, "devDependencies": { - "@types/node": "^24.5.2" + "@types/node": "^24.10.0" } }, "node_modules/@jsep-plugin/assignment": { @@ -44,42 +44,28 @@ } }, "node_modules/@kubernetes/client-node": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@kubernetes/client-node/-/client-node-1.3.0.tgz", - "integrity": "sha512-IE0yrIpOT97YS5fg2QpzmPzm8Wmcdf4ueWMn+FiJSI3jgTTQT1u+LUhoYpdfhdHAVxdrNsaBg2C0UXSnOgMoCQ==", - "license": "Apache-2.0", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@kubernetes/client-node/-/client-node-1.4.0.tgz", + "integrity": "sha512-Zge3YvF7DJi264dU1b3wb/GmzR99JhUpqTvp+VGHfwZT+g7EOOYNScDJNZwXy9cszyIGPIs0VHr+kk8e95qqrA==", "dependencies": { "@types/js-yaml": "^4.0.1", - "@types/node": "^22.0.0", - "@types/node-fetch": "^2.6.9", + "@types/node": "^24.0.0", + "@types/node-fetch": "^2.6.13", "@types/stream-buffers": "^3.0.3", "form-data": "^4.0.0", "hpagent": "^1.2.0", "isomorphic-ws": "^5.0.0", "js-yaml": "^4.1.0", "jsonpath-plus": "^10.3.0", - "node-fetch": "^2.6.9", + "node-fetch": "^2.7.0", "openid-client": "^6.1.3", "rfc4648": "^1.3.0", "socks-proxy-agent": "^8.0.4", "stream-buffers": "^3.0.2", - "tar-fs": "^3.0.8", + "tar-fs": "^3.0.9", "ws": "^8.18.2" } }, - "node_modules/@kubernetes/client-node/node_modules/@types/node": { - "version": "22.18.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.18.1.tgz", - "integrity": "sha512-rzSDyhn4cYznVG+PCzGe1lwuMYJrcBS1fc3JqSa2PvtABwWo+dZ1ij5OVok3tqfpEBCBoaR4d7upFJk73HRJDw==", - "dependencies": { - "undici-types": "~6.21.0" - } - }, - "node_modules/@kubernetes/client-node/node_modules/undici-types": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", - "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==" - }, "node_modules/@types/js-yaml": { "version": "4.0.9", "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.9.tgz", @@ -87,21 +73,20 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "24.5.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.5.2.tgz", - "integrity": "sha512-FYxk1I7wPv3K2XBaoyH2cTnocQEu8AOZ60hPbsyukMPLv5/5qr7V1i8PLHdl6Zf87I+xZXFvPCXYjiTFq+YSDQ==", + "version": "24.10.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.0.tgz", + "integrity": "sha512-qzQZRBqkFsYyaSWXuEHc2WR9c0a0CXwiE5FWUvn7ZM+vdy1uZLfCunD38UzhuB7YN/J11ndbDBcTmOdxJo9Q7A==", "dependencies": { - "undici-types": "~7.12.0" + "undici-types": "~7.16.0" } }, "node_modules/@types/node-fetch": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.12.tgz", - "integrity": "sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==", - "license": "MIT", + "version": "2.6.13", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.13.tgz", + "integrity": "sha512-QGpRVpzSaUs30JBSGPjOg4Uveu384erbHBoT1zeONvyCfwQxIkUshLAOqN/k9EjGviPRmWTTe6aH2qySWKTVSw==", "dependencies": { "@types/node": "*", - "form-data": "^4.0.0" + "form-data": "^4.0.4" } }, "node_modules/@types/stream-buffers": { @@ -174,7 +159,7 @@ "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, "node_modules/b4a": { "version": "1.6.7", @@ -297,7 +282,7 @@ "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "engines": { "node": ">=0.4.0" } @@ -525,9 +510,9 @@ } }, "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dependencies": { "argparse": "^2.0.1" }, @@ -590,19 +575,19 @@ } }, "node_modules/mime-db": { - "version": "1.49.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", - "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==", + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "engines": { "node": ">= 0.6" } }, "node_modules/mime-types": { - "version": "2.1.32", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz", - "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==", + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dependencies": { - "mime-db": "1.49.0" + "mime-db": "1.52.0" }, "engines": { "node": ">= 0.6" @@ -792,9 +777,9 @@ "license": "MIT" }, "node_modules/undici-types": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.12.0.tgz", - "integrity": "sha512-goOacqME2GYyOZZfb5Lgtu+1IDmAlAEu5xnD3+xTzS10hT0vzpf0SPjkXwAw9Jm+4n/mQGDP3LO8CPbYROeBfQ==" + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==" }, "node_modules/webidl-conversions": { "version": "3.0.1", @@ -854,41 +839,26 @@ "requires": {} }, "@kubernetes/client-node": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@kubernetes/client-node/-/client-node-1.3.0.tgz", - "integrity": "sha512-IE0yrIpOT97YS5fg2QpzmPzm8Wmcdf4ueWMn+FiJSI3jgTTQT1u+LUhoYpdfhdHAVxdrNsaBg2C0UXSnOgMoCQ==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@kubernetes/client-node/-/client-node-1.4.0.tgz", + "integrity": "sha512-Zge3YvF7DJi264dU1b3wb/GmzR99JhUpqTvp+VGHfwZT+g7EOOYNScDJNZwXy9cszyIGPIs0VHr+kk8e95qqrA==", "requires": { "@types/js-yaml": "^4.0.1", - "@types/node": "^22.0.0", - "@types/node-fetch": "^2.6.9", + "@types/node": "^24.0.0", + "@types/node-fetch": "^2.6.13", "@types/stream-buffers": "^3.0.3", "form-data": "^4.0.0", "hpagent": "^1.2.0", "isomorphic-ws": "^5.0.0", "js-yaml": "^4.1.0", "jsonpath-plus": "^10.3.0", - "node-fetch": "^2.6.9", + "node-fetch": "^2.7.0", "openid-client": "^6.1.3", "rfc4648": "^1.3.0", "socks-proxy-agent": "^8.0.4", "stream-buffers": "^3.0.2", - "tar-fs": "^3.0.8", + "tar-fs": "^3.0.9", "ws": "^8.18.2" - }, - "dependencies": { - "@types/node": { - "version": "22.18.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.18.1.tgz", - "integrity": "sha512-rzSDyhn4cYznVG+PCzGe1lwuMYJrcBS1fc3JqSa2PvtABwWo+dZ1ij5OVok3tqfpEBCBoaR4d7upFJk73HRJDw==", - "requires": { - "undici-types": "~6.21.0" - } - }, - "undici-types": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", - "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==" - } } }, "@types/js-yaml": { @@ -897,20 +867,20 @@ "integrity": "sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==" }, "@types/node": { - "version": "24.5.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.5.2.tgz", - "integrity": "sha512-FYxk1I7wPv3K2XBaoyH2cTnocQEu8AOZ60hPbsyukMPLv5/5qr7V1i8PLHdl6Zf87I+xZXFvPCXYjiTFq+YSDQ==", + "version": "24.10.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.0.tgz", + "integrity": "sha512-qzQZRBqkFsYyaSWXuEHc2WR9c0a0CXwiE5FWUvn7ZM+vdy1uZLfCunD38UzhuB7YN/J11ndbDBcTmOdxJo9Q7A==", "requires": { - "undici-types": "~7.12.0" + "undici-types": "~7.16.0" } }, "@types/node-fetch": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.12.tgz", - "integrity": "sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==", + "version": "2.6.13", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.13.tgz", + "integrity": "sha512-QGpRVpzSaUs30JBSGPjOg4Uveu384erbHBoT1zeONvyCfwQxIkUshLAOqN/k9EjGviPRmWTTe6aH2qySWKTVSw==", "requires": { "@types/node": "*", - "form-data": "^4.0.0" + "form-data": "^4.0.4" } }, "@types/stream-buffers": { @@ -959,7 +929,7 @@ "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, "b4a": { "version": "1.6.7", @@ -1035,7 +1005,7 @@ "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" }, "dunder-proto": { "version": "1.0.1", @@ -1194,9 +1164,9 @@ "integrity": "sha512-AMlnetc9+CV9asI19zHmrgS/WYsWUwCn2R7RzlbJWD7F9eWYUTGyBmU9o6PxngtLGOiDGPRu+Uc4fhKzbpteZQ==" }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "requires": { "argparse": "^2.0.1" } @@ -1237,16 +1207,16 @@ "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==" }, "mime-db": { - "version": "1.49.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", - "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==" + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" }, "mime-types": { - "version": "2.1.32", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz", - "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==", + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "requires": { - "mime-db": "1.49.0" + "mime-db": "1.52.0" } }, "ms": { @@ -1382,9 +1352,9 @@ "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" }, "undici-types": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.12.0.tgz", - "integrity": "sha512-goOacqME2GYyOZZfb5Lgtu+1IDmAlAEu5xnD3+xTzS10hT0vzpf0SPjkXwAw9Jm+4n/mQGDP3LO8CPbYROeBfQ==" + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==" }, "webidl-conversions": { "version": "3.0.1", diff --git a/parser-sdk/nodejs/package.json b/parser-sdk/nodejs/package.json index 199294347c..8cf8239a52 100644 --- a/parser-sdk/nodejs/package.json +++ b/parser-sdk/nodejs/package.json @@ -11,13 +11,13 @@ "build": "bun build --production --target=node --outdir=build/ --external=./parser/parser.js --sourcemap=external --minify ./parser-wrapper.js" }, "dependencies": { - "@kubernetes/client-node": "^1.3.0", + "@kubernetes/client-node": "^1.4.0", "ajv": "^8.17.1", "ajv-draft-04": "^1.0.0", "ajv-formats": "^3.0.1", "jsonpointer": "^5.0.1" }, "devDependencies": { - "@types/node": "^24.5.2" + "@types/node": "^24.10.0" } } diff --git a/scanners/git-repo-scanner/scanner/requirements.txt b/scanners/git-repo-scanner/scanner/requirements.txt index 8f0063c892..92af8e9fbc 100644 --- a/scanners/git-repo-scanner/scanner/requirements.txt +++ b/scanners/git-repo-scanner/scanner/requirements.txt @@ -2,7 +2,7 @@ # # SPDX-License-Identifier: Apache-2.0 -PyGithub == 1.54.1 -python-gitlab == 2.6.0 +PyGithub == 2.8.1 +python-gitlab == 7.0.0 pytimeparse == 1.1.8 -pytz == 2021.1 +pytz == 2025.2 diff --git a/scanners/gitleaks/Chart.yaml b/scanners/gitleaks/Chart.yaml index 6b631cbdd5..28ee904867 100644 --- a/scanners/gitleaks/Chart.yaml +++ b/scanners/gitleaks/Chart.yaml @@ -8,7 +8,7 @@ description: A Helm chart for the gitleaks repository scanner that integrates wi type: application # version - gets automatically set to the secureCodeBox release version when the helm charts gets published version: v3.1.0-alpha1 -appVersion: "v8.28.0" +appVersion: "v8.29.0" kubeVersion: ">=v1.11.0-0" annotations: versionApi: https://api.github.com/repos/zricethezav/gitleaks/releases/latest diff --git a/scanners/gitleaks/README.md b/scanners/gitleaks/README.md index 70fec17ec3..9bd30f7a0b 100644 --- a/scanners/gitleaks/README.md +++ b/scanners/gitleaks/README.md @@ -3,7 +3,7 @@ title: "Gitleaks" category: "scanner" type: "Repository" state: "released" -appVersion: "v8.28.0" +appVersion: "v8.29.0" usecase: "Find potential secrets in repositories" --- diff --git a/scanners/gitleaks/docs/README.DockerHub-Parser.md b/scanners/gitleaks/docs/README.DockerHub-Parser.md index 8c1a0564a0..6248ab5305 100644 --- a/scanners/gitleaks/docs/README.DockerHub-Parser.md +++ b/scanners/gitleaks/docs/README.DockerHub-Parser.md @@ -42,7 +42,7 @@ You can find resources to help you get started on our [documentation website](ht ## Supported Tags - `latest` (represents the latest stable release build) -- tagged releases, e.g. `v8.28.0` +- tagged releases, e.g. `v8.29.0` ## How to use this image This `parser` image is intended to work in combination with the corresponding security scanner docker image to parse the `findings` results. For more information details please take a look at the documentation page: https://www.securecodebox.io/docs/scanners/gitleaks. diff --git a/scanners/ncrack/parser/Dockerfile b/scanners/ncrack/parser/Dockerfile index 29ad8c247a..c6d2839548 100644 --- a/scanners/ncrack/parser/Dockerfile +++ b/scanners/ncrack/parser/Dockerfile @@ -4,7 +4,7 @@ ARG namespace ARG baseImageTag -FROM node:22-alpine AS build +FROM node:24-alpine AS build RUN mkdir -p /home/app WORKDIR /home/app COPY package.json package-lock.json ./ diff --git a/scanners/nmap/examples/basic-example/nmap-results.xml b/scanners/nmap/examples/basic-example/nmap-results.xml index b2a9acd2df..cfe396cc54 100644 --- a/scanners/nmap/examples/basic-example/nmap-results.xml +++ b/scanners/nmap/examples/basic-example/nmap-results.xml @@ -1,10 +1,9 @@ + - - diff --git a/scanners/nmap/examples/example-with-parameters/nmap-results.xml b/scanners/nmap/examples/example-with-parameters/nmap-results.xml index 80267ee8d0..acbbcd59d5 100644 --- a/scanners/nmap/examples/example-with-parameters/nmap-results.xml +++ b/scanners/nmap/examples/example-with-parameters/nmap-results.xml @@ -1,10 +1,9 @@ + - - @@ -21,7 +20,7 @@ SPDX-License-Identifier: Apache-2.0 - + diff --git a/scanners/nmap/parser/Dockerfile b/scanners/nmap/parser/Dockerfile index 29ad8c247a..c6d2839548 100644 --- a/scanners/nmap/parser/Dockerfile +++ b/scanners/nmap/parser/Dockerfile @@ -4,7 +4,7 @@ ARG namespace ARG baseImageTag -FROM node:22-alpine AS build +FROM node:24-alpine AS build RUN mkdir -p /home/app WORKDIR /home/app COPY package.json package-lock.json ./ diff --git a/scanners/nmap/parser/__testFiles__/service-scan.xml b/scanners/nmap/parser/__testFiles__/service-scan.xml new file mode 100644 index 0000000000..33d7397dee --- /dev/null +++ b/scanners/nmap/parser/__testFiles__/service-scan.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + +
+ + + + + +
+ + + + + + + +cpe:/a:igor_sysoev:nginx +cpe:/a:igor_sysoev:nginx + + + + + + diff --git a/scanners/nmap/parser/parser.js b/scanners/nmap/parser/parser.js index 38f388adc5..afa97cfb55 100644 --- a/scanners/nmap/parser/parser.js +++ b/scanners/nmap/parser/parser.js @@ -332,7 +332,8 @@ function parseResultFile(fileContent) { "version", ]); - const tunnel = get(portItem, ["service", 0, "$", "tunnel"]); + const tunnel = + get(portItem, ["service", 0, "$", "tunnel"]) || "none"; const method = get(portItem, ["service", 0, "$", "method"]); const product = get(portItem, ["service", 0, "$", "tunnel"]); diff --git a/scanners/nmap/parser/parser.test.js b/scanners/nmap/parser/parser.test.js index b6baedb458..3d4083192b 100644 --- a/scanners/nmap/parser/parser.test.js +++ b/scanners/nmap/parser/parser.test.js @@ -35,7 +35,7 @@ test("should properly parse nmap xml file", async () => { "serviceProduct": null, "serviceVersion": null, "state": "open", - "tunnel": null, + "tunnel": "none", }, "category": "Open Port", "description": "Port 53 is open using tcp protocol.", @@ -60,7 +60,7 @@ test("should properly parse nmap xml file", async () => { "serviceProduct": null, "serviceVersion": null, "state": "open", - "tunnel": null, + "tunnel": "none", }, "category": "Open Port", "description": "Port 8021 is open using tcp protocol.", @@ -85,7 +85,7 @@ test("should properly parse nmap xml file", async () => { "serviceProduct": null, "serviceVersion": null, "state": "open", - "tunnel": null, + "tunnel": "none", }, "category": "Open Port", "description": "Port 8080 is open using tcp protocol.", @@ -110,7 +110,7 @@ test("should properly parse nmap xml file", async () => { "serviceProduct": null, "serviceVersion": null, "state": "open", - "tunnel": null, + "tunnel": "none", }, "category": "Open Port", "description": "Port 9200 is open using tcp protocol.", @@ -143,7 +143,7 @@ test("should properly parse a nmap xml without any ports", async () => { import.meta.dirname + "/__testFiles__/no-ports.xml", { encoding: "utf8", - }, + } ); const findings = await parse(xmlContent); @@ -174,7 +174,7 @@ test("should properly parse a nmap xml without any host", async () => { import.meta.dirname + "/__testFiles__/no-host.xml", { encoding: "utf8", - }, + } ); const findings = await parse(xmlContent); @@ -187,7 +187,7 @@ test("should properly parse a nmap xml with missing service information", async import.meta.dirname + "/__testFiles__/no-service.xml", { encoding: "utf8", - }, + } ); const findings = await parse(xmlContent); @@ -210,7 +210,7 @@ test("should properly parse a nmap xml with missing service information", async "serviceProduct": null, "serviceVersion": null, "state": "filtered", - "tunnel": null, + "tunnel": "none", }, "category": "Open Port", "description": "Port 10250 is filtered using tcp protocol.", @@ -243,7 +243,7 @@ test("Should properly parse a nmap xml with script specific SMB findings", async import.meta.dirname + "/__testFiles__/localhost-smb-script.xml", { encoding: "utf8", - }, + } ); const findings = await parse(xmlContent); @@ -266,7 +266,7 @@ test("Should properly parse a nmap xml with script specific SMB findings", async "serviceProduct": null, "serviceVersion": null, "state": "open", - "tunnel": null, + "tunnel": "none", }, "category": "Open Port", "description": "Port 445 is open using tcp protocol.", @@ -449,7 +449,7 @@ test("should properly parse a script finding for ftp in an xml file", async () = import.meta.dirname + "/__testFiles__/ftp.xml", { encoding: "utf8", - }, + } ); const findings = await parse(xmlContent); expect(validateParser(findings)).toBeUndefined(); @@ -481,7 +481,7 @@ test("should properly parse a script finding for ftp in an xml file", async () = "serviceProduct": null, "serviceVersion": null, "state": "open", - "tunnel": null, + "tunnel": "none", }, "category": "Open Port", "description": "Port 21 is open using tcp protocol.", @@ -541,7 +541,7 @@ test("should parse scanme.nmap.org results properly", async () => { import.meta.dirname + "/__testFiles__/scanme.nmap.org-ipv6.xml", { encoding: "utf8", - }, + } ); const findings = await parse(xmlContent); expect(validateParser(findings)).toBeUndefined(); @@ -563,7 +563,7 @@ test("should parse scanme.nmap.org results properly", async () => { "serviceProduct": null, "serviceVersion": null, "state": "open", - "tunnel": null, + "tunnel": "none", }, "category": "Open Port", "description": "Port 22 is open using tcp protocol.", @@ -588,7 +588,7 @@ test("should parse scanme.nmap.org results properly", async () => { "serviceProduct": null, "serviceVersion": null, "state": "open", - "tunnel": null, + "tunnel": "none", }, "category": "Open Port", "description": "Port 80 is open using tcp protocol.", @@ -613,7 +613,7 @@ test("should parse scanme.nmap.org results properly", async () => { "serviceProduct": null, "serviceVersion": null, "state": "open", - "tunnel": null, + "tunnel": "none", }, "category": "Open Port", "description": "Port 31337 is open using tcp protocol.", @@ -646,7 +646,7 @@ test("should parse output of runs run --verbose properly", async () => { import.meta.dirname + "/__testFiles__/local-network-verbose.xml", { encoding: "utf8", - }, + } ); const findings = await parse(xmlContent); await validateParser(findings); @@ -668,7 +668,7 @@ test("should parse output of runs run --verbose properly", async () => { "serviceProduct": null, "serviceVersion": null, "state": "open", - "tunnel": null, + "tunnel": "none", }, "category": "Open Port", "description": "Port 21 is open using tcp protocol.", @@ -693,7 +693,7 @@ test("should parse output of runs run --verbose properly", async () => { "serviceProduct": null, "serviceVersion": null, "state": "open", - "tunnel": null, + "tunnel": "none", }, "category": "Open Port", "description": "Port 53 is open using tcp protocol.", @@ -718,7 +718,7 @@ test("should parse output of runs run --verbose properly", async () => { "serviceProduct": null, "serviceVersion": null, "state": "open", - "tunnel": null, + "tunnel": "none", }, "category": "Open Port", "description": "Port 80 is open using tcp protocol.", @@ -743,7 +743,7 @@ test("should parse output of runs run --verbose properly", async () => { "serviceProduct": null, "serviceVersion": null, "state": "open", - "tunnel": null, + "tunnel": "none", }, "category": "Open Port", "description": "Port 443 is open using tcp protocol.", @@ -768,7 +768,7 @@ test("should parse output of runs run --verbose properly", async () => { "serviceProduct": null, "serviceVersion": null, "state": "open", - "tunnel": null, + "tunnel": "none", }, "category": "Open Port", "description": "Port 554 is open using tcp protocol.", @@ -793,7 +793,7 @@ test("should parse output of runs run --verbose properly", async () => { "serviceProduct": null, "serviceVersion": null, "state": "open", - "tunnel": null, + "tunnel": "none", }, "category": "Open Port", "description": "Port 5060 is open using tcp protocol.", @@ -818,7 +818,7 @@ test("should parse output of runs run --verbose properly", async () => { "serviceProduct": null, "serviceVersion": null, "state": "open", - "tunnel": null, + "tunnel": "none", }, "category": "Open Port", "description": "Port 8089 is open using tcp protocol.", @@ -843,7 +843,7 @@ test("should parse output of runs run --verbose properly", async () => { "serviceProduct": null, "serviceVersion": null, "state": "open", - "tunnel": null, + "tunnel": "none", }, "category": "Open Port", "description": "Port 8181 is open using tcp protocol.", @@ -868,7 +868,7 @@ test("should parse output of runs run --verbose properly", async () => { "serviceProduct": null, "serviceVersion": null, "state": "open", - "tunnel": null, + "tunnel": "none", }, "category": "Open Port", "description": "Port 80 is open using tcp protocol.", @@ -893,7 +893,7 @@ test("should parse output of runs run --verbose properly", async () => { "serviceProduct": null, "serviceVersion": null, "state": "open", - "tunnel": null, + "tunnel": "none", }, "category": "Open Port", "description": "Port 7000 is open using tcp protocol.", @@ -918,7 +918,7 @@ test("should parse output of runs run --verbose properly", async () => { "serviceProduct": null, "serviceVersion": null, "state": "open", - "tunnel": null, + "tunnel": "none", }, "category": "Open Port", "description": "Port 8082 is open using tcp protocol.", @@ -943,7 +943,7 @@ test("should parse output of runs run --verbose properly", async () => { "serviceProduct": null, "serviceVersion": null, "state": "open", - "tunnel": null, + "tunnel": "none", }, "category": "Open Port", "description": "Port 8083 is open using tcp protocol.", @@ -968,7 +968,7 @@ test("should parse output of runs run --verbose properly", async () => { "serviceProduct": null, "serviceVersion": null, "state": "open", - "tunnel": null, + "tunnel": "none", }, "category": "Open Port", "description": "Port 8085 is open using tcp protocol.", @@ -993,7 +993,7 @@ test("should parse output of runs run --verbose properly", async () => { "serviceProduct": null, "serviceVersion": null, "state": "open", - "tunnel": null, + "tunnel": "none", }, "category": "Open Port", "description": "Port 8200 is open using tcp protocol.", @@ -1018,7 +1018,7 @@ test("should parse output of runs run --verbose properly", async () => { "serviceProduct": null, "serviceVersion": null, "state": "open", - "tunnel": null, + "tunnel": "none", }, "category": "Open Port", "description": "Port 80 is open using tcp protocol.", @@ -1043,7 +1043,7 @@ test("should parse output of runs run --verbose properly", async () => { "serviceProduct": null, "serviceVersion": null, "state": "open", - "tunnel": null, + "tunnel": "none", }, "category": "Open Port", "description": "Port 5000 is open using tcp protocol.", @@ -1068,7 +1068,7 @@ test("should parse output of runs run --verbose properly", async () => { "serviceProduct": null, "serviceVersion": null, "state": "open", - "tunnel": null, + "tunnel": "none", }, "category": "Open Port", "description": "Port 7000 is open using tcp protocol.", @@ -1093,7 +1093,7 @@ test("should parse output of runs run --verbose properly", async () => { "serviceProduct": null, "serviceVersion": null, "state": "open", - "tunnel": null, + "tunnel": "none", }, "category": "Open Port", "description": "Port 8080 is open using tcp protocol.", @@ -1118,7 +1118,7 @@ test("should parse output of runs run --verbose properly", async () => { "serviceProduct": null, "serviceVersion": null, "state": "open", - "tunnel": null, + "tunnel": "none", }, "category": "Open Port", "description": "Port 8081 is open using tcp protocol.", @@ -1143,7 +1143,7 @@ test("should parse output of runs run --verbose properly", async () => { "serviceProduct": null, "serviceVersion": null, "state": "open", - "tunnel": null, + "tunnel": "none", }, "category": "Open Port", "description": "Port 80 is open using tcp protocol.", @@ -1168,7 +1168,7 @@ test("should parse output of runs run --verbose properly", async () => { "serviceProduct": null, "serviceVersion": null, "state": "open", - "tunnel": null, + "tunnel": "none", }, "category": "Open Port", "description": "Port 443 is open using tcp protocol.", @@ -1255,3 +1255,83 @@ test("should parse output of runs run --verbose properly", async () => { ] `); }); + +test("should parse output of service scan properly", async () => { + const xmlContent = await readFile( + import.meta.dirname + "/__testFiles__/service-scan.xml", + { + encoding: "utf8", + } + ); + const findings = await parse(xmlContent); + await validateParser(findings); + expect(await parse(xmlContent)).toMatchInlineSnapshot(` + [ + { + "attributes": { + "hostname": "example.com", + "ip_addresses": [ + "10.50.0.2", + ], + "mac_address": null, + "method": "probed", + "operating_system": null, + "port": 80, + "protocol": "tcp", + "scripts": null, + "service": "http", + "serviceProduct": "nginx", + "serviceVersion": null, + "state": "open", + "tunnel": "none", + }, + "category": "Open Port", + "description": "Port 80 is open using tcp protocol.", + "location": "tcp://example.com:80", + "name": "Open Port: 80 (http)", + "osi_layer": "NETWORK", + "severity": "INFORMATIONAL", + }, + { + "attributes": { + "hostname": "example.com", + "ip_addresses": [ + "10.50.0.2", + ], + "mac_address": null, + "method": "probed", + "operating_system": null, + "port": 443, + "protocol": "tcp", + "scripts": null, + "service": "http", + "serviceProduct": "nginx", + "serviceVersion": null, + "state": "open", + "tunnel": "ssl", + }, + "category": "Open Port", + "description": "Port 443 is open using tcp protocol.", + "location": "tcp://example.com:443", + "name": "Open Port: 443 (http)", + "osi_layer": "NETWORK", + "severity": "INFORMATIONAL", + }, + { + "attributes": { + "hostname": "example.com", + "ip_addresses": [ + "10.50.0.2", + ], + "operating_system": null, + }, + "category": "Host", + "description": "Found a host", + "location": "example.com", + "name": "Host: example.com", + "osi_layer": "NETWORK", + "severity": "INFORMATIONAL", + }, + ] + `); +}); diff --git a/scanners/nuclei/Chart.yaml b/scanners/nuclei/Chart.yaml index 08d4d77d2e..9afaa08274 100644 --- a/scanners/nuclei/Chart.yaml +++ b/scanners/nuclei/Chart.yaml @@ -8,7 +8,7 @@ description: A Helm chart for the nuclei security scanner that integrates with t type: application # version - gets automatically set to the secureCodeBox release version when the helm charts gets published version: v3.1.0-alpha1 -appVersion: "v3.4.10" +appVersion: "v3.5.1" kubeVersion: ">=v1.11.0-0" annotations: versionApi: https://api.github.com/repos/projectdiscovery/nuclei/releases/latest diff --git a/scanners/nuclei/README.md b/scanners/nuclei/README.md index 48ec4e2c6e..8d2847c06a 100644 --- a/scanners/nuclei/README.md +++ b/scanners/nuclei/README.md @@ -3,7 +3,7 @@ title: "Nuclei" category: "scanner" type: "Website" state: "released" -appVersion: "v3.4.10" +appVersion: "v3.5.1" usecase: "Nuclei is a fast, template based vulnerability scanner." --- diff --git a/scanners/nuclei/docs/README.DockerHub-Parser.md b/scanners/nuclei/docs/README.DockerHub-Parser.md index 7c87fc2994..bd1a96fb2a 100644 --- a/scanners/nuclei/docs/README.DockerHub-Parser.md +++ b/scanners/nuclei/docs/README.DockerHub-Parser.md @@ -42,7 +42,7 @@ You can find resources to help you get started on our [documentation website](ht ## Supported Tags - `latest` (represents the latest stable release build) -- tagged releases, e.g. `v3.4.10` +- tagged releases, e.g. `v3.5.1` ## How to use this image This `parser` image is intended to work in combination with the corresponding security scanner docker image to parse the `findings` results. For more information details please take a look at the documentation page: https://www.securecodebox.io/docs/scanners/nuclei. diff --git a/scanners/screenshooter/scanner/Dockerfile b/scanners/screenshooter/scanner/Dockerfile index 62c253eb17..c715348b79 100644 --- a/scanners/screenshooter/scanner/Dockerfile +++ b/scanners/screenshooter/scanner/Dockerfile @@ -4,7 +4,7 @@ # This is using debian rather than alpine, as firefox on alpine seems to be missing some crucial fonts. # This lets the screenshots taken on alpine look weird -FROM debian:13.1 +FROM debian:13.2 RUN apt-get update && apt-get install firefox-esr -y RUN groupadd -g 1001 screenshooter \ && useradd -M -u 1001 -g 1001 securecodebox diff --git a/scanners/semgrep/Chart.yaml b/scanners/semgrep/Chart.yaml index 1d3fb351e4..a81d89417a 100644 --- a/scanners/semgrep/Chart.yaml +++ b/scanners/semgrep/Chart.yaml @@ -22,7 +22,7 @@ version: "v3.1.0-alpha1" # incremented each time you make changes to the application. Versions are not expected to # follow Semantic Versioning. They should reflect the version the application is using. # It is recommended to use it with quotes. -appVersion: "1.138.0" +appVersion: "1.143.0" annotations: versionApi: https://api.github.com/repos/semgrep/semgrep/releases/latest supported-platforms: linux/amd64,linux/arm64 diff --git a/scanners/semgrep/README.md b/scanners/semgrep/README.md index 0ae96f2384..b3c8a3d2bc 100644 --- a/scanners/semgrep/README.md +++ b/scanners/semgrep/README.md @@ -3,7 +3,7 @@ title: "Semgrep" category: "scanner" type: "Repository" state: "released" -appVersion: "1.138.0" +appVersion: "1.143.0" usecase: "Static Code Analysis" --- @@ -178,7 +178,7 @@ Kubernetes: `>=v1.11.0-0` | parser.backoffLimit | int | `3` | | | parser.env | list | `[]` | | | parser.image.pullPolicy | string | `"IfNotPresent"` | Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images | -| parser.image.repository | string | `"securecodebox/parser-semgrep"` | Parser image repository | +| parser.image.repository | string | `"docker.io/securecodebox/parser-semgrep"` | Parser image repository | | parser.image.tag | string | defaults to the charts version | Parser image tag | | parser.nodeSelector | object | `{}` | Optional nodeSelector settings that control how the scanner job is scheduled (see: https://kubernetes.io/docs/tasks/configure-pod-container/assign-pods-nodes/) | | parser.resources | object | `{ requests: { cpu: "200m", memory: "100Mi" }, limits: { cpu: "400m", memory: "200Mi" } }` | Optional resources lets you control resource limits and requests for the parser container. See https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ | diff --git a/scanners/semgrep/docs/README.ArtifactHub.md b/scanners/semgrep/docs/README.ArtifactHub.md index 20c02c8a8b..09d9951570 100644 --- a/scanners/semgrep/docs/README.ArtifactHub.md +++ b/scanners/semgrep/docs/README.ArtifactHub.md @@ -183,7 +183,7 @@ Kubernetes: `>=v1.11.0-0` | parser.backoffLimit | int | `3` | | | parser.env | list | `[]` | | | parser.image.pullPolicy | string | `"IfNotPresent"` | Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images | -| parser.image.repository | string | `"securecodebox/parser-semgrep"` | Parser image repository | +| parser.image.repository | string | `"docker.io/securecodebox/parser-semgrep"` | Parser image repository | | parser.image.tag | string | defaults to the charts version | Parser image tag | | parser.nodeSelector | object | `{}` | Optional nodeSelector settings that control how the scanner job is scheduled (see: https://kubernetes.io/docs/tasks/configure-pod-container/assign-pods-nodes/) | | parser.resources | object | `{ requests: { cpu: "200m", memory: "100Mi" }, limits: { cpu: "400m", memory: "200Mi" } }` | Optional resources lets you control resource limits and requests for the parser container. See https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ | diff --git a/scanners/semgrep/docs/README.DockerHub-Parser.md b/scanners/semgrep/docs/README.DockerHub-Parser.md index 70767dc364..af63176482 100644 --- a/scanners/semgrep/docs/README.DockerHub-Parser.md +++ b/scanners/semgrep/docs/README.DockerHub-Parser.md @@ -42,7 +42,7 @@ You can find resources to help you get started on our [documentation website](ht ## Supported Tags - `latest` (represents the latest stable release build) -- tagged releases, e.g. `1.138.0` +- tagged releases, e.g. `1.143.0` ## How to use this image This `parser` image is intended to work in combination with the corresponding security scanner docker image to parse the `findings` results. For more information details please take a look at the documentation page: https://www.securecodebox.io/docs/scanners/semgrep. diff --git a/scanners/semgrep/values.yaml b/scanners/semgrep/values.yaml index 515964430c..de591f8e38 100644 --- a/scanners/semgrep/values.yaml +++ b/scanners/semgrep/values.yaml @@ -8,7 +8,7 @@ imagePullSecrets: [] parser: image: # parser.image.repository -- Parser image repository - repository: securecodebox/parser-semgrep + repository: docker.io/securecodebox/parser-semgrep # parser.image.tag -- Parser image tag # @default -- defaults to the charts version tag: null diff --git a/scanners/sslyze/examples/untrusted-root/README.md b/scanners/sslyze/examples/untrusted-root/README.md new file mode 100644 index 0000000000..20267dd496 --- /dev/null +++ b/scanners/sslyze/examples/untrusted-root/README.md @@ -0,0 +1,15 @@ + + +# SSLyze Scan with Custom CA Certificate + +This example demonstrates how to use SSLyze with a custom CA certificate file to validate certificates that are signed by an internal or private Certificate Authority (CA). + +## Overview + +When scanning internal services or applications that use certificates signed by a private/internal CA, SSLyze will typically report these certificates as untrusted because the CA is not in the standard trust stores (Mozilla, Apple, Windows, etc.). + +By providing a custom CA certificate file using the `--certinfo_ca_file` parameter, you can instruct SSLyze to trust certificates signed by your internal CA, preventing false positive "Untrusted Certificate Root" findings. diff --git a/scanners/sslyze/examples/untrusted-root/scan.yaml b/scanners/sslyze/examples/untrusted-root/scan.yaml new file mode 100644 index 0000000000..2a262eafcb --- /dev/null +++ b/scanners/sslyze/examples/untrusted-root/scan.yaml @@ -0,0 +1,39 @@ +# SPDX-FileCopyrightText: the secureCodeBox authors +# +# SPDX-License-Identifier: Apache-2.0 + +apiVersion: v1 +kind: ConfigMap +metadata: + name: custom-root-ca +data: + # This is a mock root CA certificate for demonstration purposes + # In a real scenario, you would replace this with your actual internal/private CA certificate + root-ca.pem: |- + -----BEGIN CERTIFICATE----- + MIIDXTCCAkWgAwIBAgIJAKL0UG+mRKSzMA0GCSqGSIb3DQEBCwUAMEUxCzAJBgNV + ... + 9qS6wZ0yC2sL8nK5xR7tH0qS7wZ1yD3sL9nL6xR8tI1qS8w== + -----END CERTIFICATE----- + +--- +apiVersion: "execution.securecodebox.io/v1" +kind: Scan +metadata: + name: "sslyze-untrusted-root-with-ca" +spec: + scanType: "sslyze" + parameters: + # Provide the custom CA file to validate certificates + - "--certinfo_ca_file" + - "/ca-certs/root-ca.pem" + # Target host with untrusted root certificate + - "untrusted-root.example.com" + volumeMounts: + - name: custom-root-ca + mountPath: /ca-certs + readOnly: true + volumes: + - name: custom-root-ca + configMap: + name: custom-root-ca \ No newline at end of file diff --git a/scanners/sslyze/parser/__testFiles__/expired.badssl.com.json b/scanners/sslyze/parser/__testFiles__/expired.badssl.com.json index e6fc2bc1f8..d8a3727fe2 100644 --- a/scanners/sslyze/parser/__testFiles__/expired.badssl.com.json +++ b/scanners/sslyze/parser/__testFiles__/expired.badssl.com.json @@ -2,7 +2,7 @@ "invalid_server_strings": [], "server_scan_results": [ { - "uuid": "43e51d80-46c9-4e74-bba1-714b9cc301a0", + "uuid": "640d8b10-278f-497f-96eb-20072ace00bc", "server_location": { "hostname": "expired.badssl.com", "port": 443, @@ -385,42 +385,42 @@ "path_validation_results": [ { "trust_store": { - "path": "C:\\Idea_Progs\\sslyze-6.0.0-exe\\pem_files\\google_aosp.pem", + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/google_aosp.pem", "name": "Android", - "version": "14.0.0_r9", + "version": "16.0.0_r2", "ev_oids": null }, "verified_certificate_chain": null, - "validation_error": "validation failed: Other(\"cert is not valid at validation time\")", + "validation_error": "validation failed: cert is not valid at validation time (encountered processing , ...)>)", "was_validation_successful": false }, { "trust_store": { - "path": "C:\\Idea_Progs\\sslyze-6.0.0-exe\\pem_files\\apple.pem", + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/apple.pem", "name": "Apple", - "version": "iOS 17, iPadOS 17, macOS 14, tvOS 17, and watchOS 10", + "version": "iOS 18, iPadOS 18, macOS 15, tvOS 18, visionOS 2 and watchOS 11", "ev_oids": null }, "verified_certificate_chain": null, - "validation_error": "validation failed: Other(\"cert is not valid at validation time\")", + "validation_error": "validation failed: cert is not valid at validation time (encountered processing , ...)>)", "was_validation_successful": false }, { "trust_store": { - "path": "C:\\Idea_Progs\\sslyze-6.0.0-exe\\pem_files\\oracle_java.pem", + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/oracle_java.pem", "name": "Java", "version": "jdk-13.0.2", "ev_oids": null }, "verified_certificate_chain": null, - "validation_error": "validation failed: Other(\"cert is not valid at validation time\")", + "validation_error": "validation failed: cert is not valid at validation time (encountered processing , ...)>)", "was_validation_successful": false }, { "trust_store": { - "path": "C:\\Idea_Progs\\sslyze-6.0.0-exe\\pem_files\\mozilla_nss.pem", + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/mozilla_nss.pem", "name": "Mozilla", - "version": "2024-02-04", + "version": "2025-07-27", "ev_oids": [ { "name": "Unknown OID", @@ -605,18 +605,18 @@ ] }, "verified_certificate_chain": null, - "validation_error": "validation failed: Other(\"cert is not valid at validation time\")", + "validation_error": "validation failed: cert is not valid at validation time (encountered processing , ...)>)", "was_validation_successful": false }, { "trust_store": { - "path": "C:\\Idea_Progs\\sslyze-6.0.0-exe\\pem_files\\microsoft_windows.pem", + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/microsoft_windows.pem", "name": "Windows", - "version": "2023-12-11", + "version": "2025-07-27", "ev_oids": null }, "verified_certificate_chain": null, - "validation_error": "validation failed: Other(\"cert is not valid at validation time\")", + "validation_error": "validation failed: cert is not valid at validation time (encountered processing , ...)>)", "was_validation_successful": false } ], @@ -626,7 +626,381 @@ "ocsp_response_is_trusted": null, "verified_certificate_chain": null } - ] + ], + "certificate_deployment_with_sni_disabled": { + "received_certificate_chain": [ + { + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIE8DCCAtigAwIBAgIJAM28Wkrsl2exMA0GCSqGSIb3DQEBCwUAMH8xCzAJBgNV\nBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRYwFAYDVQQHDA1TYW4gRnJhbmNp\nc2NvMQ8wDQYDVQQKDAZCYWRTU0wxMjAwBgNVBAMMKUJhZFNTTCBJbnRlcm1lZGlh\ndGUgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MB4XDTE2MDgwODIxMTcwNVoXDTE4MDgw\nODIxMTcwNVowgagxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRYw\nFAYDVQQHDA1TYW4gRnJhbmNpc2NvMTYwNAYDVQQKDC1CYWRTU0wgRmFsbGJhY2su\nIFVua25vd24gc3ViZG9tYWluIG9yIG5vIFNOSS4xNDAyBgNVBAMMK2JhZHNzbC1m\nYWxsYmFjay11bmtub3duLXN1YmRvbWFpbi1vci1uby1zbmkwggEiMA0GCSqGSIb3\nDQEBAQUAA4IBDwAwggEKAoIBAQDCBOz4jO4EwrPYUNVwWMyTGOtcqGhJsCK1+ZWe\nsSssdj5swEtgTEzqsrTAD4C2sPlyyYYC+VxBXRMrf3HES7zplC5QN6ZnHGGM9kFC\nxUbTFocnn3TrCp0RUiYhc2yETHlV5NFr6AY9SBVSrbMo26r/bv9glUp3aznxJNEx\ntt1NwMT8U7ltQq21fP6u9RXSM0jnInHHwhR6bCjqN0rf6my1crR+WqIW3GmxV0Tb\nChKr3sMPR3RcQSLhmvkbk+atIgYpLrG6SRwMJ56j+4v3QHIArJII2YxXhFOBBcvm\n/mtUmEAnhccQu3Nw72kYQQdFVXz5ZD89LMOpfOuTGkyG0cqFAgMBAAGjRTBDMAkG\nA1UdEwQCMAAwNgYDVR0RBC8wLYIrYmFkc3NsLWZhbGxiYWNrLXVua25vd24tc3Vi\nZG9tYWluLW9yLW5vLXNuaTANBgkqhkiG9w0BAQsFAAOCAgEAsuFs0K86D2IB20nB\nQNb+4vs2Z6kECmVUuD0vEUBR/dovFE4PfzTr6uUwRoRdjToewx9VCwvTL7toq3dd\noOwHakRjoxvq+lKvPq+0FMTlKYRjOL6Cq3wZNcsyiTYr7odyKbZs383rEBbcNu0N\nc666/ozs4y4W7ufeMFrKak9UenrrPlUe0nrEHV3IMSF32iV85nXm95f7aLFvM6Lm\nEzAGgWopuRqD+J0QEt3WNODWqBSZ9EYyx9l2l+KI1QcMalG20QXuxDNHmTEzMaCj\n4Zl8k0szexR8rbcQEgJ9J+izxsecLRVp70siGEYDkhq0DgIDOjmmu8ath4yznX6A\npYEGtYTDUxIvsWxwkraBBJAfVxkp2OSg7DiZEVlMM8QxbSeLCz+63kE/d5iJfqde\ncGqX7rKEsVW4VLfHPF8sfCyXVi5sWrXrDvJm3zx2b3XToU7EbNONO1C85NsUOWy4\nJccoiguV8V6C723IgzkSgJMlpblJ6FVxC6ZX5XJ0ZsMI9TIjibM2L1Z9DkWRCT6D\nQjuKbYUeURhScofQBiIx73V7VXnFoc1qHAUd/pGhfkCUnUcuBV1SzCEhjiwjnVKx\nHJKvc9OYjJD0ZuvZw9gBrY7qKyBX8g+sglEGFNhruH8/OhqrV8pBXX/EWY0fUZTh\niywmc6GTT7X94Ze2F7iB45jh7WQ=\n-----END CERTIFICATE-----\n", + "hpkp_pin": "9SLklscvzMYj8f+52lp5ze/hY0CFHyLSPQzSpYYIBm8=", + "fingerprint_sha1": "PpzOSe7Be/Fb+JGjrp83EuC6Quk=", + "fingerprint_sha256": "0HOziUOza9lw7I9hs6Gupm5Y7/Fg2u4UO8udmWeGeBM=", + "serial_number": 14824823351240255409, + "not_valid_before": "2016-08-08T21:17:05Z", + "not_valid_after": "2018-08-08T21:17:05Z", + "subject_alternative_name": { + "dns_names": [ + "badssl-fallback-unknown-subdomain-or-no-sni" + ], + "ip_addresses": [] + }, + "signature_hash_algorithm": { + "name": "sha256", + "digest_size": 32 + }, + "signature_algorithm_oid": { + "name": "sha256WithRSAEncryption", + "dotted_string": "1.2.840.113549.1.1.11" + }, + "subject": { + "rfc4514_string": "CN=badssl-fallback-unknown-subdomain-or-no-sni,O=BadSSL Fallback. Unknown subdomain or no SNI.,L=San Francisco,ST=California,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "stateOrProvinceName", + "dotted_string": "2.5.4.8" + }, + "value": "California", + "rfc4514_string": "ST=California" + }, + { + "oid": { + "name": "localityName", + "dotted_string": "2.5.4.7" + }, + "value": "San Francisco", + "rfc4514_string": "L=San Francisco" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "BadSSL Fallback. Unknown subdomain or no SNI.", + "rfc4514_string": "O=BadSSL Fallback. Unknown subdomain or no SNI." + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "badssl-fallback-unknown-subdomain-or-no-sni", + "rfc4514_string": "CN=badssl-fallback-unknown-subdomain-or-no-sni" + } + ] + }, + "issuer": { + "rfc4514_string": "CN=BadSSL Intermediate Certificate Authority,O=BadSSL,L=San Francisco,ST=California,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "stateOrProvinceName", + "dotted_string": "2.5.4.8" + }, + "value": "California", + "rfc4514_string": "ST=California" + }, + { + "oid": { + "name": "localityName", + "dotted_string": "2.5.4.7" + }, + "value": "San Francisco", + "rfc4514_string": "L=San Francisco" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "BadSSL", + "rfc4514_string": "O=BadSSL" + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "BadSSL Intermediate Certificate Authority", + "rfc4514_string": "CN=BadSSL Intermediate Certificate Authority" + } + ] + }, + "public_key": { + "algorithm": "RSAPublicKey", + "key_size": 2048, + "rsa_e": 65537, + "rsa_n": 24492660100626679905549940109758101886765610555498019561237351076174546942126705991290366882656509310080501513812602706206351444964387935952263594274233370803388167168928622758093210777190425680103032107490380624850201721276806477615228126295940226807450889945207930835675033102934727992726436862717218438550009918736547634295262737442314962888280468639663924173291556081067280523421305313565638162799590985864930177996395295461079048360209103196860440439931811226709024172075892526400113878162488184158428982955287187952820072365979821268476491392572259766081582413144401029571982863046316691680331687828250550192773, + "ec_curve_name": null, + "ec_x": null, + "ec_y": null + } + } + ], + "leaf_certificate_has_must_staple_extension": false, + "leaf_certificate_is_ev": false, + "leaf_certificate_signed_certificate_timestamps_count": 0, + "received_chain_contains_anchor_certificate": null, + "received_chain_has_valid_order": true, + "path_validation_results": [ + { + "trust_store": { + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/google_aosp.pem", + "name": "Android", + "version": "16.0.0_r2", + "ev_oids": null + }, + "verified_certificate_chain": null, + "validation_error": "validation failed: cert is not valid at validation time (encountered processing , ...)>)", + "was_validation_successful": false + }, + { + "trust_store": { + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/apple.pem", + "name": "Apple", + "version": "iOS 18, iPadOS 18, macOS 15, tvOS 18, visionOS 2 and watchOS 11", + "ev_oids": null + }, + "verified_certificate_chain": null, + "validation_error": "validation failed: cert is not valid at validation time (encountered processing , ...)>)", + "was_validation_successful": false + }, + { + "trust_store": { + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/oracle_java.pem", + "name": "Java", + "version": "jdk-13.0.2", + "ev_oids": null + }, + "verified_certificate_chain": null, + "validation_error": "validation failed: cert is not valid at validation time (encountered processing , ...)>)", + "was_validation_successful": false + }, + { + "trust_store": { + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/mozilla_nss.pem", + "name": "Mozilla", + "version": "2025-07-27", + "ev_oids": [ + { + "name": "Unknown OID", + "dotted_string": "1.2.276.0.44.1.1.1.4" + }, + { + "name": "Unknown OID", + "dotted_string": "1.2.392.200091.100.721.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.2.40.0.17.1.22" + }, + { + "name": "Unknown OID", + "dotted_string": "1.2.616.1.113527.2.5.1.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.159.1.17.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.13177.10.1.3.10" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.14370.1.6" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.14777.6.1.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.14777.6.1.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.17326.10.14.2.1.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.17326.10.14.2.2.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.17326.10.8.12.1.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.17326.10.8.12.2.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.22234.2.5.2.3.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.23223.1.1.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.29836.1.10" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.34697.2.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.34697.2.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.34697.2.3" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.34697.2.4" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.36305.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.40869.1.1.22.3" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.4146.1.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.4788.2.202.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.6334.1.100.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.6449.1.2.1.5.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.782.1.2.1.8.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.7879.13.24.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.8024.0.2.100.1.2" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.156.112554.3" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.528.1.1003.1.2.7" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.578.1.26.1.3.3" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.756.1.83.21.0" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.756.1.89.1.2.1.1" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.792.3.0.3.1.1.5" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.792.3.0.4.1.1.4" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.113733.1.7.23.6" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.113733.1.7.48.1" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114028.10.1.2" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114171.500.9" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114404.1.1.2.4.1" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114412.2.1" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114413.1.7.23.3" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114414.1.7.23.3" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114414.1.7.24.3" + } + ] + }, + "verified_certificate_chain": null, + "validation_error": "validation failed: cert is not valid at validation time (encountered processing , ...)>)", + "was_validation_successful": false + }, + { + "trust_store": { + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/microsoft_windows.pem", + "name": "Windows", + "version": "2025-07-27", + "ev_oids": null + }, + "verified_certificate_chain": null, + "validation_error": "validation failed: cert is not valid at validation time (encountered processing , ...)>)", + "was_validation_successful": false + } + ], + "verified_chain_has_sha1_signature": null, + "verified_chain_has_legacy_symantec_anchor": null, + "ocsp_response": null, + "ocsp_response_is_trusted": null, + "verified_certificate_chain": null + } } }, "ssl_2_0_cipher_suites": { @@ -645,7 +1019,7 @@ "key_size": 128, "openssl_name": "RC4-MD5" }, - "error_message": "Server rejected the connection" + "error_message": "Server interrupted the TLS handshake" }, { "cipher_suite": { @@ -654,7 +1028,7 @@ "key_size": 40, "openssl_name": "EXP-RC4-MD5" }, - "error_message": "Server rejected the connection" + "error_message": "Server interrupted the TLS handshake" }, { "cipher_suite": { @@ -663,7 +1037,7 @@ "key_size": 128, "openssl_name": "RC2-CBC-MD5" }, - "error_message": "Server rejected the connection" + "error_message": "Server interrupted the TLS handshake" }, { "cipher_suite": { @@ -672,7 +1046,7 @@ "key_size": 40, "openssl_name": "EXP-RC2-CBC-MD5" }, - "error_message": "Server rejected the connection" + "error_message": "Server interrupted the TLS handshake" }, { "cipher_suite": { @@ -681,7 +1055,7 @@ "key_size": 128, "openssl_name": "IDEA-CBC-MD5" }, - "error_message": "Server rejected the connection" + "error_message": "Server interrupted the TLS handshake" }, { "cipher_suite": { @@ -690,7 +1064,7 @@ "key_size": 56, "openssl_name": "DES-CBC-MD5" }, - "error_message": "Server rejected the connection" + "error_message": "Server interrupted the TLS handshake" }, { "cipher_suite": { @@ -699,7 +1073,7 @@ "key_size": 168, "openssl_name": "DES-CBC3-MD5" }, - "error_message": "Server rejected the connection" + "error_message": "Server interrupted the TLS handshake" } ] } @@ -1499,10 +1873,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BIyiu3CzmCy5nO/0AqF7POl4iSMjEx7ue6efxHQcUc5dQdVi+/k9DUrUw5Sunj21UmoWjSy3kgT83YYX10yAqRM=", - "curve_name": "prime256v1", - "x": "jKK7cLOYLLmc7/QCoXs86XiJIyMTHu57p5/EdBxRzl0=", - "y": "QdVi+/k9DUrUw5Sunj21UmoWjSy3kgT83YYX10yAqRM=", + "public_bytes": "BNjVK9Gh4rlQjrDnjXOiMa5Vjj3Ce4BzA78XSC/CRCfhfIU/JmftuhNJxkpQ4u0LVXtcd8BHi74PKiHtq7HJ8qc=", + "curve_name": "secp256r1", + "x": "2NUr0aHiuVCOsOeNc6IxrlWOPcJ7gHMDvxdIL8JEJ+E=", + "y": "fIU/JmftuhNJxkpQ4u0LVXtcd8BHi74PKiHtq7HJ8qc=", "prime": null, "generator": null } @@ -1517,10 +1891,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BLlL8ZaZQis3CvLHpeOyMjfyOpdR/7COFtmA7bZfRsUaNKqS2igUUsUSfTDtyktfWVsPFjiYIQgfwi8wcP4NJCk=", - "curve_name": "prime256v1", - "x": "uUvxlplCKzcK8sel47IyN/I6l1H/sI4W2YDttl9GxRo=", - "y": "NKqS2igUUsUSfTDtyktfWVsPFjiYIQgfwi8wcP4NJCk=", + "public_bytes": "BGeWs+rv8jZNj/OR62q0CPPNCyH5Z5hNxEVHJbkkZpaPkMBSoLt3Y+u4K9gPyMCp76bmp+CKtFbqNtNp/Ag1eGY=", + "curve_name": "secp256r1", + "x": "Z5az6u/yNk2P85HrarQI880LIflnmE3ERUcluSRmlo8=", + "y": "kMBSoLt3Y+u4K9gPyMCp76bmp+CKtFbqNtNp/Ag1eGY=", "prime": null, "generator": null } @@ -1535,10 +1909,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BHer2mKDRrmQHZcO+npxx0p+/LlaDkJIunjMiWRCvKSrce481Mikd5vwIZbMMo+j68ypvflfK1/ZqWHrw9aYH5E=", - "curve_name": "prime256v1", - "x": "d6vaYoNGuZAdlw76enHHSn78uVoOQki6eMyJZEK8pKs=", - "y": "ce481Mikd5vwIZbMMo+j68ypvflfK1/ZqWHrw9aYH5E=", + "public_bytes": "BEltP6c1sc80dItBoTfeP0GdZcVxqklZ788h6FUnhdagnrHIarV2UGhT39edQK8p+G/yIgcnnqZMlO7qv2hnN/s=", + "curve_name": "secp256r1", + "x": "SW0/pzWxzzR0i0GhN94/QZ1lxXGqSVnvzyHoVSeF1qA=", + "y": "nrHIarV2UGhT39edQK8p+G/yIgcnnqZMlO7qv2hnN/s=", "prime": null, "generator": null } @@ -1553,7 +1927,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "Fi8WbhtuhrAUHAqLtWM3ghZw0/MYajNYRmi4UCLHyJlJK9+ahniQbfbDIilRvBOzjgINM23blDK/IX3PQbbUtUvMv2FRjYe2PF2wUJjlrOJG9A3AdgHrC640JdOIk6PFK2dgr8dcncTca2fzlXNxy/8s+rUqHEauzRGc3U02bupteMi3X8jBbk/egvXW0l8jZJH0XNfRTIWUipWwt9eiVRqLSSL5EXNhlN3iTLGu5ebuJ1T2cu5LxwuWgOQFzF0sx6RZA55Q6VLh9SaNvJhUE9ojBNp6O6Fs4nWMztNcfDZEwS8KRJ8mtGLV6DGGpaDzI2FbK3oa75bW3cfZCNCNLg==", + "public_bytes": "dKsR5TRQMbQnRs+Sjtk502B0NO0PzN/0MwS+SRgMEvbHje3JxkfdWoriorS89MjukZqb8NDm5fYily05RHGa44RhxgD/bDiSopoLBOS9IzAxg7ABqoaaeOpdK2gFKp6uGpuzg402MGp7ZRAJtaKo6jhhR9kcx55XW9R/okUo30xRUSplGFT/AHpKpbv7+53Lsz0584DjmJF7d4XSSA6nao2fN4iTvGIFhQXyZjntB8NUXn1gNg0u+qvetZFjMfgqRCEcMLVBCnrZ7NFA1NqGooo3qD+8YQU8YrySPIUvegnrSBpGnDjs4cQLheDSss4T2b1uF+8YP4n69x1czICpMQ==", "curve_name": null, "x": null, "y": null, @@ -1571,7 +1945,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "eR32vlYHqwlo7Id57oDr1YdwJ0mazG+0wyRLrvd3imK/uiSu/ImGwogCqARabFZxTdyudFTQAkK+/TZglLQC/88MFRQOMws9sGFlj5QPkxFDHojihPaynZR/DAqqsGsB4tFW2BIEC474taKhl33SMvxmguFLgoddHdgD3SBQQ6MIp2YsW8VZ9We7bgG0tSat7qhpHCDqtqvPWcNCiIGuh7uaP+U6HusRPBl2I7SPlyCrTKRpLB2yaCLLuK4ey5B4/D5xOes2B7jNo/4jXNzZO1jr4CpjHUKlnzY4WSdvmCvF22r7yc21MeiqIiQGeD3XhHrs5E2pCM9wRZMaE1bklQ==", + "public_bytes": "AdU0WdsKtOqxOrWfpeSFjsGz2OY+Vi2ztb24W6rsIDlDybw8aF1Ca11t3gn3px4XgAznDYo0BqfXC2RMxPiw64ehHg6Bvrx/CjNdA55n+xSdyg/O5Gx0ht8Cke/b/jrhIkHII8tLhrG03cWSA4YU3xlYCZSUjoWBK8Sn06VW1uu0bo+H3FfaQV8b2wxwE9BUa5iahsrMXx1lXR9n3kz2VOhOhkadLwRatMQaJ1438oXjwvPHLuhaqlRuc32uDzTISsb25B4LK1W1X4UpE7wIzm8An9BYrlTCi8fgOB7woC1TcYp4aos++oEuAV+VeWAaw75fDCocGUO61m4RZ9UQrg==", "curve_name": null, "x": null, "y": null, @@ -1589,7 +1963,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "QvvB6gk66bgTUj+ohmJDKE9AvG/qT4m4MFVJIxXnOfP5YrA9JTbMM+pUYfD1HSKsaH3wSVAUODEFbcwnNG0+e+hxlVFcF9khA/qkmxc+NpEHfpH1evtkKze7Rc2Zl8JbKQkfGgqapjFbmuENXnD2cpSIEFw7bKa1jnGSUdM5nv6gfw6doN3ZKAyBZyQE+PRJzdwcv2DmCtUWviPS7kkoaGdKOd4Ez514x8UngiGeVU2VZRdZ3v37T2I1Iu67/3iSVU0YEZ5y9xYQVxWQSWN3je9UjdF96gP6mN/3jzl3gas++8s8uk62tobwnRA/YgfEsIhzdKPSlrtN/KXSEgc0Dg==", + "public_bytes": "F4o94we+FplJtmTKtlWVse059RF3GCxAykSzsOtoW5K0tH7uqNyEO8Ez7VlT2cREvkXWlrCpYZhNrQGL/5pwU2OvPMR/pQttoFY6YE95cEYVPSUDnU3r77uc2LNWHdj6hhqBz97+Fa5VQETueiHirffc94QzKnyzQ3g0C/qN+90r/qQqO1YIcrqzYyW97bTo73Z4HsLG09mkOx33ltkFTSBgH7pqoqexBsp4Kkc3jiJPoK4ZRBRPtNZHWqS5T13Id+LdqQIeBkU5Xv6l4hPOtQ+L3JCvjpxClXs9fpx3N854UlLqF9SGQwzZcBBzRjKPUtWU+QYYAcgY7dc0/TPkcg==", "curve_name": null, "x": null, "y": null, @@ -1607,7 +1981,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "e/LCwRV4TxkYspa//FlPYzh1vWUWJNjwcMw6ReJXP9emR4gISido5M8YTPu4giv5PASo8TzM7DMCmIpInQDf9VysTh+FaH3AKpcyRCuCLGFRoYs12XqOaa6TryP5xcJOIVZbD89enSAuLdR36Pjd55Mo6Z+7CVkrmd8WKqD6AYiRBiJT2m0yFxT8TJJ2PCUHwVy5IDQhrCFAmgRD5gVXNJig6nWiJ6ffCCcTs0IXIAkcivEjYAFrD0N1Vwoygu8319bzanOCGXmoIxYZ+yH7h1+d7jipoq9DRwsbDmyO9X0QJefC5jlK73LnHrx5LbKWgGkKg44unuZkkfU1GIliiQ==", + "public_bytes": "qnHMH5NU3FoUM788mf6Tt3bO6TpF7ClDUbIPHrHbKEO2NJjjK0XkQr6xx6MOa921+gEEOhwCk9cwNKngUrKs9XuUOyopeT6DvRKPN34srhAincEROOhp/kwyiLOco747Z2NkbvA3TNDmtDN0dFdl+ceHBvBjocAHYz3UlkFAsfycls2LNOaaQJAKZW5ccctMuwuB+eNVuIYKtgr1HaLbEUlXaKpXbMHrBavjhHXgEYlOYMZu1fvhRQ5fNtUl4dz5tnkD1tPt4+o9JvtyT51/2tjb1g/qtDhQ+ZfPyTAMigZ/wu/vP8sZhhVBDj16l/9k5pOyfl2v+HTM6GtqVMQUoA==", "curve_name": null, "x": null, "y": null, @@ -2295,10 +2669,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BIhl8ouzkCrTdSEeZsMLHmowS3ZOq2W5n5bTbdGh+nAycWV+NQgbWdHJA5J/W6hbP/Z7gMTsgGaJAjP+auISryw=", - "curve_name": "prime256v1", - "x": "iGXyi7OQKtN1IR5mwwseajBLdk6rZbmfltNt0aH6cDI=", - "y": "cWV+NQgbWdHJA5J/W6hbP/Z7gMTsgGaJAjP+auISryw=", + "public_bytes": "BO1pDR5D6pRolYP9fxaOjU1unRPejkiXxbfv/hVCJuydYSqGPYdWUvKxzUeZyTWL+hepy/zWJcQpdPHtTpmFS74=", + "curve_name": "secp256r1", + "x": "7WkNHkPqlGiVg/1/Fo6NTW6dE96OSJfFt+/+FUIm7J0=", + "y": "YSqGPYdWUvKxzUeZyTWL+hepy/zWJcQpdPHtTpmFS74=", "prime": null, "generator": null } @@ -2313,10 +2687,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BP9ij5Q0MX2J/qe/skYkOXBGSsPx/uOqL20aV1cwnzHdAW4rZOGzUiB5fcynFi4t9TZsCqzVNdZRRxloYLPpRk4=", - "curve_name": "prime256v1", - "x": "/2KPlDQxfYn+p7+yRiQ5cEZKw/H+46ovbRpXVzCfMd0=", - "y": "AW4rZOGzUiB5fcynFi4t9TZsCqzVNdZRRxloYLPpRk4=", + "public_bytes": "BEg/sIJnmxCHqV3gse9y81oGyGZt7F04DgdqPfhtWHFXz+vt9Zevz+1eubwgEPrNOkCD/utbp7RvMd8vTxKZb0Q=", + "curve_name": "secp256r1", + "x": "SD+wgmebEIepXeCx73LzWgbIZm3sXTgOB2o9+G1YcVc=", + "y": "z+vt9Zevz+1eubwgEPrNOkCD/utbp7RvMd8vTxKZb0Q=", "prime": null, "generator": null } @@ -2331,10 +2705,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BLGVDRoUH+x9rXclNwItT6fJSFskAyK3dgxYQ3YDHPRBc4XbTgbWSdIIUW1TJCaiqPJBsV1cR62pWWJVt8Ok8SQ=", - "curve_name": "prime256v1", - "x": "sZUNGhQf7H2tdyU3Ai1Pp8lIWyQDIrd2DFhDdgMc9EE=", - "y": "c4XbTgbWSdIIUW1TJCaiqPJBsV1cR62pWWJVt8Ok8SQ=", + "public_bytes": "BPTK2ODQYVwwbCyvo2b4tnShTNS2ONR9U5Acluzi9KYqatJom/7P0pDGdQs2897wyofHmd7eaAsVXux9cx7CRwg=", + "curve_name": "secp256r1", + "x": "9MrY4NBhXDBsLK+jZvi2dKFM1LY41H1TkByW7OL0pio=", + "y": "atJom/7P0pDGdQs2897wyofHmd7eaAsVXux9cx7CRwg=", "prime": null, "generator": null } @@ -2349,7 +2723,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "e9ZOmfSrybyhz7gC38hPd5Jg6/5bWtmpLn+QgfOx9DgGVGiCg7gEpgdnv1dUGsDCs9A5R6ii25aRwf1GGggvXUdzGr03jIDEhtpnxBwrayiqhP1BamW5FjvRodi3LNcryzdetHSMujq9Xj1Shp8E3h/mgRQ/kID/NhNjZmigGnnnbbdOKYRe6c0ai3WbiGDzGhFGjn21o1Kdms3D9O50cQBbmDG2uaTfnd9mEgwWOLvgiADnHnLnJvX52rW2Mw4G50XGRtLd1OENJYgmQuPcwKpWqJjJc+E2GP4ghOKKZpLbBoC1suGiGKVYV/aTv0/GzZ7LH46rWMN2gin31qQyrA==", + "public_bytes": "LIYbKXofPhFqkxaqe/kym+a1+jP1ZkfP69EEQKABFAiwTNBAgd8CQkbo+vSZKsbM+3UeOkMDUOvnyXBOtAxJYii+IMboLDtQ8Gq+Zr7cxxao5cwwdpig/AqpfsqfKyhQ1cgLxDUo3Xw0YnNg3ivVDulTODhl9mN7fu8REOYpjEu+2v5UM8S+nSHERggmNbMdIGDf/CUD7doZf9JXjh1V7Cry/vAlYi/Q5wxGFcQ6kaHhLBNj0Ah8mc3L0ZGsHq1rbon2IQTgyR05Y3Oo8kRAgFwLYJiuumxC0dynw2KQekij9PQidZpasgMMN3piBhNDWBNQrQKqlNHMTFtPvEPOMw==", "curve_name": null, "x": null, "y": null, @@ -2367,7 +2741,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "W9JHRhZteci0xvT5Qv2BMfrmDUQedZPrqQPUoRjLYkii16VwlqixyZlkwC/ssBqYDCFfGOPg3QhYFn7xZ+B6OIgDJwDQYiuRh2qrIn8eWzhc4/sRqw/FUq1Xdkl8RTZViie4RTUDUEFmtdbKjYLZC/J4jiupUsa9QOlFBTmNCICgKsbzKDiz2reKlpz29LlT4GWAe1raY/QCqaW5XNhVWqGZbMkFM4nzEYm/973VJxjvFWzJfZzPQhP4q6oBpF6pFp6J+gMmK4vFz6GeRGjxmo6gWR8hIwV3+hdde4+6rkb6AdNQe2jd8k6A69i4ALAaJyZlrudrn+rgT1DcVMvKzQ==", + "public_bytes": "h4tmBMMdr6fqKeBlwB1vVdWX0MO9bBygNLGVx7C7vb3N+X+G3pC8uXUnG0xbjbJuAFeKoY/zX6fdBoGulYsrPgSxQLW5KMSFK6oFMWt7wnd60hsR3EafwTb4s+xeFcsWGwTUqObkXeF1iHNMJDrwsrvpEWTSbWEG0pYbC+0DVHKG5u1Rl3VQCd2qYr7iYSNxIVcd7XRN21zZSbyoFjbMt2KYXl05MI6CI1YdM+q2Hq45wbOuazBcYHpDbmBJveCGvMNYTh0ozjYKMtDgKPzV4lpWTbzSAlg0j81tDBd29KNtINN2RvFLE8vdtIcL6GPVNJJTM01/DYkpN2PP+7NVAQ==", "curve_name": null, "x": null, "y": null, @@ -2385,7 +2759,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "OGvzBC3DC8jAZdWjk2IhCoeDGosNV66eNY5OG+Zit+yciZaa5V8QHDs6NLtqYN8nxwEu6lfOv4oizGqy1DMgXBCpw1a4KG48GShfl1KKxzKZlXg/mKzW75IaUqXqzMjFSSyp7fx7DvRcypJ8zGSUnMDCA/KsxKLM5Kk0UV47PZzJmXLaksauDcWLhSUjZ5aEj99SKUXoj3gOyouaH71AoAMcev8seL/Khco5OOhbX5E2HziM1l8+u6NdRGbT+90VaTFaabl9WYFhZM7zF6E9Ot6m3Ov4swsqMNJwVh/W7Pe96A5JdA0biwa3qou7fTmAR7R33wTPukM7R0D2qh1Sow==", + "public_bytes": "eIyS15ZnjW66/VXAxDXW6PkO7YHyk/cfuUCzJytkqfAMkrxyhCZ0TyiQT0rdfN7kAZix2eIAbi1LQbVSGGf8z6jV0ca9POM63EK01O1Kkeon8tPxAd1mw/gJiNQx8A92WLrXSSmwthFueFTFKra8lrC8foQbMbLFLh9PvW4XtY/wFLqtOoPy4m/M7/kn2wRAgTwwJ2bTQvb1DCR/jLTAFUhUurav+XFGSKFr0T+X4398OkhEsklON1Xf8EetoUo68GcpGlCK1YybDlsgwqtmNP32tEkmvnXCGQUB1+r7IPT7S4sKLZSXOAIDB6J+J6Vo2OyUoY36U3mbDRnE8hKxjg==", "curve_name": null, "x": null, "y": null, @@ -2403,7 +2777,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "pGG9hgDwi7SH5KHQyNeaLm07uCAVJOFG7jacKPu9w9EN2QTEnMivjMEg7xfav4skBUFZYr3uUbmnAjJGAQ3y+7cm228uQXxFCWaIZzmPwlTNmsk6UsMQPnRENy6wiD4wZTELHDcAkjSd7VRP3XjUEWFyPQ72mb40R/scasPpET6dw6CPr2ZvdTTvmNgUHrpXdpXl5Pr+/PwglTmnBIQ/sqTQGFuFEaI9uIFxc7CcCMCwuWD/iy+FunauX9KAyN2RZ77LByt2AI2lCLtHNs6loFHVaiAUta4shmDNdGFXOcsPspkZnbKJujv+jjEf1++kVwRo0aFieMvqHpIpnCXx0Q==", + "public_bytes": "hqqYAy7TnqgmM71ZTpf1A1ZdffU2ytQQQWEu6hUIFtpBrb2edGAnmFZJSYsfN2dz0ewdmea0x9nFCClBz4j1ZEPXc4hrGRHw/c+oNNkm8+1QevFDUicq3AVRIjBqN0I6bcwPDylJef0Q2Wt7tIN7lSxiHf8br22RbX/13mi6X6mZmjbSyZtvzrM5PwoVbQTkGdw502xjB5oSH+k8JlRYwl67O/w5lykPWS77zP8yBhHUgl2Iz3A13UlWilTF0vZJndWXAtKvBojkNdmS1IdsBTMh6nQDrduDjqNB+3ssKLw6MeDL4qz9FG21LiJ0ZULijpmVTIvaZV85G2SV4rE5Hg==", "curve_name": null, "x": null, "y": null, @@ -3127,10 +3501,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BC43h9JkMqkpdO4qzveijo6o63TNSbJ9pVt6SVTaFpl6zN1BPCNMMdAM9jw1EhmfCiwZ4kydAFHnzSTrSp6ynTg=", - "curve_name": "prime256v1", - "x": "LjeH0mQyqSl07irO96KOjqjrdM1Jsn2lW3pJVNoWmXo=", - "y": "zN1BPCNMMdAM9jw1EhmfCiwZ4kydAFHnzSTrSp6ynTg=", + "public_bytes": "BBsxjFK5vBt9K4FQXUejKr/Ea1XggyJe7t9VIXOzpCRfeeYU9WUg1YSlbvnl3T1sekvt9ZTE5jitaiSM6Muu2rQ=", + "curve_name": "secp256r1", + "x": "GzGMUrm8G30rgVBdR6Mqv8RrVeCDIl7u31Uhc7OkJF8=", + "y": "eeYU9WUg1YSlbvnl3T1sekvt9ZTE5jitaiSM6Muu2rQ=", "prime": null, "generator": null } @@ -3145,10 +3519,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BO573xXblJIwi2fM4SceQCiTvofiNqvd8dBd9wRAeNJubmsCQeXVY7RKpVPflVOtyM/sVwsDtzUHYNFBN/t4ME0=", - "curve_name": "prime256v1", - "x": "7nvfFduUkjCLZ8zhJx5AKJO+h+I2q93x0F33BEB40m4=", - "y": "bmsCQeXVY7RKpVPflVOtyM/sVwsDtzUHYNFBN/t4ME0=", + "public_bytes": "BEbhHohXQbx3M/zILfMhDX9jAvEIl4V6JlmHtFnfMCD3YKmQS2pX1Wgoxnq23Bdtv3TMdJJcQMu8+XnJv7WWIPE=", + "curve_name": "secp256r1", + "x": "RuEeiFdBvHcz/Mgt8yENf2MC8QiXhXomWYe0Wd8wIPc=", + "y": "YKmQS2pX1Wgoxnq23Bdtv3TMdJJcQMu8+XnJv7WWIPE=", "prime": null, "generator": null } @@ -3163,10 +3537,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BFLNL3p8Z1EfXW+SE8H3vfsLmGA3T6wzj+D9DR0FZad1RMnGjiE+RxOEn+yg74pvm4uHhOMTgx1oCLAuiGicjgE=", - "curve_name": "prime256v1", - "x": "Us0venxnUR9db5ITwfe9+wuYYDdPrDOP4P0NHQVlp3U=", - "y": "RMnGjiE+RxOEn+yg74pvm4uHhOMTgx1oCLAuiGicjgE=", + "public_bytes": "BB/iuR6OkJjbKlf+csEbjmzWDtG4zQ/H6NuL18/V6bxol7Io1ShROr1RI0azua9RD8btsL9XDqM7x4yO6lAQG5E=", + "curve_name": "secp256r1", + "x": "H+K5Ho6QmNsqV/5ywRuObNYO0bjND8fo24vXz9XpvGg=", + "y": "l7Io1ShROr1RI0azua9RD8btsL9XDqM7x4yO6lAQG5E=", "prime": null, "generator": null } @@ -3181,10 +3555,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BO6dlLHtjJh+KMZhIDnRnLbKPofRFvq/Z093OYiVsf/Mn5G6lRDV9PQmsnmhMesjxlEhfjew3qryctkVeo7wk40=", - "curve_name": "prime256v1", - "x": "7p2Use2MmH4oxmEgOdGctso+h9EW+r9nT3c5iJWx/8w=", - "y": "n5G6lRDV9PQmsnmhMesjxlEhfjew3qryctkVeo7wk40=", + "public_bytes": "BJisSW7akuGa40QyKnbSSWWN4fOevK7oHVQNa8lVR0JY6Mc3qLQFbT7VxdbltXj94id+AoGRb8W5sMV3j1AU3eo=", + "curve_name": "secp256r1", + "x": "mKxJbtqS4ZrjRDIqdtJJZY3h8568rugdVA1ryVVHQlg=", + "y": "6Mc3qLQFbT7VxdbltXj94id+AoGRb8W5sMV3j1AU3eo=", "prime": null, "generator": null } @@ -3199,10 +3573,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BOlmeN0L+UgTEwSHLhHUQEULVteBTABEBXs7fNX4cLJdQJGVRYJ7cKO0kVTREr/DPzi0ihnC9BbO2rbw4Chxv6E=", - "curve_name": "prime256v1", - "x": "6WZ43Qv5SBMTBIcuEdRARQtW14FMAEQFezt81fhwsl0=", - "y": "QJGVRYJ7cKO0kVTREr/DPzi0ihnC9BbO2rbw4Chxv6E=", + "public_bytes": "BFxP/mnYeYBijUj4474ZD6q7qMXeTgAzkzT0hUh7UYUD6hiqjDRWx1d5JtukO4ATiRsUOkfPoz92jKdLo58GF10=", + "curve_name": "secp256r1", + "x": "XE/+adh5gGKNSPjjvhkPqruoxd5OADOTNPSFSHtRhQM=", + "y": "6hiqjDRWx1d5JtukO4ATiRsUOkfPoz92jKdLo58GF10=", "prime": null, "generator": null } @@ -3217,10 +3591,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BFmbn+uKuvMg/enpRqeqHSxPGIrRILzsb+glQRVc0FWLFHSTZYxZ9T4y02xMzWZrmarqi/lF7rB5sQ4FKlfyN6w=", - "curve_name": "prime256v1", - "x": "WZuf64q68yD96elGp6odLE8YitEgvOxv6CVBFVzQVYs=", - "y": "FHSTZYxZ9T4y02xMzWZrmarqi/lF7rB5sQ4FKlfyN6w=", + "public_bytes": "BLkOOVViuVZnMVmA8uRUwR2V1McOxamgAlXsF57Dhcb2Rwmp20i9VuzVvg52apCTTtZb0A70MtaRi+3bIFxCKqU=", + "curve_name": "secp256r1", + "x": "uQ45VWK5VmcxWYDy5FTBHZXUxw7FqaACVewXnsOFxvY=", + "y": "Rwmp20i9VuzVvg52apCTTtZb0A70MtaRi+3bIFxCKqU=", "prime": null, "generator": null } @@ -3235,10 +3609,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BALSiXhdciJ41h+6t/tElHhZqV0fqprkALPUIkb+pStgHLi+L9rthBB4lHB2cnM81ic2DdHNYCQWuGgyN8L/LrI=", - "curve_name": "prime256v1", - "x": "AtKJeF1yInjWH7q3+0SUeFmpXR+qmuQAs9QiRv6lK2A=", - "y": "HLi+L9rthBB4lHB2cnM81ic2DdHNYCQWuGgyN8L/LrI=", + "public_bytes": "BJvin+1l0FCN2IltPZdCrmLv2SbEHSZM6RpYz4cUNrWOtXbIkP6lPmvh7anMo2Ezor0952Jxba6F0fZvC4TCee4=", + "curve_name": "secp256r1", + "x": "m+Kf7WXQUI3YiW09l0KuYu/ZJsQdJkzpGljPhxQ2tY4=", + "y": "tXbIkP6lPmvh7anMo2Ezor0952Jxba6F0fZvC4TCee4=", "prime": null, "generator": null } @@ -3253,7 +3627,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "YYB2UzGqi9x91yTQZ8UBPO4WQidffvPuQqGfleqz7JUAKvYb6WILsIHtYpjDW3pKEThz66CcyqJ0fAmNBEHHCy8AXRarN7u2JFbUnQ05iAEzEnCg918HoNDzUYPrUN1/Qv/YfY1PizNA1HRaGqY6r4npyLMTLbceYl+N1H190a4Se1SHHXdnULOfVcLmI/BKeu/sIDDSe8vyseMZsFi0V2I2N5KTDO88Otpk7G6AGTStuOiEkgZu7WjSF7Swcr2fNQ701RryXOuqSNhW/cF2iLJJCdvjpO8RkCJhh+RXBXJXlRkjt226wmfcBZxCLaFfeeaWyKY2hvQRtrsb8QCGmQ==", + "public_bytes": "MnSD07viQUa6lNbazUa5F3yxZWOLN/xVm1kWX/CWI25SRLI0UDP5hxecme9Bfj5p7gflszJ89BVVc+AtlnImw4a8e2Y24RSwiJV9lBYWjAGuThUjLl3/oZeqc3gmCuiKeBCUfEhbo9e2y8J2MQ6ghkr4+AthVVV+Wjft9m3E+yCMAVxSpjFGD2q5+IOhkk1Atd59PyZjs+dkUE6D+dgJl5FGKZEkTg3s+hqDTjONnTaBJLmRQnvkGdURc3kTFljUAssSJv7uMmsebAHVIp2LDd2jCEmVCTdF+cThlyDcHDknQyPLCWK2zAA0Y+Q93wTQTSQ7i5LCpDtIi2zx2l2guw==", "curve_name": null, "x": null, "y": null, @@ -3271,7 +3645,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "KnAs5FuNvv4CElpCP4r3gSWA9RG/YyPHF6RsUg+Ohl3Rhls9T29WbdnBTGVGf1STgoXRuf7V/BkGOf5Jup1ODnvO9Z/GtlzPmoKpxcVaagYk4o7hgvJpUQ+7nitkE4VBG4gjBegcXVzYbzM9TXLUag9m7G7Y9utKHg0Rkx7WUjKSFSUKLkFJJf6ZdQL2PvIsqEzjM8xIx0Zv5UYSjYniOQdmm7qAIXU3DG/++kvX1E9+2gYMorKLto+Uxf0mPwwg6AYetC/Fki8Aqkq4zPO2BNsRlWDDUeiR3K/eqExbQVItWKxNGTds9jOiJU3Htnc6xGBx//8ZhLnPAeWWZWheBQ==", + "public_bytes": "P7skJ11z4yoWkSgw/83TDND+QbIHIoREXuRhp3OtmJKAGkSqypAjmYxkYG16kPhxkiQnj3NyCozxKpvdxJnyT90zluV3pTARNwpNRyJiF/8k42RgFRNQK8Gw3W19zKQoGZL8kLrehW55HrI97tH3YHIC0RbNOtB00KtkWRsB/p/hbyEVYA7keKjmVzD80Cf8wCyEN2WUSoV/9LrsQRpQESWED5uju/Qm4bAuZbQ821LJrDaB+ERLDEVfmVZvWTgiNuMYhHpse5uK4jmI10zJw+eE7rvlBs8xd0LLC6225BO7hA/nsYQ6gWhDitJq/Y5BAp6u1kWjXJRrA6EtfEhdqg==", "curve_name": null, "x": null, "y": null, @@ -3289,7 +3663,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "bwHOV6aXm7fAE4gobgqI5ccXNelU58BC09XesM5qFLrg8F+p9xpli0DZrwlbA39nnowiZXicCvoe5vwLEmzYcbD7+N1DbKRoNhfwcnO3w6NyAE59rFCI6C1VnguCzeVlYQI6Ekb0LhQ6uhKL4+IHwwD+Ziwc0g3uKlCKHXqL62fhQOg3GtflhaQ6oQnTdeUWWmKTAp8tsdkSQ8zXqeQvq3ITWHvhwhg8TsQKE+fXjU/+BYKXGSCu0FBf6gxhuTG/0wq+6KX34CHs3vzi+CG5TKyDkOJfrj0TsJgdJ8FvAUhYqIbUju2ZasxmPnDpgALRz1rLx0WA48eLKLBQBi+EEQ==", + "public_bytes": "L+aMDzk9NfrqzRooFXfnDLZLy/hdWVfyywJKcmOg+LD29+tiuaKudLUSaOwa3wAgrB6d5q2ak+QulA7L8zstpno56vr9YdKFfRh5r/EpMy8X1/B5QiXiecscS+rlop7sJVi5yoxD9RSGS9dVbrrqnR/FMNv6coC9OY3fnopyBvAIUIdozCpumkvbRQGBwZ86bjvdbNjr2ykgolJGRtbz1Nx7UDoLFL/PrKa4Y9LE+9Y6n9C7J6el9oHVfenmksb6qFDWSEHjySq0cCAsjvSmko0tHqpAkuF1m5TqBLiJHmbuRfOcTWdzGEWGE2+io9vl0iiMe2oxil7Kvid1FsP0Pg==", "curve_name": null, "x": null, "y": null, @@ -3307,7 +3681,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "KN1O2TF58F/pf7WGIrxPJq4cHRR8MZGW9etrWYCfsJKGQKPrzwnId62M/CvvuEgB9VboOQg5jr3GnQsUF4GuDLuzNDUocHtE/+9tAwYk4PPjI5hQSRnfDvRAmPcGS5buAy+gf6vG/v7GhRPskqLqmtY2WMxeWTX/9zVT/fCfy1yh7ppAUnxjaVwBxY+hLxF1K4uS9ru69VYsMVcb5xCJC2KLdfNXxjjxXGqbOeC13OoNEPuBrOjbZPwGgroyTHZWayJpjZCMT+uQ95niW3vjUn6NW0WpfiVwU2Qo50WUmVRY91Y/iyE0Bz6cZCb+9MKEVYp3iaY+gAwRBQX33dP0pA==", + "public_bytes": "UNybuDFU/hl7HYHwzkF6Vdh/kTw1VOAqrCPzDKTORKy48nUbiqw6RPt+ruyuKtE8bwAGs+qCNSooQ/0eVCS5JwEeqiVpmPiZ0YyjhHQlb/mQZiWacPpaNNq30dOc7Qhtqb1SRd5BoDluqcJeA8f8iq83s4vM2tP/KX3cRGyNzIT1MF2xLOyYkUQ9PDYB9Yu+cuA4L3VE8zvx2N4aHt/kz8GVNfCG42EMtDnWZze04oOSZu7GHXldrIQd/A1A88L1jJ1/j2l0qdvCM0QAGZa0yss45zts4/RqBHOC5tm9+RSSSOTDbxmppK/ASjZwBww42g6Cd6/FlMoNZ/bUV/U7Lw==", "curve_name": null, "x": null, "y": null, @@ -3325,7 +3699,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "PmIzz79ElcSrn/wJeA8VYp0IJINMw42qZZIr6H1gTzLAsfgmbo7ZGLxjm4sOTVr2/myiR/LAt4qyI6WYuHZoEFDXby51ritGyws39fMn/DTHBxSebGQUJ26Fa0NCnyUY/kAlOXxnn0d/P7NwmwwVXiQxT/2YkcPTYEMVx+L5toLWJJy88erRgjpgq5JZU+fDU4uU4jcTOkS2rY7ITZAPCVb+l2gxjTvKuKemmJstoKP6z6L+QgBZr2V+kQfQJy3X46Ye0L3yPps+Etojw+6bvOSjBwG+ButmUFxKmJ8Vf41P5+CeZ4YXhMH+AzkD6jiBfGC7B/MM5Jt0eWXtr5vtBA==", + "public_bytes": "B4ed7kaEoKjBXSyX9wvTXeMEGRl79WqqiwwdnAs4Mq9o2DiuzSqycsivavmjf36TQsi2RhO4yLgWXr9N5c3MhDl9KIuz3MV0sHL88pppPvE8UFunLaBM34yC226zM8kH9fid49EagFbBq6bUyhdYZk9RPEzd4UmVSq43IgvTQEpIBGCo0Q5AzjS2lc+aQSD7o7ON48bou4N+tKBX7YD1Rk0K8W7hjr+LlikPdoUecuTTp/bMZAeJx1PUJhCWCXyTYz6pw9UBI7/Xb9gL9ma2XevuagUDELEI48WianfFonJwQKlsIJOfGlpjfff10bM53BjYrGxBjc+GeKJu9qdCAg==", "curve_name": null, "x": null, "y": null, @@ -3343,7 +3717,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "Li4Wd8gu8SZ4WqYjhxOxU455T/oH5MWsVnOekDxj25giweqh2GbrpuHL2f79uuSjRZCLsJxbkV/W3Gkfc7R7vnLQWtnU0dh5Xl2cNK5mYvmDPaOap7s3AMikKMprhr3Y42M6BlTbLTDpBnimghOw99OpfGX9wAsVEPdxaQ8Pr9fV+34vUMJmLFsAtwRdJitNCo0WTSGQu29kRMmy4whl7s3cXVzDRs7j7jyxaJDMihzAAkNLqbFXPWb1mGRH+OSsSyd0TaStihpZHoCSgtm8etcyjFfSwlnGmygl2AYYqE1D4dDKPnDYzhYoxh09NZy0oBLs+2ussDNQAJdlVPZlyA==", + "public_bytes": "sq8opUahl9xmQ/nXJuI0zenpDX8A6OLN31hJo++/KTvk1xTwmuxUV68MKIHD7M6pa6d5fMl6LlxGkkrcBJLjhYgbTHk/DpeAMAtaJdpr1XvitMgQEDPM3cIaUkC5uJv13X3OpWxfaGNwPP3Ot6IixwJJmA4/L85Gaj2C6O+1bZSjhSYTw7un4XVH4aEuHCTqXltMnp444SR8ek6dPKXuWTxhYwTzl8DWVeCeuN+7zjvriiddHReCBlAsEGpwdKhPWkcDc1h8gJmzfGyH3nHyHeOzAuRuiwDJRwiIdvGKOQrFUKCcd7R1ZTSeMjPhnRnOUNMXCfoO9olRvLm0QX/HJQ==", "curve_name": null, "x": null, "y": null, @@ -3361,7 +3735,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "s4GnHszwoCthQs1M6TJLGqaKycNLfM2BezbQwKapQuBO2n9xEDItI9Hg8DkGtNyM6bOHOb0nN4gCfJclnWy2I1e2n+NahAnEy7fidCl/pnDDcAbOAp8a4KEGR4LPGJqjL1fUrm3lnw5F6tWBRfEJaZjkgiU2QhK6ODztOi6VU4EHdkZMC2+W+80oMoEfNg0EsW2wrVYnUyOvgmZ/2FX3Wc6nglLqnbF2RS6KqBHw28k5C6+zUxQFlCDQhZj6mRjPHnA5K4oXg9JBjTqLidks2yX7385S9SIPDnJkD0/HXDc3Dbiq2F7dHs+36GrNnWQH+LlLyRxL8eRGqU2ElRGs/w==", + "public_bytes": "cLeFww1gcaKCNQvFVQwZX4nK/fY/gGFD2S981Db0CSEhmeyYgkImwjL1IgzCpe3DkrijRKOOpg5pm348w5FOcVRMy54flJMjeZqdsrQcFB9D0nxlhqK4LnsndzPJHHUcufRosEiC2GWiYiE34lJHyeEaGU1tbHPuTu8orHlkkTNJWK+IkluO4Zpyx4jr3Iu5ooUgu4Mmptq6KLgNlvWcQONXGVFt9of3jmO1YQbVKfivpPypUNgUuDrd/loCg2Vy1VUaXnUanE1zreh5HSWL/LDqSMaiBcet0if8nzG7Oh8l0+ZXsCEsKdc16pLgCwhlYzL8CkD8hMAwkj0STy+GXw==", "curve_name": null, "x": null, "y": null, @@ -3379,7 +3753,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "VtbLKqchE8cOvUyg9r3s85aWKJ44vOu3Qw9rVHUpKEqSejnkyUMzapDP0X7Dsj4gNAoVI/ZLcq1lA+2q0Wt8doHTtBSSIVuf5uxRV4InAGXB97f4ZnnUkzyVlKbG2bLICs4rjfAlQXwJFdxG51DaC9nF3A4IOyXqw4PpKlmSOOUdbfULfykM96CAR3Srl1nWb9zgTTfSaP9NebDt0t9DLxR3pephBz1N61xPbBGe5KiEepeGlOGVr+7Pd8fp+YheEKEteWVf6n6F0Y9MWdCcghUXpc7/GcFIETCb7h+AeHA7BfG0qwA/ZPlowi3iMG2hZxzgcoeAY9rjRvitOEC49Q==", + "public_bytes": "rb33dfM4XxnSZLwTQF8fVj/ogIzioaH7r8u8IW+vBBY393hNG5W5Nmh1VoRm77fh97atEidpns6nkF1PGeP6sogxTixSznsTlYCT8yBkA6ORgihQSx+WtozVHkjfdxM2aiMfyJSFweP+Yh4QzdF5R9lK7zhUmmDq580HDJ9OTEuVTPrei4+U/RaevWkC6SKV12xtnCdsNrQCLrH6l/0ofmRRXvBdLg+InViw7W+PVKoJwU/LPUFQldFzcSNjxqZAHhZbTuV85q+0LjD5lWmfFujMf+m6NJrAthfitI2orjPOPPAQRctsy2Ev2/zjxrRJVSkrjHPsieYdunTL7k6MzQ==", "curve_name": null, "x": null, "y": null, @@ -4564,7 +4938,7 @@ "name": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA", "is_anonymous": false, "key_size": 168, - "openssl_name": "DHE-DSS-DES-CBC3-SHA" + "openssl_name": "EDH-DSS-DES-CBC3-SHA" }, "error_message": "TLS alert: handshake failure" }, @@ -4660,10 +5034,12 @@ } }, "tls_fallback_scsv": { - "status": "NOT_SCHEDULED", + "status": "COMPLETED", "error_reason": null, "error_trace": null, - "result": null + "result": { + "supports_fallback_scsv": true + } }, "heartbleed": { "status": "COMPLETED", @@ -4687,7 +5063,8 @@ "error_trace": null, "result": { "supports_secure_renegotiation": true, - "is_vulnerable_to_client_renegotiation_dos": false + "is_vulnerable_to_client_renegotiation_dos": false, + "client_renegotiations_success_count": 0 } }, "session_resumption": { @@ -4704,7 +5081,7 @@ "supports_ecdh_key_exchange": true, "supported_curves": [ { - "name": "prime256v1", + "name": "secp256r1", "openssl_nid": 415 } ], @@ -4717,10 +5094,6 @@ "name": "X448", "openssl_nid": 1035 }, - { - "name": "prime192v1", - "openssl_nid": 409 - }, { "name": "secp160k1", "openssl_nid": 708 @@ -4737,6 +5110,10 @@ "name": "secp192k1", "openssl_nid": 711 }, + { + "name": "secp192r1", + "openssl_nid": 409 + }, { "name": "secp224k1", "openssl_nid": 712 @@ -4821,12 +5198,20 @@ "error_reason": null, "error_trace": null, "result": null + }, + "tls_extended_master_secret": { + "status": "COMPLETED", + "error_reason": null, + "error_trace": null, + "result": { + "supports_ems_extension": false + } } } } ], - "date_scans_started": "2024-09-02T16:59:51.321383Z", - "date_scans_completed": "2024-09-02T17:00:21.006750Z", - "sslyze_version": "6.0.0", + "date_scans_started": "2025-11-05T12:20:48.406772Z", + "date_scans_completed": "2025-11-05T12:21:27.375038Z", + "sslyze_version": "6.2.0", "sslyze_url": "https://github.com/nabla-c0d3/sslyze" -} +} \ No newline at end of file diff --git a/scanners/sslyze/parser/__testFiles__/google.com.json b/scanners/sslyze/parser/__testFiles__/google.com.json index 531dd2d797..8e677b72b0 100644 --- a/scanners/sslyze/parser/__testFiles__/google.com.json +++ b/scanners/sslyze/parser/__testFiles__/google.com.json @@ -2,12 +2,12 @@ "invalid_server_strings": [], "server_scan_results": [ { - "uuid": "072d369b-63fe-4197-a715-8437fe627241", + "uuid": "1d215746-66d7-4e5e-8b1b-07b437a9ae12", "server_location": { "hostname": "google.com", "port": 443, "connection_type": "DIRECT", - "ip_address": "172.217.16.78", + "ip_address": "142.250.186.174", "http_proxy_settings": null }, "network_configuration": { @@ -38,13 +38,13 @@ { "received_certificate_chain": [ { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIOCzCCDPOgAwIBAgIRAPEpzO1w8bWwCZkq7RvF+R8wDQYJKoZIhvcNAQELBQAw\nOzELMAkGA1UEBhMCVVMxHjAcBgNVBAoTFUdvb2dsZSBUcnVzdCBTZXJ2aWNlczEM\nMAoGA1UEAxMDV1IyMB4XDTI0MDgwNTA2MzcyNloXDTI0MTAyODA2MzcyNVowFzEV\nMBMGA1UEAwwMKi5nb29nbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE\nrnftMkC73Stjhu/etc67xlZC4Ir1sCH6Hjpo3q5dVRnABYolqPc8EG9NoGms5Y/D\nkvVvkrj0L6lFZlfZihQ0ZaOCC/cwggvzMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUE\nDDAKBggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBSZuvQvVK+EPBpr\nlvpssa8nBamd0jAfBgNVHSMEGDAWgBTeGx7teRXUPjckwyG77DQ5bUKyMDBYBggr\nBgEFBQcBAQRMMEowIQYIKwYBBQUHMAGGFWh0dHA6Ly9vLnBraS5nb29nL3dyMjAl\nBggrBgEFBQcwAoYZaHR0cDovL2kucGtpLmdvb2cvd3IyLmNydDCCCc0GA1UdEQSC\nCcQwggnAggwqLmdvb2dsZS5jb22CFiouYXBwZW5naW5lLmdvb2dsZS5jb22CCSou\nYmRuLmRldoIVKi5vcmlnaW4tdGVzdC5iZG4uZGV2ghIqLmNsb3VkLmdvb2dsZS5j\nb22CGCouY3Jvd2Rzb3VyY2UuZ29vZ2xlLmNvbYIYKi5kYXRhY29tcHV0ZS5nb29n\nbGUuY29tggsqLmdvb2dsZS5jYYILKi5nb29nbGUuY2yCDiouZ29vZ2xlLmNvLmlu\ngg4qLmdvb2dsZS5jby5qcIIOKi5nb29nbGUuY28udWuCDyouZ29vZ2xlLmNvbS5h\ncoIPKi5nb29nbGUuY29tLmF1gg8qLmdvb2dsZS5jb20uYnKCDyouZ29vZ2xlLmNv\nbS5jb4IPKi5nb29nbGUuY29tLm14gg8qLmdvb2dsZS5jb20udHKCDyouZ29vZ2xl\nLmNvbS52boILKi5nb29nbGUuZGWCCyouZ29vZ2xlLmVzggsqLmdvb2dsZS5mcoIL\nKi5nb29nbGUuaHWCCyouZ29vZ2xlLml0ggsqLmdvb2dsZS5ubIILKi5nb29nbGUu\ncGyCCyouZ29vZ2xlLnB0gg8qLmdvb2dsZWFwaXMuY26CESouZ29vZ2xldmlkZW8u\nY29tggwqLmdzdGF0aWMuY26CECouZ3N0YXRpYy1jbi5jb22CD2dvb2dsZWNuYXBw\ncy5jboIRKi5nb29nbGVjbmFwcHMuY26CEWdvb2dsZWFwcHMtY24uY29tghMqLmdv\nb2dsZWFwcHMtY24uY29tggxna2VjbmFwcHMuY26CDiouZ2tlY25hcHBzLmNughJn\nb29nbGVkb3dubG9hZHMuY26CFCouZ29vZ2xlZG93bmxvYWRzLmNughByZWNhcHRj\naGEubmV0LmNughIqLnJlY2FwdGNoYS5uZXQuY26CEHJlY2FwdGNoYS1jbi5uZXSC\nEioucmVjYXB0Y2hhLWNuLm5ldIILd2lkZXZpbmUuY26CDSoud2lkZXZpbmUuY26C\nEWFtcHByb2plY3Qub3JnLmNughMqLmFtcHByb2plY3Qub3JnLmNughFhbXBwcm9q\nZWN0Lm5ldC5jboITKi5hbXBwcm9qZWN0Lm5ldC5jboIXZ29vZ2xlLWFuYWx5dGlj\ncy1jbi5jb22CGSouZ29vZ2xlLWFuYWx5dGljcy1jbi5jb22CF2dvb2dsZWFkc2Vy\ndmljZXMtY24uY29tghkqLmdvb2dsZWFkc2VydmljZXMtY24uY29tghFnb29nbGV2\nYWRzLWNuLmNvbYITKi5nb29nbGV2YWRzLWNuLmNvbYIRZ29vZ2xlYXBpcy1jbi5j\nb22CEyouZ29vZ2xlYXBpcy1jbi5jb22CFWdvb2dsZW9wdGltaXplLWNuLmNvbYIX\nKi5nb29nbGVvcHRpbWl6ZS1jbi5jb22CEmRvdWJsZWNsaWNrLWNuLm5ldIIUKi5k\nb3VibGVjbGljay1jbi5uZXSCGCouZmxzLmRvdWJsZWNsaWNrLWNuLm5ldIIWKi5n\nLmRvdWJsZWNsaWNrLWNuLm5ldIIOZG91YmxlY2xpY2suY26CECouZG91YmxlY2xp\nY2suY26CFCouZmxzLmRvdWJsZWNsaWNrLmNughIqLmcuZG91YmxlY2xpY2suY26C\nEWRhcnRzZWFyY2gtY24ubmV0ghMqLmRhcnRzZWFyY2gtY24ubmV0gh1nb29nbGV0\ncmF2ZWxhZHNlcnZpY2VzLWNuLmNvbYIfKi5nb29nbGV0cmF2ZWxhZHNlcnZpY2Vz\nLWNuLmNvbYIYZ29vZ2xldGFnc2VydmljZXMtY24uY29tghoqLmdvb2dsZXRhZ3Nl\ncnZpY2VzLWNuLmNvbYIXZ29vZ2xldGFnbWFuYWdlci1jbi5jb22CGSouZ29vZ2xl\ndGFnbWFuYWdlci1jbi5jb22CGGdvb2dsZXN5bmRpY2F0aW9uLWNuLmNvbYIaKi5n\nb29nbGVzeW5kaWNhdGlvbi1jbi5jb22CJCouc2FmZWZyYW1lLmdvb2dsZXN5bmRp\nY2F0aW9uLWNuLmNvbYIWYXBwLW1lYXN1cmVtZW50LWNuLmNvbYIYKi5hcHAtbWVh\nc3VyZW1lbnQtY24uY29tggtndnQxLWNuLmNvbYINKi5ndnQxLWNuLmNvbYILZ3Z0\nMi1jbi5jb22CDSouZ3Z0Mi1jbi5jb22CCzJtZG4tY24ubmV0gg0qLjJtZG4tY24u\nbmV0ghRnb29nbGVmbGlnaHRzLWNuLm5ldIIWKi5nb29nbGVmbGlnaHRzLWNuLm5l\ndIIMYWRtb2ItY24uY29tgg4qLmFkbW9iLWNuLmNvbYIUZ29vZ2xlc2FuZGJveC1j\nbi5jb22CFiouZ29vZ2xlc2FuZGJveC1jbi5jb22CHiouc2FmZW51cC5nb29nbGVz\nYW5kYm94LWNuLmNvbYINKi5nc3RhdGljLmNvbYIUKi5tZXRyaWMuZ3N0YXRpYy5j\nb22CCiouZ3Z0MS5jb22CESouZ2NwY2RuLmd2dDEuY29tggoqLmd2dDIuY29tgg4q\nLmdjcC5ndnQyLmNvbYIQKi51cmwuZ29vZ2xlLmNvbYIWKi55b3V0dWJlLW5vY29v\na2llLmNvbYILKi55dGltZy5jb22CC2FuZHJvaWQuY29tgg0qLmFuZHJvaWQuY29t\nghMqLmZsYXNoLmFuZHJvaWQuY29tggRnLmNuggYqLmcuY26CBGcuY2+CBiouZy5j\nb4IGZ29vLmdsggp3d3cuZ29vLmdsghRnb29nbGUtYW5hbHl0aWNzLmNvbYIWKi5n\nb29nbGUtYW5hbHl0aWNzLmNvbYIKZ29vZ2xlLmNvbYISZ29vZ2xlY29tbWVyY2Uu\nY29tghQqLmdvb2dsZWNvbW1lcmNlLmNvbYIIZ2dwaHQuY26CCiouZ2dwaHQuY26C\nCnVyY2hpbi5jb22CDCoudXJjaGluLmNvbYIIeW91dHUuYmWCC3lvdXR1YmUuY29t\ngg0qLnlvdXR1YmUuY29tghFtdXNpYy55b3V0dWJlLmNvbYITKi5tdXNpYy55b3V0\ndWJlLmNvbYIUeW91dHViZWVkdWNhdGlvbi5jb22CFioueW91dHViZWVkdWNhdGlv\nbi5jb22CD3lvdXR1YmVraWRzLmNvbYIRKi55b3V0dWJla2lkcy5jb22CBXl0LmJl\nggcqLnl0LmJlghphbmRyb2lkLmNsaWVudHMuZ29vZ2xlLmNvbYITKi5hbmRyb2lk\nLmdvb2dsZS5jboISKi5jaHJvbWUuZ29vZ2xlLmNughYqLmRldmVsb3BlcnMuZ29v\nZ2xlLmNuMBMGA1UdIAQMMAowCAYGZ4EMAQIBMDYGA1UdHwQvMC0wK6ApoCeGJWh0\ndHA6Ly9jLnBraS5nb29nL3dyMi85VVZiTjB3NUU2WS5jcmwwggEEBgorBgEEAdZ5\nAgQCBIH1BIHyAPAAdgB2/4g/Crb7lVHCYcz1h7o0tKTNuyncaEIKn+ZnTFo6dAAA\nAZEheM9QAAAEAwBHMEUCIQCPqlwfYYAR/V3XsgWhigGOvgVq7nHZdZ4LWTN3GEJv\nWQIgRDGY8Ht5gDQokavjeNZoPfwGbUAw/UhsJIGsqkuX+zkAdgBIsONr2qZHNA/l\nagL6nTDrHFIBy1bdLIHZu7+rOdiEcwAAAZEheM9CAAAEAwBHMEUCIQDjUmuijbKa\nC5THf3mtVAnEFF7X9NpV3eeOCcejK6kwLQIgWEXdw9Oc5jYFQZ/Yh3ck26tGwloB\npwAjaI45IFW7IygwDQYJKoZIhvcNAQELBQADggEBADJ/y9cLUcui/CDB2nfA2oAn\nIn9pXCBMDr14OmYFpGLeAbYHdk6qFK6T3mqniwUtAl0sv/KIpz1G9YYIYTVckv0c\nnpPtPqbFdzbVqQU1tbDSF+vdsbmJRaVwMDyYSbW7k9GHoLa9VXyXpkf/BtitH/Lh\nWPo1/e3tIi8C5acoW50OoSaELVL6QAEAkXG1w4poB5wYtR4OUZMAZ8RBoQxnzOgf\n238R/ObB0dWZDQHLmW27YchtjZWdmWNQruvTpqLlXLhZK0S2MFnqaFmYdZCQYvca\n66METJOnaRe6O/ztFkHhupeorieTTOwtfb+TeR89mfxDw0GjeE9QsbGmvNDTeJk=\n-----END CERTIFICATE-----\n", - "hpkp_pin": "vjkTbefpco8JxIGxz19DHtv1g4Bt2viydlVAhRaRhK0=", - "fingerprint_sha1": "tr3bL1k4PCUCBZhpzhtdQguK+Ak=", - "fingerprint_sha256": "159qWbcfsa4gwsaRcFKQxN35O8EmV73yJK2TUc+AgCM=", - "serial_number": 320560987578952844342171507708823730463, - "not_valid_before": "2024-08-05T06:37:26Z", - "not_valid_after": "2024-10-28T06:37:25Z", + "as_pem": "-----BEGIN CERTIFICATE-----\nMIINhzCCDS6gAwIBAgIRANVXCHkKVuT7ErpqC4E8o+AwCgYIKoZIzj0EAwIwOzEL\nMAkGA1UEBhMCVVMxHjAcBgNVBAoTFUdvb2dsZSBUcnVzdCBTZXJ2aWNlczEMMAoG\nA1UEAxMDV0UyMB4XDTI1MTAxMzA4Mzc0NloXDTI2MDEwNTA4Mzc0NVowFzEVMBMG\nA1UEAwwMKi5nb29nbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1l22\nCpbQywaaPnyQ2BKjQL3vkkV52/28sUO+gq4hxEkkD5kmhK8s7J/95ugE7Okjj+oi\nmEeom+ZVjfE1NZMNIKOCDDUwggwxMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAK\nBggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBSd0+bmm/WgOrvdwD6d\nv821J6HxFzAfBgNVHSMEGDAWgBR1vsR3ron2RDd9z7FoHx0a69w0WTBYBggrBgEF\nBQcBAQRMMEowIQYIKwYBBQUHMAGGFWh0dHA6Ly9vLnBraS5nb29nL3dlMjAlBggr\nBgEFBQcwAoYZaHR0cDovL2kucGtpLmdvb2cvd2UyLmNydDCCCgsGA1UdEQSCCgIw\nggn+ggwqLmdvb2dsZS5jb22CFiouYXBwZW5naW5lLmdvb2dsZS5jb22CCSouYmRu\nLmRldoIVKi5vcmlnaW4tdGVzdC5iZG4uZGV2ghIqLmNsb3VkLmdvb2dsZS5jb22C\nGCouY3Jvd2Rzb3VyY2UuZ29vZ2xlLmNvbYIYKi5kYXRhY29tcHV0ZS5nb29nbGUu\nY29tggsqLmdvb2dsZS5jYYILKi5nb29nbGUuY2yCDiouZ29vZ2xlLmNvLmlugg4q\nLmdvb2dsZS5jby5qcIIOKi5nb29nbGUuY28udWuCDyouZ29vZ2xlLmNvbS5hcoIP\nKi5nb29nbGUuY29tLmF1gg8qLmdvb2dsZS5jb20uYnKCDyouZ29vZ2xlLmNvbS5j\nb4IPKi5nb29nbGUuY29tLm14gg8qLmdvb2dsZS5jb20udHKCDyouZ29vZ2xlLmNv\nbS52boILKi5nb29nbGUuZGWCCyouZ29vZ2xlLmVzggsqLmdvb2dsZS5mcoILKi5n\nb29nbGUuaHWCCyouZ29vZ2xlLml0ggsqLmdvb2dsZS5ubIILKi5nb29nbGUucGyC\nCyouZ29vZ2xlLnB0gg8qLmdvb2dsZWFwaXMuY26CESouZ29vZ2xldmlkZW8uY29t\nggwqLmdzdGF0aWMuY26CECouZ3N0YXRpYy1jbi5jb22CD2dvb2dsZWNuYXBwcy5j\nboIRKi5nb29nbGVjbmFwcHMuY26CEWdvb2dsZWFwcHMtY24uY29tghMqLmdvb2ds\nZWFwcHMtY24uY29tggxna2VjbmFwcHMuY26CDiouZ2tlY25hcHBzLmNughJnb29n\nbGVkb3dubG9hZHMuY26CFCouZ29vZ2xlZG93bmxvYWRzLmNughByZWNhcHRjaGEu\nbmV0LmNughIqLnJlY2FwdGNoYS5uZXQuY26CEHJlY2FwdGNoYS1jbi5uZXSCEiou\ncmVjYXB0Y2hhLWNuLm5ldIILd2lkZXZpbmUuY26CDSoud2lkZXZpbmUuY26CEWFt\ncHByb2plY3Qub3JnLmNughMqLmFtcHByb2plY3Qub3JnLmNughFhbXBwcm9qZWN0\nLm5ldC5jboITKi5hbXBwcm9qZWN0Lm5ldC5jboIXZ29vZ2xlLWFuYWx5dGljcy1j\nbi5jb22CGSouZ29vZ2xlLWFuYWx5dGljcy1jbi5jb22CF2dvb2dsZWFkc2Vydmlj\nZXMtY24uY29tghkqLmdvb2dsZWFkc2VydmljZXMtY24uY29tghFnb29nbGV2YWRz\nLWNuLmNvbYITKi5nb29nbGV2YWRzLWNuLmNvbYIRZ29vZ2xlYXBpcy1jbi5jb22C\nEyouZ29vZ2xlYXBpcy1jbi5jb22CFWdvb2dsZW9wdGltaXplLWNuLmNvbYIXKi5n\nb29nbGVvcHRpbWl6ZS1jbi5jb22CEmRvdWJsZWNsaWNrLWNuLm5ldIIUKi5kb3Vi\nbGVjbGljay1jbi5uZXSCGCouZmxzLmRvdWJsZWNsaWNrLWNuLm5ldIIWKi5nLmRv\ndWJsZWNsaWNrLWNuLm5ldIIOZG91YmxlY2xpY2suY26CECouZG91YmxlY2xpY2su\nY26CFCouZmxzLmRvdWJsZWNsaWNrLmNughIqLmcuZG91YmxlY2xpY2suY26CEWRh\ncnRzZWFyY2gtY24ubmV0ghMqLmRhcnRzZWFyY2gtY24ubmV0gh1nb29nbGV0cmF2\nZWxhZHNlcnZpY2VzLWNuLmNvbYIfKi5nb29nbGV0cmF2ZWxhZHNlcnZpY2VzLWNu\nLmNvbYIYZ29vZ2xldGFnc2VydmljZXMtY24uY29tghoqLmdvb2dsZXRhZ3NlcnZp\nY2VzLWNuLmNvbYIXZ29vZ2xldGFnbWFuYWdlci1jbi5jb22CGSouZ29vZ2xldGFn\nbWFuYWdlci1jbi5jb22CGGdvb2dsZXN5bmRpY2F0aW9uLWNuLmNvbYIaKi5nb29n\nbGVzeW5kaWNhdGlvbi1jbi5jb22CJCouc2FmZWZyYW1lLmdvb2dsZXN5bmRpY2F0\naW9uLWNuLmNvbYIWYXBwLW1lYXN1cmVtZW50LWNuLmNvbYIYKi5hcHAtbWVhc3Vy\nZW1lbnQtY24uY29tggtndnQxLWNuLmNvbYINKi5ndnQxLWNuLmNvbYILZ3Z0Mi1j\nbi5jb22CDSouZ3Z0Mi1jbi5jb22CCzJtZG4tY24ubmV0gg0qLjJtZG4tY24ubmV0\nghRnb29nbGVmbGlnaHRzLWNuLm5ldIIWKi5nb29nbGVmbGlnaHRzLWNuLm5ldIIM\nYWRtb2ItY24uY29tgg4qLmFkbW9iLWNuLmNvbYIZKi5nZW1pbmkuY2xvdWQuZ29v\nZ2xlLmNvbYIUZ29vZ2xlc2FuZGJveC1jbi5jb22CFiouZ29vZ2xlc2FuZGJveC1j\nbi5jb22CHiouc2FmZW51cC5nb29nbGVzYW5kYm94LWNuLmNvbYINKi5nc3RhdGlj\nLmNvbYIUKi5tZXRyaWMuZ3N0YXRpYy5jb22CCiouZ3Z0MS5jb22CESouZ2NwY2Ru\nLmd2dDEuY29tggoqLmd2dDIuY29tgg4qLmdjcC5ndnQyLmNvbYIQKi51cmwuZ29v\nZ2xlLmNvbYIWKi55b3V0dWJlLW5vY29va2llLmNvbYILKi55dGltZy5jb22CCmFp\nLmFuZHJvaWSCC2FuZHJvaWQuY29tgg0qLmFuZHJvaWQuY29tghMqLmZsYXNoLmFu\nZHJvaWQuY29tggRnLmNuggYqLmcuY26CBGcuY2+CBiouZy5jb4IGZ29vLmdsggp3\nd3cuZ29vLmdsghRnb29nbGUtYW5hbHl0aWNzLmNvbYIWKi5nb29nbGUtYW5hbHl0\naWNzLmNvbYIKZ29vZ2xlLmNvbYISZ29vZ2xlY29tbWVyY2UuY29tghQqLmdvb2ds\nZWNvbW1lcmNlLmNvbYIIZ2dwaHQuY26CCiouZ2dwaHQuY26CCnVyY2hpbi5jb22C\nDCoudXJjaGluLmNvbYIIeW91dHUuYmWCC3lvdXR1YmUuY29tgg0qLnlvdXR1YmUu\nY29tghFtdXNpYy55b3V0dWJlLmNvbYITKi5tdXNpYy55b3V0dWJlLmNvbYIUeW91\ndHViZWVkdWNhdGlvbi5jb22CFioueW91dHViZWVkdWNhdGlvbi5jb22CD3lvdXR1\nYmVraWRzLmNvbYIRKi55b3V0dWJla2lkcy5jb22CBXl0LmJlggcqLnl0LmJlghph\nbmRyb2lkLmNsaWVudHMuZ29vZ2xlLmNvbYITKi5hbmRyb2lkLmdvb2dsZS5jboIS\nKi5jaHJvbWUuZ29vZ2xlLmNughYqLmRldmVsb3BlcnMuZ29vZ2xlLmNughUqLmFp\nc3R1ZGlvLmdvb2dsZS5jb20wEwYDVR0gBAwwCjAIBgZngQwBAgEwNgYDVR0fBC8w\nLTAroCmgJ4YlaHR0cDovL2MucGtpLmdvb2cvd2UyL3h1enQzUFU5Rl93LmNybDCC\nAQQGCisGAQQB1nkCBAIEgfUEgfIA8AB2ABaDLavwqSUPD/A6pUX/yL/II9CHS/YE\nKSf45x8zE/X6AAABmdzu6SYAAAQDAEcwRQIgUbaGHlT0xnvcjqlVk4D59sPiCu1f\neS0z5pOn9ZqBm74CIQDZOa37lSBcFbWumMDyEzgzMxrpjFNbusm4l3dI+FVL2AB2\nAA5XlLzzrqk+MxssmQez95Dfm8I9cTIl3SGpJaxhxU4hAAABmdzu6P0AAAQDAEcw\nRQIgfnbgxYmgdomns1SKkwQr5ksFJ8RfAJyVnUSNQ8cWlTgCIQCyAo5BdGkLBZ/B\nfCSLdpKuJ+3iqmny3SKF94k7DW7KqDAKBggqhkjOPQQDAgNHADBEAiAEBt+Rx2tH\n/R8PKusV/1uThSH4WCXBGU6Qw99R74efxQIgY+/RWxYdtDMzx5RPtBEusAcTVddY\nlGVecHDvi51K9kg=\n-----END CERTIFICATE-----\n", + "hpkp_pin": "CupJEwnOZdJqJcwCeCyMDtGW9fSuqwEPDTfeoCLubDE=", + "fingerprint_sha1": "LAvP8yv38HbUsR/b4iFYtey3av8=", + "fingerprint_sha256": "3vWHeU9W+zRkuSHJj5In1e3Ho4i9U4Rlfe+ZCVmESL4=", + "serial_number": 283577464777964003421281970629658846176, + "not_valid_before": "2025-10-13T08:37:46Z", + "not_valid_after": "2026-01-05T08:37:45Z", "subject_alternative_name": { "dns_names": [ "*.google.com", @@ -137,6 +137,7 @@ "*.googleflights-cn.net", "admob-cn.com", "*.admob-cn.com", + "*.gemini.cloud.google.com", "googlesandbox-cn.com", "*.googlesandbox-cn.com", "*.safenup.googlesandbox-cn.com", @@ -149,6 +150,7 @@ "*.url.google.com", "*.youtube-nocookie.com", "*.ytimg.com", + "ai.android", "android.com", "*.android.com", "*.flash.android.com", @@ -181,7 +183,8 @@ "android.clients.google.com", "*.android.google.cn", "*.chrome.google.cn", - "*.developers.google.cn" + "*.developers.google.cn", + "*.aistudio.google.com" ], "ip_addresses": [] }, @@ -190,8 +193,8 @@ "digest_size": 32 }, "signature_algorithm_oid": { - "name": "sha256WithRSAEncryption", - "dotted_string": "1.2.840.113549.1.1.11" + "name": "ecdsa-with-SHA256", + "dotted_string": "1.2.840.10045.4.3.2" }, "subject": { "rfc4514_string": "CN=*.google.com", @@ -207,7 +210,7 @@ ] }, "issuer": { - "rfc4514_string": "CN=WR2,O=Google Trust Services,C=US", + "rfc4514_string": "CN=WE2,O=Google Trust Services,C=US", "attributes": [ { "oid": { @@ -230,8 +233,8 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "WR2", - "rfc4514_string": "CN=WR2" + "value": "WE2", + "rfc4514_string": "CN=WE2" } ] }, @@ -241,16 +244,16 @@ "rsa_e": null, "rsa_n": null, "ec_curve_name": "secp256r1", - "ec_x": 78914327522895771443834407568680549230788513348315483255885196228410073765145, - "ec_y": 86853854619619093697880116019884959171691184625520683892210437901999817372773 + "ec_x": 96960522777160715645790257765244181148654546130325882504348742354573270828105, + "ec_y": 16310822260611583569592504933665294454587118394506608051076963821862985600288 } }, { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFCzCCAvOgAwIBAgIQf/AFoHxM3tEArZ1mpRB7mDANBgkqhkiG9w0BAQsFADBH\nMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExM\nQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMjMxMjEzMDkwMDAwWhcNMjkwMjIw\nMTQwMDAwWjA7MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNl\ncnZpY2VzMQwwCgYDVQQDEwNXUjIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQCp/5x/RR5wqFOfytnlDd5GV1d9vI+aWqxG8YSau5HbyfsvAfuSCQAWXqAc\n+MGr+XgvSszYhaLYWTwO0xj7sfUkDSbutltkdnwUxy96zqhMt/TZCPzfhyM1IKji\naeKMTj+xWfpgoh6zySBTGYLKNlNtYE3pAJH8do1cCA8Kwtzxc2vFE24KT3rC8gIc\nLrRjg9ox9i11MLL7q8Ju26nADrn5Z9TDJVd06wW06Y613ijNzHoU5HEDy01hLmFX\nxRmpC5iEGuh5KdmyjS//V2pm4M6rlagplmNwEmceOuHbsCFx13ye/aoXbv4r+zgX\nFNFmp6+atXDMyGOBOozAKql2N87jAgMBAAGjgf4wgfswDgYDVR0PAQH/BAQDAgGG\nMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/\nAgEAMB0GA1UdDgQWBBTeGx7teRXUPjckwyG77DQ5bUKyMDAfBgNVHSMEGDAWgBTk\nrysmcRorSCeFL1JmLO/wiRNxPjA0BggrBgEFBQcBAQQoMCYwJAYIKwYBBQUHMAKG\nGGh0dHA6Ly9pLnBraS5nb29nL3IxLmNydDArBgNVHR8EJDAiMCCgHqAchhpodHRw\nOi8vYy5wa2kuZ29vZy9yL3IxLmNybDATBgNVHSAEDDAKMAgGBmeBDAECATANBgkq\nhkiG9w0BAQsFAAOCAgEARXWL5R87RBOWGqtY8TXJbz3S0DNKhjO6V1FP7sQ02hYS\nTL8Tnw3UVOlIecAwPJQl8hr0ujKUtjNyC4XuCRElNJThb0Lbgpt7fyqaqf9/qdLe\nSiDLs/sDA7j4BwXaWZIvGEaYzq9yviQmsR4ATb0IrZNBRAq7x9UBhb+TV+PfdBJT\nDhEl05vc3ssnbrPCuTNiOcLgNeFbpwkuGcuRKnZc8d/KI4RApW//mkHgte8y0YWu\nryUJ8GLFbsLIbjL9uNrizkqRSvOFVU6xddZIMy9vhNkSXJ/UcZhjJY1pXAprffJB\nvei7j+Qi151lRehMCofa6WBmiA4fx+FOVsV2/7R6V2nyAiIJJkEd2nSi5SnzxJrl\nXdaqev3htytmOPvoKWa676ATL/hzfvDaQBEcXd2Ppvy+275W+DKcH0FBbX62xevG\niza3F4ydzxl6NJ8hk8R+dDXSqv1MbRT1ybB5W0k8878XSOjvmiYTDIfyc9acxVJr\nY/cykHipa+te1pOhv7wYPYtZ9orGBV5SGOJm4NrB3K1aJar0RfzxC3ikr7Dyc6Qw\nqDTBU39CluVIQeuQRgwG3MuSxl7zRERDRilGoKb8uY45JzmxWuKxrfwT/478JuHU\n/oTxUFqOl2stKnn7QGTq8z29W+GgBLCXSBxC9epaHM0myFH/FJlniXJfHeytWt0=\n-----END CERTIFICATE-----\n", - "hpkp_pin": "YPtHaftLw6/0vnc2BnNKGF54xiCA28WFcccjkA4ypCM=", - "fingerprint_sha1": "ZuQWEmCxAP7g3ih6mlKTtMIiSuY=", - "fingerprint_sha256": "5v4iv0Xk8NO4XFngLA9JVBjh640yEPeI1IzV4ctUfNQ=", - "serial_number": 170058220837755766831192027518741805976, + "as_pem": "-----BEGIN CERTIFICATE-----\nMIICnjCCAiWgAwIBAgIQf/Mta0CdFdWWWwWHOnxy4DAKBggqhkjOPQQDAzBHMQsw\nCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU\nMBIGA1UEAxMLR1RTIFJvb3QgUjQwHhcNMjMxMjEzMDkwMDAwWhcNMjkwMjIwMTQw\nMDAwWjA7MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZp\nY2VzMQwwCgYDVQQDEwNXRTIwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAQ1fh/y\nFO2QfeGeKjRDhsHVlugncN+eBMupyoZ5CwhNRorCdKS72b/u/SPXOPNL71QX4b7n\nylUlqAwwrC1dTqFRo4H+MIH7MA4GA1UdDwEB/wQEAwIBhjAdBgNVHSUEFjAUBggr\nBgEFBQcDAQYIKwYBBQUHAwIwEgYDVR0TAQH/BAgwBgEB/wIBADAdBgNVHQ4EFgQU\ndb7Ed66J9kQ3fc+xaB8dGuvcNFkwHwYDVR0jBBgwFoAUgEzW63T/STaj1dj8tT7F\navCUHYwwNAYIKwYBBQUHAQEEKDAmMCQGCCsGAQUFBzAChhhodHRwOi8vaS5wa2ku\nZ29vZy9yNC5jcnQwKwYDVR0fBCQwIjAgoB6gHIYaaHR0cDovL2MucGtpLmdvb2cv\nci9yNC5jcmwwEwYDVR0gBAwwCjAIBgZngQwBAgEwCgYIKoZIzj0EAwMDZwAwZAIw\nC724NlXINaPS2X05c9P394K4CdGBb+VkRdveqsAORRKPrJPoH2DsLn5ELCKUkeys\nAjAv3wyQdkwtaWHVT/2YmBiE2zTqmOybzYhi/9Jl5TNqmgztI0k4L1G/kdASosk4\nONo=\n-----END CERTIFICATE-----\n", + "hpkp_pin": "vh78KSg1Ry4NaqGDV10w/cTb9VH3BQUZoCWNa93W/EY=", + "fingerprint_sha1": "TZrLMT1z2i6etFGnz2MJr0XJk8E=", + "fingerprint_sha256": "nD8v0RxX18ZJrVoJMsDw0pdW9qChx0xD4eiaYtZM0yA=", + "serial_number": 170074604807150777415902075947543458528, "not_valid_before": "2023-12-13T09:00:00Z", "not_valid_after": "2029-02-20T14:00:00Z", "subject_alternative_name": { @@ -258,15 +261,15 @@ "ip_addresses": [] }, "signature_hash_algorithm": { - "name": "sha256", - "digest_size": 32 + "name": "sha384", + "digest_size": 48 }, "signature_algorithm_oid": { - "name": "sha256WithRSAEncryption", - "dotted_string": "1.2.840.113549.1.1.11" + "name": "ecdsa-with-SHA384", + "dotted_string": "1.2.840.10045.4.3.3" }, "subject": { - "rfc4514_string": "CN=WR2,O=Google Trust Services,C=US", + "rfc4514_string": "CN=WE2,O=Google Trust Services,C=US", "attributes": [ { "oid": { @@ -289,13 +292,13 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "WR2", - "rfc4514_string": "CN=WR2" + "value": "WE2", + "rfc4514_string": "CN=WE2" } ] }, "issuer": { - "rfc4514_string": "CN=GTS Root R1,O=Google Trust Services LLC,C=US", + "rfc4514_string": "CN=GTS Root R4,O=Google Trust Services LLC,C=US", "attributes": [ { "oid": { @@ -318,28 +321,28 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "GTS Root R1", - "rfc4514_string": "CN=GTS Root R1" + "value": "GTS Root R4", + "rfc4514_string": "CN=GTS Root R4" } ] }, "public_key": { - "algorithm": "RSAPublicKey", - "key_size": 2048, - "rsa_e": 65537, - "rsa_n": 21460320177492254517754137768805941788883952457278513345444356897405068083626783723685283470755812432047924804167764890482454678721455090489193019529517445020376592745688596505338943351237698813016750433036636865217868629199377537593240049486126556052243316874006011528760477071924569007905924169906837637510191308902830239557436870768786426507676004038580529647024203991275107762410251730470869820499091545819630120834987489936368680361783172788341894048930713758267981585542753511245986753622620915793171453778967007355916732464966563195442905470951302182713573043626223552541127534604995363077828910015660995104483, - "ec_curve_name": null, - "ec_x": null, - "ec_y": null + "algorithm": "ECPublicKey", + "key_size": 256, + "rsa_e": null, + "rsa_n": null, + "ec_curve_name": "secp256r1", + "ec_x": 24195424185723013134886565302946171634531305375505897135578359356117641350470, + "ec_y": 62762746478848224863140673215634629263664737480104886098215293662380625404241 } }, { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFYjCCBEqgAwIBAgIQd70NbNs2+RrqIQ/E8FjTDTANBgkqhkiG9w0BAQsFADBX\nMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEQMA4GA1UE\nCxMHUm9vdCBDQTEbMBkGA1UEAxMSR2xvYmFsU2lnbiBSb290IENBMB4XDTIwMDYx\nOTAwMDA0MloXDTI4MDEyODAwMDA0MlowRzELMAkGA1UEBhMCVVMxIjAgBgNVBAoT\nGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBMTEMxFDASBgNVBAMTC0dUUyBSb290IFIx\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAthECix7joXebO9y/lD63\nladAPKH9gvl9MgaCcfb2jH/76Nu8ai6Xl6OMS/kr9rH5zoQdsfnFl97vufKj6bwS\niV6nqlKr+CMny6SxnGPb15l+8Ape62im9MZaRw1NEDPjTrETo8gYbEvs/AmQ351k\nKSUjB6G00j0uYODP0gmHu81I8E3CwnqIiru6z1kZ1q+PsAewnjHxgsHA3y6mbWwZ\nDrXYfiYaRQM9sHmklCitD38m5agI/pboPGiUU+6DOogrFZYJsuB6jC511pzrp1Zk\nj5ZPaK49l8KEj8C8QMALXL32h7M1bKwYUH+E4EzNktMg6TO8UpmvMrUpsyUqtEj5\ncuHKZPfmghCN6J3Cioj6OGaK/GP5Afl4/Xtcd/p2h/rs37EOeZVXtL0m79YB0esW\nCruOC7XFxYpVq9Os6pFLKcwZpDIlTirxZUTQAs6qzkm06p98g7BAe+dDq6dso499\niYH6TKX/1Y7DzkvgtdizjkXPdsDtQCv9Uw+wp9U7DbGKogPeMa3Md+pvez7W35Ei\nEua++tgy/BBjFFFy3l3WFpO9KWgz7zpm7AeKJt8T11dleCfeXkkUAKIAf5qoIbap\nsZWwpbkNFhHax2xIPEDgfg1azVY80ZcFuctL7TlLnMQ/0lUTbiSw1nH69MG6zO0b\n9f6BQdgAmD06yK56mDcYBZUCAwEAAaOCATgwggE0MA4GA1UdDwEB/wQEAwIBhjAP\nBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTkrysmcRorSCeFL1JmLO/wiRNxPjAf\nBgNVHSMEGDAWgBRge2YaRQ2XyolQL30EzTSo//z9SzBgBggrBgEFBQcBAQRUMFIw\nJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnBraS5nb29nL2dzcjEwKQYIKwYBBQUH\nMAKGHWh0dHA6Ly9wa2kuZ29vZy9nc3IxL2dzcjEuY3J0MDIGA1UdHwQrMCkwJ6Al\noCOGIWh0dHA6Ly9jcmwucGtpLmdvb2cvZ3NyMS9nc3IxLmNybDA7BgNVHSAENDAy\nMAgGBmeBDAECATAIBgZngQwBAgIwDQYLKwYBBAHWeQIFAwIwDQYLKwYBBAHWeQIF\nAwMwDQYJKoZIhvcNAQELBQADggEBADSkHrEoo9C0dhemMXoh6dFSPsjbdBZBiLg9\nNR3t5P+T4Vxfq7vqfM/b5A3Ri1fyJm9bvhdGaJQ3b2t6yMAYN/olUazsaL+yyEn9\nWprKASOshIArAoyZl+tJaox118fessmXn1hIVw41oeQa1v1vg4Fv74zPl6/AhSrw\n9U5pCZEt4Wi4wStz6dTZ/CLANx8LZh1J7QJVj2fhMtfTJr9w4z30Z209fOU0iOMy\n+qduBmpvvYuR7hZL6Dupszfnw0Skfths18dG9ZKb59UhvmaSGZRVbNQpsg3BZlvi\nd0lIKO2d1xozclOzgjXPYovJJIultzkMu34qQb9Sz/yilrbCgj8=\n-----END CERTIFICATE-----\n", - "hpkp_pin": "hxqRlPTu1bMS/0DITB1SSu0vd4u/8l8TjPgfaAp63Gc=", - "fingerprint_sha1": "CHRUh+iRwZ4weMHyoH5FKVDvNvY=", - "fingerprint_sha256": "PuAnjfcfo8ElxM1IfwHXdGlOb8V+DNlMJO/XaRM5GOU=", - "serial_number": 159159747900478145820483398898491642637, - "not_valid_before": "2020-06-19T00:00:42Z", + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIDejCCAmKgAwIBAgIQf+UwvzMTQ77dghYQST2KGzANBgkqhkiG9w0BAQsFADBX\nMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEQMA4GA1UE\nCxMHUm9vdCBDQTEbMBkGA1UEAxMSR2xvYmFsU2lnbiBSb290IENBMB4XDTIzMTEx\nNTAzNDMyMVoXDTI4MDEyODAwMDA0MlowRzELMAkGA1UEBhMCVVMxIjAgBgNVBAoT\nGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBMTEMxFDASBgNVBAMTC0dUUyBSb290IFI0\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE83Rzp2iLYK5DuDXFgTB7S0md+8Fhzube\nRr1r1WEYNa5A3XP3iZEwWus87oV8okB2O6nGuEfYKueSkWpz6bFyOZ8pn6KY019e\nWIZlD6GEZQbR3IvJx3PIjGov5cSr0R2Ko4H/MIH8MA4GA1UdDwEB/wQEAwIBhjAd\nBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDwYDVR0TAQH/BAUwAwEB/zAd\nBgNVHQ4EFgQUgEzW63T/STaj1dj8tT7FavCUHYwwHwYDVR0jBBgwFoAUYHtmGkUN\nl8qJUC99BM00qP/8/UswNgYIKwYBBQUHAQEEKjAoMCYGCCsGAQUFBzAChhpodHRw\nOi8vaS5wa2kuZ29vZy9nc3IxLmNydDAtBgNVHR8EJjAkMCKgIKAehhxodHRwOi8v\nYy5wa2kuZ29vZy9yL2dzcjEuY3JsMBMGA1UdIAQMMAowCAYGZ4EMAQIBMA0GCSqG\nSIb3DQEBCwUAA4IBAQAYQrsPBtYDh5bjP2OBDwmkoWhIDDkic574y04tfzHpn+cJ\nodI2D4SseesQ6bDrarZ7C30ddLibZatoKiws3UL9xnELz4ct92vID24FfVbiI1hY\n+SW6FoVHkNeWIP0GCbaM4C6uVdF5dTUsMVs/ZbzNnIdCp5Gxmx5ejvEau8otR/Cs\nkGN+hr/W5GvT1tMBjgWKZ1i4//emhA1JG1BbPzoLJQvyEotc03lXjTaCzv8mEbep\n8RqZ7a2CPsgRbuvTPBwcOMBBmuFeU88+FSBX6+7iP0il8b4Z0QFqIwwMHfs/L6K1\nvepuoxtGzi4CZ68zJpiq1UvSqTbFJjtbD4seiMHl\n-----END CERTIFICATE-----\n", + "hpkp_pin": "mEflZT5enoR1FuXLgYYGqnVEoZvmf9c2bVBpiOjYQ0c=", + "fingerprint_sha1": "kyvtM5qmkhLIk3W3kwS0dUkLiaA=", + "fingerprint_sha256": "drJ7gKWAJ9w88dpo2sFwEO2TmX0LYD4vrb6FASSTtac=", + "serial_number": 170001980149335831901244157168837298715, + "not_valid_before": "2023-11-15T03:43:21Z", "not_valid_after": "2028-01-28T00:00:42Z", "subject_alternative_name": { "dns_names": [], @@ -354,7 +357,7 @@ "dotted_string": "1.2.840.113549.1.1.11" }, "subject": { - "rfc4514_string": "CN=GTS Root R1,O=Google Trust Services LLC,C=US", + "rfc4514_string": "CN=GTS Root R4,O=Google Trust Services LLC,C=US", "attributes": [ { "oid": { @@ -377,8 +380,8 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "GTS Root R1", - "rfc4514_string": "CN=GTS Root R1" + "value": "GTS Root R4", + "rfc4514_string": "CN=GTS Root R4" } ] }, @@ -420,13 +423,13 @@ ] }, "public_key": { - "algorithm": "RSAPublicKey", - "key_size": 4096, - "rsa_e": 65537, - "rsa_n": 742766292573789461138430713106656498577482106105452767343211753017973550878861638590047246174848574634573720584492944669558785810905825702100325794803983120697401526210439826606874730300903862093323398754125584892080731234772626570955922576399434033022944334623029747454371697865218999618129768679013891932765999545116374192173968985738129135224425889467654431372779943313524100225335793262665132039441111162352797240438393795570253671786791600672076401253164614309929080014895216439462173458352253266568535919120175826866378039177020829725517356783703110010084715777806343235841345264684364598708732655710904078855499605447884872767583987312177520332134164321746982952420498393591583416464199126272682424674947720461866762624768163777784559646117979893432692133818266724658906066075396922419161138847526583266030290937955148683298741803605463007526904924936746018546134099068479370078440023459839544052468222048449819089106832452146002755336956394669648596035188293917750838002531358091511944112847917218550963597247358780879029417872466325821996717925086546502702016501643824750668459565101211439428003662613442032518886622942136328590823063627643918273848803884791311375697313014431195473178892344923166262358299334827234064598421, - "ec_curve_name": null, - "ec_x": null, - "ec_y": null + "algorithm": "ECPublicKey", + "key_size": 384, + "rsa_e": null, + "rsa_n": null, + "ec_curve_name": "secp384r1", + "ec_x": 37471137007972414188180584817005857701594611622436499579709175026540926241259029249891351931980308501383755467997302, + "ec_y": 9183005163897397881300021216631269301828759039006067320487338515525388614843808427732645382476107253937965649436042 } } ], @@ -438,20 +441,20 @@ "path_validation_results": [ { "trust_store": { - "path": "C:\\Idea_Progs\\sslyze-6.0.0-exe\\pem_files\\google_aosp.pem", + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/google_aosp.pem", "name": "Android", - "version": "14.0.0_r9", + "version": "16.0.0_r2", "ev_oids": null }, "verified_certificate_chain": [ { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIOCzCCDPOgAwIBAgIRAPEpzO1w8bWwCZkq7RvF+R8wDQYJKoZIhvcNAQELBQAw\nOzELMAkGA1UEBhMCVVMxHjAcBgNVBAoTFUdvb2dsZSBUcnVzdCBTZXJ2aWNlczEM\nMAoGA1UEAxMDV1IyMB4XDTI0MDgwNTA2MzcyNloXDTI0MTAyODA2MzcyNVowFzEV\nMBMGA1UEAwwMKi5nb29nbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE\nrnftMkC73Stjhu/etc67xlZC4Ir1sCH6Hjpo3q5dVRnABYolqPc8EG9NoGms5Y/D\nkvVvkrj0L6lFZlfZihQ0ZaOCC/cwggvzMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUE\nDDAKBggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBSZuvQvVK+EPBpr\nlvpssa8nBamd0jAfBgNVHSMEGDAWgBTeGx7teRXUPjckwyG77DQ5bUKyMDBYBggr\nBgEFBQcBAQRMMEowIQYIKwYBBQUHMAGGFWh0dHA6Ly9vLnBraS5nb29nL3dyMjAl\nBggrBgEFBQcwAoYZaHR0cDovL2kucGtpLmdvb2cvd3IyLmNydDCCCc0GA1UdEQSC\nCcQwggnAggwqLmdvb2dsZS5jb22CFiouYXBwZW5naW5lLmdvb2dsZS5jb22CCSou\nYmRuLmRldoIVKi5vcmlnaW4tdGVzdC5iZG4uZGV2ghIqLmNsb3VkLmdvb2dsZS5j\nb22CGCouY3Jvd2Rzb3VyY2UuZ29vZ2xlLmNvbYIYKi5kYXRhY29tcHV0ZS5nb29n\nbGUuY29tggsqLmdvb2dsZS5jYYILKi5nb29nbGUuY2yCDiouZ29vZ2xlLmNvLmlu\ngg4qLmdvb2dsZS5jby5qcIIOKi5nb29nbGUuY28udWuCDyouZ29vZ2xlLmNvbS5h\ncoIPKi5nb29nbGUuY29tLmF1gg8qLmdvb2dsZS5jb20uYnKCDyouZ29vZ2xlLmNv\nbS5jb4IPKi5nb29nbGUuY29tLm14gg8qLmdvb2dsZS5jb20udHKCDyouZ29vZ2xl\nLmNvbS52boILKi5nb29nbGUuZGWCCyouZ29vZ2xlLmVzggsqLmdvb2dsZS5mcoIL\nKi5nb29nbGUuaHWCCyouZ29vZ2xlLml0ggsqLmdvb2dsZS5ubIILKi5nb29nbGUu\ncGyCCyouZ29vZ2xlLnB0gg8qLmdvb2dsZWFwaXMuY26CESouZ29vZ2xldmlkZW8u\nY29tggwqLmdzdGF0aWMuY26CECouZ3N0YXRpYy1jbi5jb22CD2dvb2dsZWNuYXBw\ncy5jboIRKi5nb29nbGVjbmFwcHMuY26CEWdvb2dsZWFwcHMtY24uY29tghMqLmdv\nb2dsZWFwcHMtY24uY29tggxna2VjbmFwcHMuY26CDiouZ2tlY25hcHBzLmNughJn\nb29nbGVkb3dubG9hZHMuY26CFCouZ29vZ2xlZG93bmxvYWRzLmNughByZWNhcHRj\naGEubmV0LmNughIqLnJlY2FwdGNoYS5uZXQuY26CEHJlY2FwdGNoYS1jbi5uZXSC\nEioucmVjYXB0Y2hhLWNuLm5ldIILd2lkZXZpbmUuY26CDSoud2lkZXZpbmUuY26C\nEWFtcHByb2plY3Qub3JnLmNughMqLmFtcHByb2plY3Qub3JnLmNughFhbXBwcm9q\nZWN0Lm5ldC5jboITKi5hbXBwcm9qZWN0Lm5ldC5jboIXZ29vZ2xlLWFuYWx5dGlj\ncy1jbi5jb22CGSouZ29vZ2xlLWFuYWx5dGljcy1jbi5jb22CF2dvb2dsZWFkc2Vy\ndmljZXMtY24uY29tghkqLmdvb2dsZWFkc2VydmljZXMtY24uY29tghFnb29nbGV2\nYWRzLWNuLmNvbYITKi5nb29nbGV2YWRzLWNuLmNvbYIRZ29vZ2xlYXBpcy1jbi5j\nb22CEyouZ29vZ2xlYXBpcy1jbi5jb22CFWdvb2dsZW9wdGltaXplLWNuLmNvbYIX\nKi5nb29nbGVvcHRpbWl6ZS1jbi5jb22CEmRvdWJsZWNsaWNrLWNuLm5ldIIUKi5k\nb3VibGVjbGljay1jbi5uZXSCGCouZmxzLmRvdWJsZWNsaWNrLWNuLm5ldIIWKi5n\nLmRvdWJsZWNsaWNrLWNuLm5ldIIOZG91YmxlY2xpY2suY26CECouZG91YmxlY2xp\nY2suY26CFCouZmxzLmRvdWJsZWNsaWNrLmNughIqLmcuZG91YmxlY2xpY2suY26C\nEWRhcnRzZWFyY2gtY24ubmV0ghMqLmRhcnRzZWFyY2gtY24ubmV0gh1nb29nbGV0\ncmF2ZWxhZHNlcnZpY2VzLWNuLmNvbYIfKi5nb29nbGV0cmF2ZWxhZHNlcnZpY2Vz\nLWNuLmNvbYIYZ29vZ2xldGFnc2VydmljZXMtY24uY29tghoqLmdvb2dsZXRhZ3Nl\ncnZpY2VzLWNuLmNvbYIXZ29vZ2xldGFnbWFuYWdlci1jbi5jb22CGSouZ29vZ2xl\ndGFnbWFuYWdlci1jbi5jb22CGGdvb2dsZXN5bmRpY2F0aW9uLWNuLmNvbYIaKi5n\nb29nbGVzeW5kaWNhdGlvbi1jbi5jb22CJCouc2FmZWZyYW1lLmdvb2dsZXN5bmRp\nY2F0aW9uLWNuLmNvbYIWYXBwLW1lYXN1cmVtZW50LWNuLmNvbYIYKi5hcHAtbWVh\nc3VyZW1lbnQtY24uY29tggtndnQxLWNuLmNvbYINKi5ndnQxLWNuLmNvbYILZ3Z0\nMi1jbi5jb22CDSouZ3Z0Mi1jbi5jb22CCzJtZG4tY24ubmV0gg0qLjJtZG4tY24u\nbmV0ghRnb29nbGVmbGlnaHRzLWNuLm5ldIIWKi5nb29nbGVmbGlnaHRzLWNuLm5l\ndIIMYWRtb2ItY24uY29tgg4qLmFkbW9iLWNuLmNvbYIUZ29vZ2xlc2FuZGJveC1j\nbi5jb22CFiouZ29vZ2xlc2FuZGJveC1jbi5jb22CHiouc2FmZW51cC5nb29nbGVz\nYW5kYm94LWNuLmNvbYINKi5nc3RhdGljLmNvbYIUKi5tZXRyaWMuZ3N0YXRpYy5j\nb22CCiouZ3Z0MS5jb22CESouZ2NwY2RuLmd2dDEuY29tggoqLmd2dDIuY29tgg4q\nLmdjcC5ndnQyLmNvbYIQKi51cmwuZ29vZ2xlLmNvbYIWKi55b3V0dWJlLW5vY29v\na2llLmNvbYILKi55dGltZy5jb22CC2FuZHJvaWQuY29tgg0qLmFuZHJvaWQuY29t\nghMqLmZsYXNoLmFuZHJvaWQuY29tggRnLmNuggYqLmcuY26CBGcuY2+CBiouZy5j\nb4IGZ29vLmdsggp3d3cuZ29vLmdsghRnb29nbGUtYW5hbHl0aWNzLmNvbYIWKi5n\nb29nbGUtYW5hbHl0aWNzLmNvbYIKZ29vZ2xlLmNvbYISZ29vZ2xlY29tbWVyY2Uu\nY29tghQqLmdvb2dsZWNvbW1lcmNlLmNvbYIIZ2dwaHQuY26CCiouZ2dwaHQuY26C\nCnVyY2hpbi5jb22CDCoudXJjaGluLmNvbYIIeW91dHUuYmWCC3lvdXR1YmUuY29t\ngg0qLnlvdXR1YmUuY29tghFtdXNpYy55b3V0dWJlLmNvbYITKi5tdXNpYy55b3V0\ndWJlLmNvbYIUeW91dHViZWVkdWNhdGlvbi5jb22CFioueW91dHViZWVkdWNhdGlv\nbi5jb22CD3lvdXR1YmVraWRzLmNvbYIRKi55b3V0dWJla2lkcy5jb22CBXl0LmJl\nggcqLnl0LmJlghphbmRyb2lkLmNsaWVudHMuZ29vZ2xlLmNvbYITKi5hbmRyb2lk\nLmdvb2dsZS5jboISKi5jaHJvbWUuZ29vZ2xlLmNughYqLmRldmVsb3BlcnMuZ29v\nZ2xlLmNuMBMGA1UdIAQMMAowCAYGZ4EMAQIBMDYGA1UdHwQvMC0wK6ApoCeGJWh0\ndHA6Ly9jLnBraS5nb29nL3dyMi85VVZiTjB3NUU2WS5jcmwwggEEBgorBgEEAdZ5\nAgQCBIH1BIHyAPAAdgB2/4g/Crb7lVHCYcz1h7o0tKTNuyncaEIKn+ZnTFo6dAAA\nAZEheM9QAAAEAwBHMEUCIQCPqlwfYYAR/V3XsgWhigGOvgVq7nHZdZ4LWTN3GEJv\nWQIgRDGY8Ht5gDQokavjeNZoPfwGbUAw/UhsJIGsqkuX+zkAdgBIsONr2qZHNA/l\nagL6nTDrHFIBy1bdLIHZu7+rOdiEcwAAAZEheM9CAAAEAwBHMEUCIQDjUmuijbKa\nC5THf3mtVAnEFF7X9NpV3eeOCcejK6kwLQIgWEXdw9Oc5jYFQZ/Yh3ck26tGwloB\npwAjaI45IFW7IygwDQYJKoZIhvcNAQELBQADggEBADJ/y9cLUcui/CDB2nfA2oAn\nIn9pXCBMDr14OmYFpGLeAbYHdk6qFK6T3mqniwUtAl0sv/KIpz1G9YYIYTVckv0c\nnpPtPqbFdzbVqQU1tbDSF+vdsbmJRaVwMDyYSbW7k9GHoLa9VXyXpkf/BtitH/Lh\nWPo1/e3tIi8C5acoW50OoSaELVL6QAEAkXG1w4poB5wYtR4OUZMAZ8RBoQxnzOgf\n238R/ObB0dWZDQHLmW27YchtjZWdmWNQruvTpqLlXLhZK0S2MFnqaFmYdZCQYvca\n66METJOnaRe6O/ztFkHhupeorieTTOwtfb+TeR89mfxDw0GjeE9QsbGmvNDTeJk=\n-----END CERTIFICATE-----\n", - "hpkp_pin": "vjkTbefpco8JxIGxz19DHtv1g4Bt2viydlVAhRaRhK0=", - "fingerprint_sha1": "tr3bL1k4PCUCBZhpzhtdQguK+Ak=", - "fingerprint_sha256": "159qWbcfsa4gwsaRcFKQxN35O8EmV73yJK2TUc+AgCM=", - "serial_number": 320560987578952844342171507708823730463, - "not_valid_before": "2024-08-05T06:37:26Z", - "not_valid_after": "2024-10-28T06:37:25Z", + "as_pem": "-----BEGIN CERTIFICATE-----\nMIINhzCCDS6gAwIBAgIRANVXCHkKVuT7ErpqC4E8o+AwCgYIKoZIzj0EAwIwOzEL\nMAkGA1UEBhMCVVMxHjAcBgNVBAoTFUdvb2dsZSBUcnVzdCBTZXJ2aWNlczEMMAoG\nA1UEAxMDV0UyMB4XDTI1MTAxMzA4Mzc0NloXDTI2MDEwNTA4Mzc0NVowFzEVMBMG\nA1UEAwwMKi5nb29nbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1l22\nCpbQywaaPnyQ2BKjQL3vkkV52/28sUO+gq4hxEkkD5kmhK8s7J/95ugE7Okjj+oi\nmEeom+ZVjfE1NZMNIKOCDDUwggwxMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAK\nBggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBSd0+bmm/WgOrvdwD6d\nv821J6HxFzAfBgNVHSMEGDAWgBR1vsR3ron2RDd9z7FoHx0a69w0WTBYBggrBgEF\nBQcBAQRMMEowIQYIKwYBBQUHMAGGFWh0dHA6Ly9vLnBraS5nb29nL3dlMjAlBggr\nBgEFBQcwAoYZaHR0cDovL2kucGtpLmdvb2cvd2UyLmNydDCCCgsGA1UdEQSCCgIw\nggn+ggwqLmdvb2dsZS5jb22CFiouYXBwZW5naW5lLmdvb2dsZS5jb22CCSouYmRu\nLmRldoIVKi5vcmlnaW4tdGVzdC5iZG4uZGV2ghIqLmNsb3VkLmdvb2dsZS5jb22C\nGCouY3Jvd2Rzb3VyY2UuZ29vZ2xlLmNvbYIYKi5kYXRhY29tcHV0ZS5nb29nbGUu\nY29tggsqLmdvb2dsZS5jYYILKi5nb29nbGUuY2yCDiouZ29vZ2xlLmNvLmlugg4q\nLmdvb2dsZS5jby5qcIIOKi5nb29nbGUuY28udWuCDyouZ29vZ2xlLmNvbS5hcoIP\nKi5nb29nbGUuY29tLmF1gg8qLmdvb2dsZS5jb20uYnKCDyouZ29vZ2xlLmNvbS5j\nb4IPKi5nb29nbGUuY29tLm14gg8qLmdvb2dsZS5jb20udHKCDyouZ29vZ2xlLmNv\nbS52boILKi5nb29nbGUuZGWCCyouZ29vZ2xlLmVzggsqLmdvb2dsZS5mcoILKi5n\nb29nbGUuaHWCCyouZ29vZ2xlLml0ggsqLmdvb2dsZS5ubIILKi5nb29nbGUucGyC\nCyouZ29vZ2xlLnB0gg8qLmdvb2dsZWFwaXMuY26CESouZ29vZ2xldmlkZW8uY29t\nggwqLmdzdGF0aWMuY26CECouZ3N0YXRpYy1jbi5jb22CD2dvb2dsZWNuYXBwcy5j\nboIRKi5nb29nbGVjbmFwcHMuY26CEWdvb2dsZWFwcHMtY24uY29tghMqLmdvb2ds\nZWFwcHMtY24uY29tggxna2VjbmFwcHMuY26CDiouZ2tlY25hcHBzLmNughJnb29n\nbGVkb3dubG9hZHMuY26CFCouZ29vZ2xlZG93bmxvYWRzLmNughByZWNhcHRjaGEu\nbmV0LmNughIqLnJlY2FwdGNoYS5uZXQuY26CEHJlY2FwdGNoYS1jbi5uZXSCEiou\ncmVjYXB0Y2hhLWNuLm5ldIILd2lkZXZpbmUuY26CDSoud2lkZXZpbmUuY26CEWFt\ncHByb2plY3Qub3JnLmNughMqLmFtcHByb2plY3Qub3JnLmNughFhbXBwcm9qZWN0\nLm5ldC5jboITKi5hbXBwcm9qZWN0Lm5ldC5jboIXZ29vZ2xlLWFuYWx5dGljcy1j\nbi5jb22CGSouZ29vZ2xlLWFuYWx5dGljcy1jbi5jb22CF2dvb2dsZWFkc2Vydmlj\nZXMtY24uY29tghkqLmdvb2dsZWFkc2VydmljZXMtY24uY29tghFnb29nbGV2YWRz\nLWNuLmNvbYITKi5nb29nbGV2YWRzLWNuLmNvbYIRZ29vZ2xlYXBpcy1jbi5jb22C\nEyouZ29vZ2xlYXBpcy1jbi5jb22CFWdvb2dsZW9wdGltaXplLWNuLmNvbYIXKi5n\nb29nbGVvcHRpbWl6ZS1jbi5jb22CEmRvdWJsZWNsaWNrLWNuLm5ldIIUKi5kb3Vi\nbGVjbGljay1jbi5uZXSCGCouZmxzLmRvdWJsZWNsaWNrLWNuLm5ldIIWKi5nLmRv\ndWJsZWNsaWNrLWNuLm5ldIIOZG91YmxlY2xpY2suY26CECouZG91YmxlY2xpY2su\nY26CFCouZmxzLmRvdWJsZWNsaWNrLmNughIqLmcuZG91YmxlY2xpY2suY26CEWRh\ncnRzZWFyY2gtY24ubmV0ghMqLmRhcnRzZWFyY2gtY24ubmV0gh1nb29nbGV0cmF2\nZWxhZHNlcnZpY2VzLWNuLmNvbYIfKi5nb29nbGV0cmF2ZWxhZHNlcnZpY2VzLWNu\nLmNvbYIYZ29vZ2xldGFnc2VydmljZXMtY24uY29tghoqLmdvb2dsZXRhZ3NlcnZp\nY2VzLWNuLmNvbYIXZ29vZ2xldGFnbWFuYWdlci1jbi5jb22CGSouZ29vZ2xldGFn\nbWFuYWdlci1jbi5jb22CGGdvb2dsZXN5bmRpY2F0aW9uLWNuLmNvbYIaKi5nb29n\nbGVzeW5kaWNhdGlvbi1jbi5jb22CJCouc2FmZWZyYW1lLmdvb2dsZXN5bmRpY2F0\naW9uLWNuLmNvbYIWYXBwLW1lYXN1cmVtZW50LWNuLmNvbYIYKi5hcHAtbWVhc3Vy\nZW1lbnQtY24uY29tggtndnQxLWNuLmNvbYINKi5ndnQxLWNuLmNvbYILZ3Z0Mi1j\nbi5jb22CDSouZ3Z0Mi1jbi5jb22CCzJtZG4tY24ubmV0gg0qLjJtZG4tY24ubmV0\nghRnb29nbGVmbGlnaHRzLWNuLm5ldIIWKi5nb29nbGVmbGlnaHRzLWNuLm5ldIIM\nYWRtb2ItY24uY29tgg4qLmFkbW9iLWNuLmNvbYIZKi5nZW1pbmkuY2xvdWQuZ29v\nZ2xlLmNvbYIUZ29vZ2xlc2FuZGJveC1jbi5jb22CFiouZ29vZ2xlc2FuZGJveC1j\nbi5jb22CHiouc2FmZW51cC5nb29nbGVzYW5kYm94LWNuLmNvbYINKi5nc3RhdGlj\nLmNvbYIUKi5tZXRyaWMuZ3N0YXRpYy5jb22CCiouZ3Z0MS5jb22CESouZ2NwY2Ru\nLmd2dDEuY29tggoqLmd2dDIuY29tgg4qLmdjcC5ndnQyLmNvbYIQKi51cmwuZ29v\nZ2xlLmNvbYIWKi55b3V0dWJlLW5vY29va2llLmNvbYILKi55dGltZy5jb22CCmFp\nLmFuZHJvaWSCC2FuZHJvaWQuY29tgg0qLmFuZHJvaWQuY29tghMqLmZsYXNoLmFu\nZHJvaWQuY29tggRnLmNuggYqLmcuY26CBGcuY2+CBiouZy5jb4IGZ29vLmdsggp3\nd3cuZ29vLmdsghRnb29nbGUtYW5hbHl0aWNzLmNvbYIWKi5nb29nbGUtYW5hbHl0\naWNzLmNvbYIKZ29vZ2xlLmNvbYISZ29vZ2xlY29tbWVyY2UuY29tghQqLmdvb2ds\nZWNvbW1lcmNlLmNvbYIIZ2dwaHQuY26CCiouZ2dwaHQuY26CCnVyY2hpbi5jb22C\nDCoudXJjaGluLmNvbYIIeW91dHUuYmWCC3lvdXR1YmUuY29tgg0qLnlvdXR1YmUu\nY29tghFtdXNpYy55b3V0dWJlLmNvbYITKi5tdXNpYy55b3V0dWJlLmNvbYIUeW91\ndHViZWVkdWNhdGlvbi5jb22CFioueW91dHViZWVkdWNhdGlvbi5jb22CD3lvdXR1\nYmVraWRzLmNvbYIRKi55b3V0dWJla2lkcy5jb22CBXl0LmJlggcqLnl0LmJlghph\nbmRyb2lkLmNsaWVudHMuZ29vZ2xlLmNvbYITKi5hbmRyb2lkLmdvb2dsZS5jboIS\nKi5jaHJvbWUuZ29vZ2xlLmNughYqLmRldmVsb3BlcnMuZ29vZ2xlLmNughUqLmFp\nc3R1ZGlvLmdvb2dsZS5jb20wEwYDVR0gBAwwCjAIBgZngQwBAgEwNgYDVR0fBC8w\nLTAroCmgJ4YlaHR0cDovL2MucGtpLmdvb2cvd2UyL3h1enQzUFU5Rl93LmNybDCC\nAQQGCisGAQQB1nkCBAIEgfUEgfIA8AB2ABaDLavwqSUPD/A6pUX/yL/II9CHS/YE\nKSf45x8zE/X6AAABmdzu6SYAAAQDAEcwRQIgUbaGHlT0xnvcjqlVk4D59sPiCu1f\neS0z5pOn9ZqBm74CIQDZOa37lSBcFbWumMDyEzgzMxrpjFNbusm4l3dI+FVL2AB2\nAA5XlLzzrqk+MxssmQez95Dfm8I9cTIl3SGpJaxhxU4hAAABmdzu6P0AAAQDAEcw\nRQIgfnbgxYmgdomns1SKkwQr5ksFJ8RfAJyVnUSNQ8cWlTgCIQCyAo5BdGkLBZ/B\nfCSLdpKuJ+3iqmny3SKF94k7DW7KqDAKBggqhkjOPQQDAgNHADBEAiAEBt+Rx2tH\n/R8PKusV/1uThSH4WCXBGU6Qw99R74efxQIgY+/RWxYdtDMzx5RPtBEusAcTVddY\nlGVecHDvi51K9kg=\n-----END CERTIFICATE-----\n", + "hpkp_pin": "CupJEwnOZdJqJcwCeCyMDtGW9fSuqwEPDTfeoCLubDE=", + "fingerprint_sha1": "LAvP8yv38HbUsR/b4iFYtey3av8=", + "fingerprint_sha256": "3vWHeU9W+zRkuSHJj5In1e3Ho4i9U4Rlfe+ZCVmESL4=", + "serial_number": 283577464777964003421281970629658846176, + "not_valid_before": "2025-10-13T08:37:46Z", + "not_valid_after": "2026-01-05T08:37:45Z", "subject_alternative_name": { "dns_names": [ "*.google.com", @@ -544,6 +547,7 @@ "*.googleflights-cn.net", "admob-cn.com", "*.admob-cn.com", + "*.gemini.cloud.google.com", "googlesandbox-cn.com", "*.googlesandbox-cn.com", "*.safenup.googlesandbox-cn.com", @@ -556,6 +560,7 @@ "*.url.google.com", "*.youtube-nocookie.com", "*.ytimg.com", + "ai.android", "android.com", "*.android.com", "*.flash.android.com", @@ -588,7 +593,8 @@ "android.clients.google.com", "*.android.google.cn", "*.chrome.google.cn", - "*.developers.google.cn" + "*.developers.google.cn", + "*.aistudio.google.com" ], "ip_addresses": [] }, @@ -597,8 +603,8 @@ "digest_size": 32 }, "signature_algorithm_oid": { - "name": "sha256WithRSAEncryption", - "dotted_string": "1.2.840.113549.1.1.11" + "name": "ecdsa-with-SHA256", + "dotted_string": "1.2.840.10045.4.3.2" }, "subject": { "rfc4514_string": "CN=*.google.com", @@ -614,7 +620,7 @@ ] }, "issuer": { - "rfc4514_string": "CN=WR2,O=Google Trust Services,C=US", + "rfc4514_string": "CN=WE2,O=Google Trust Services,C=US", "attributes": [ { "oid": { @@ -637,8 +643,8 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "WR2", - "rfc4514_string": "CN=WR2" + "value": "WE2", + "rfc4514_string": "CN=WE2" } ] }, @@ -648,16 +654,16 @@ "rsa_e": null, "rsa_n": null, "ec_curve_name": "secp256r1", - "ec_x": 78914327522895771443834407568680549230788513348315483255885196228410073765145, - "ec_y": 86853854619619093697880116019884959171691184625520683892210437901999817372773 + "ec_x": 96960522777160715645790257765244181148654546130325882504348742354573270828105, + "ec_y": 16310822260611583569592504933665294454587118394506608051076963821862985600288 } }, { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFCzCCAvOgAwIBAgIQf/AFoHxM3tEArZ1mpRB7mDANBgkqhkiG9w0BAQsFADBH\nMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExM\nQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMjMxMjEzMDkwMDAwWhcNMjkwMjIw\nMTQwMDAwWjA7MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNl\ncnZpY2VzMQwwCgYDVQQDEwNXUjIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQCp/5x/RR5wqFOfytnlDd5GV1d9vI+aWqxG8YSau5HbyfsvAfuSCQAWXqAc\n+MGr+XgvSszYhaLYWTwO0xj7sfUkDSbutltkdnwUxy96zqhMt/TZCPzfhyM1IKji\naeKMTj+xWfpgoh6zySBTGYLKNlNtYE3pAJH8do1cCA8Kwtzxc2vFE24KT3rC8gIc\nLrRjg9ox9i11MLL7q8Ju26nADrn5Z9TDJVd06wW06Y613ijNzHoU5HEDy01hLmFX\nxRmpC5iEGuh5KdmyjS//V2pm4M6rlagplmNwEmceOuHbsCFx13ye/aoXbv4r+zgX\nFNFmp6+atXDMyGOBOozAKql2N87jAgMBAAGjgf4wgfswDgYDVR0PAQH/BAQDAgGG\nMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/\nAgEAMB0GA1UdDgQWBBTeGx7teRXUPjckwyG77DQ5bUKyMDAfBgNVHSMEGDAWgBTk\nrysmcRorSCeFL1JmLO/wiRNxPjA0BggrBgEFBQcBAQQoMCYwJAYIKwYBBQUHMAKG\nGGh0dHA6Ly9pLnBraS5nb29nL3IxLmNydDArBgNVHR8EJDAiMCCgHqAchhpodHRw\nOi8vYy5wa2kuZ29vZy9yL3IxLmNybDATBgNVHSAEDDAKMAgGBmeBDAECATANBgkq\nhkiG9w0BAQsFAAOCAgEARXWL5R87RBOWGqtY8TXJbz3S0DNKhjO6V1FP7sQ02hYS\nTL8Tnw3UVOlIecAwPJQl8hr0ujKUtjNyC4XuCRElNJThb0Lbgpt7fyqaqf9/qdLe\nSiDLs/sDA7j4BwXaWZIvGEaYzq9yviQmsR4ATb0IrZNBRAq7x9UBhb+TV+PfdBJT\nDhEl05vc3ssnbrPCuTNiOcLgNeFbpwkuGcuRKnZc8d/KI4RApW//mkHgte8y0YWu\nryUJ8GLFbsLIbjL9uNrizkqRSvOFVU6xddZIMy9vhNkSXJ/UcZhjJY1pXAprffJB\nvei7j+Qi151lRehMCofa6WBmiA4fx+FOVsV2/7R6V2nyAiIJJkEd2nSi5SnzxJrl\nXdaqev3htytmOPvoKWa676ATL/hzfvDaQBEcXd2Ppvy+275W+DKcH0FBbX62xevG\niza3F4ydzxl6NJ8hk8R+dDXSqv1MbRT1ybB5W0k8878XSOjvmiYTDIfyc9acxVJr\nY/cykHipa+te1pOhv7wYPYtZ9orGBV5SGOJm4NrB3K1aJar0RfzxC3ikr7Dyc6Qw\nqDTBU39CluVIQeuQRgwG3MuSxl7zRERDRilGoKb8uY45JzmxWuKxrfwT/478JuHU\n/oTxUFqOl2stKnn7QGTq8z29W+GgBLCXSBxC9epaHM0myFH/FJlniXJfHeytWt0=\n-----END CERTIFICATE-----\n", - "hpkp_pin": "YPtHaftLw6/0vnc2BnNKGF54xiCA28WFcccjkA4ypCM=", - "fingerprint_sha1": "ZuQWEmCxAP7g3ih6mlKTtMIiSuY=", - "fingerprint_sha256": "5v4iv0Xk8NO4XFngLA9JVBjh640yEPeI1IzV4ctUfNQ=", - "serial_number": 170058220837755766831192027518741805976, + "as_pem": "-----BEGIN CERTIFICATE-----\nMIICnjCCAiWgAwIBAgIQf/Mta0CdFdWWWwWHOnxy4DAKBggqhkjOPQQDAzBHMQsw\nCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU\nMBIGA1UEAxMLR1RTIFJvb3QgUjQwHhcNMjMxMjEzMDkwMDAwWhcNMjkwMjIwMTQw\nMDAwWjA7MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZp\nY2VzMQwwCgYDVQQDEwNXRTIwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAQ1fh/y\nFO2QfeGeKjRDhsHVlugncN+eBMupyoZ5CwhNRorCdKS72b/u/SPXOPNL71QX4b7n\nylUlqAwwrC1dTqFRo4H+MIH7MA4GA1UdDwEB/wQEAwIBhjAdBgNVHSUEFjAUBggr\nBgEFBQcDAQYIKwYBBQUHAwIwEgYDVR0TAQH/BAgwBgEB/wIBADAdBgNVHQ4EFgQU\ndb7Ed66J9kQ3fc+xaB8dGuvcNFkwHwYDVR0jBBgwFoAUgEzW63T/STaj1dj8tT7F\navCUHYwwNAYIKwYBBQUHAQEEKDAmMCQGCCsGAQUFBzAChhhodHRwOi8vaS5wa2ku\nZ29vZy9yNC5jcnQwKwYDVR0fBCQwIjAgoB6gHIYaaHR0cDovL2MucGtpLmdvb2cv\nci9yNC5jcmwwEwYDVR0gBAwwCjAIBgZngQwBAgEwCgYIKoZIzj0EAwMDZwAwZAIw\nC724NlXINaPS2X05c9P394K4CdGBb+VkRdveqsAORRKPrJPoH2DsLn5ELCKUkeys\nAjAv3wyQdkwtaWHVT/2YmBiE2zTqmOybzYhi/9Jl5TNqmgztI0k4L1G/kdASosk4\nONo=\n-----END CERTIFICATE-----\n", + "hpkp_pin": "vh78KSg1Ry4NaqGDV10w/cTb9VH3BQUZoCWNa93W/EY=", + "fingerprint_sha1": "TZrLMT1z2i6etFGnz2MJr0XJk8E=", + "fingerprint_sha256": "nD8v0RxX18ZJrVoJMsDw0pdW9qChx0xD4eiaYtZM0yA=", + "serial_number": 170074604807150777415902075947543458528, "not_valid_before": "2023-12-13T09:00:00Z", "not_valid_after": "2029-02-20T14:00:00Z", "subject_alternative_name": { @@ -665,15 +671,15 @@ "ip_addresses": [] }, "signature_hash_algorithm": { - "name": "sha256", - "digest_size": 32 + "name": "sha384", + "digest_size": 48 }, "signature_algorithm_oid": { - "name": "sha256WithRSAEncryption", - "dotted_string": "1.2.840.113549.1.1.11" + "name": "ecdsa-with-SHA384", + "dotted_string": "1.2.840.10045.4.3.3" }, "subject": { - "rfc4514_string": "CN=WR2,O=Google Trust Services,C=US", + "rfc4514_string": "CN=WE2,O=Google Trust Services,C=US", "attributes": [ { "oid": { @@ -696,13 +702,13 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "WR2", - "rfc4514_string": "CN=WR2" + "value": "WE2", + "rfc4514_string": "CN=WE2" } ] }, "issuer": { - "rfc4514_string": "CN=GTS Root R1,O=Google Trust Services LLC,C=US", + "rfc4514_string": "CN=GTS Root R4,O=Google Trust Services LLC,C=US", "attributes": [ { "oid": { @@ -725,27 +731,27 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "GTS Root R1", - "rfc4514_string": "CN=GTS Root R1" + "value": "GTS Root R4", + "rfc4514_string": "CN=GTS Root R4" } ] }, "public_key": { - "algorithm": "RSAPublicKey", - "key_size": 2048, - "rsa_e": 65537, - "rsa_n": 21460320177492254517754137768805941788883952457278513345444356897405068083626783723685283470755812432047924804167764890482454678721455090489193019529517445020376592745688596505338943351237698813016750433036636865217868629199377537593240049486126556052243316874006011528760477071924569007905924169906837637510191308902830239557436870768786426507676004038580529647024203991275107762410251730470869820499091545819630120834987489936368680361783172788341894048930713758267981585542753511245986753622620915793171453778967007355916732464966563195442905470951302182713573043626223552541127534604995363077828910015660995104483, - "ec_curve_name": null, - "ec_x": null, - "ec_y": null + "algorithm": "ECPublicKey", + "key_size": 256, + "rsa_e": null, + "rsa_n": null, + "ec_curve_name": "secp256r1", + "ec_x": 24195424185723013134886565302946171634531305375505897135578359356117641350470, + "ec_y": 62762746478848224863140673215634629263664737480104886098215293662380625404241 } }, { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFVzCCAz+gAwIBAgINAgPlk28xsBNJiGuiFzANBgkqhkiG9w0BAQwFADBHMQsw\nCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU\nMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAw\nMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZp\nY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwggIiMA0GCSqGSIb3DQEBAQUA\nA4ICDwAwggIKAoICAQC2EQKLHuOhd5s73L+UPreVp0A8of2C+X0yBoJx9vaMf/vo\n27xqLpeXo4xL+Sv2sfnOhB2x+cWX3u+58qPpvBKJXqeqUqv4IyfLpLGcY9vXmX7w\nCl7raKb0xlpHDU0QM+NOsROjyBhsS+z8CZDfnWQpJSMHobTSPS5g4M/SCYe7zUjw\nTcLCeoiKu7rPWRnWr4+wB7CeMfGCwcDfLqZtbBkOtdh+JhpFAz2weaSUKK0Pfybl\nqAj+lug8aJRT7oM6iCsVlgmy4HqMLnXWnOunVmSPlk9orj2XwoSPwLxAwAtcvfaH\nszVsrBhQf4TgTM2S0yDpM7xSma8ytSmzJSq0SPly4cpk9+aCEI3oncKKiPo4Zor8\nY/kB+Xj9e1x3+naH+uzfsQ55lVe0vSbv1gHR6xYKu44LtcXFilWr06zqkUspzBmk\nMiVOKvFlRNACzqrOSbTqn3yDsEB750Orp2yjj32JgfpMpf/VjsPOS+C12LOORc92\nwO1AK/1TD7Cn1TsNsYqiA94xrcx36m97PtbfkSIS5r762DL8EGMUUXLeXdYWk70p\naDPvOmbsB4om3xPXV2V4J95eSRQAogB/mqghtqmxlbCluQ0WEdrHbEg8QOB+DVrN\nVjzRlwW5y0vtOUucxD/SVRNuJLDWcfr0wbrM7Rv1/oFB2ACYPTrIrnqYNxgFlQID\nAQABo0IwQDAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E\nFgQU5K8rJnEaK0gnhS9SZizv8IkTcT4wDQYJKoZIhvcNAQEMBQADggIBAJ+qQibb\nC5u+/x6Wki4+omVKapi6Ist9wTrYggoGxval3sBOh2Z5ofmmWJyq+bXmYOfg6LEe\nQkEzCzc9zolwFcq1JKjPa7XSQCGYzyI0zzvFIoTgxQ6KfF2I5DUkzps+GlQebtuy\nh6f88/qBVRRiClmpIgUxPoLW7ttXNLwzldMXG+gnoot7TiYaelpkttGsN/H9oPM4\n7HLwEXWdyzRSjeZ2axfG34arJ45JK3VmgRAhpuo+9K4l/3wV3s6MJT/KYnAK9y8J\nZgfIPxz88NtFMN9iiMG1D53Dn0reWVlHxYciNuaCp+0KueIHoI17eko8cdLiA6Ef\nMgfdG+RCzgwARWGAtQsgWSl4vflVy2PFPEz0tv/bal8xa5meLMFrUKTX5hgUvYU/\nZ6tGn6D/Qqc6f1zLXbBwHSs09dR2CQzreExZBfMzQsNhFRAbd03OIozUhfJFfbdT\n6u9AWpQKXCBfTkBdYiJ23//OYb2MI3jSNwLgjt7RETeJ9r/tSQdirpLsQBqvFAnZ\n0E6yove+7u7Y/9waLd64NnHi/Hm3lCXRSHNboTXns5lndcEZOitHTtNCjv0xyBZm\n2tIMPNuzjsmhDYAPexZ3FL//2wmUspO8IFgV6dtxQ/PeEMMA3KgqlbbC1j+Qa3bb\nbP6MvPJwNQzcmRk13NfIRmPVNnGuV/u3gm3c\n-----END CERTIFICATE-----\n", - "hpkp_pin": "hxqRlPTu1bMS/0DITB1SSu0vd4u/8l8TjPgfaAp63Gc=", - "fingerprint_sha1": "5YwcxJE7OGNL6RBu462Oa53ZgUo=", - "fingerprint_sha256": "2UdDKr3nt/qQ/C5rWRAbEoDg4cfk5A+jxoh//1en9M8=", - "serial_number": 159662320309726417404178440727, + "as_pem": "-----BEGIN CERTIFICATE-----\nMIICCTCCAY6gAwIBAgINAgPlwGjvYxqccpBQUjAKBggqhkjOPQQDAzBHMQswCQYD\nVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIG\nA1UEAxMLR1RTIFJvb3QgUjQwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAw\nWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2Vz\nIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjQwdjAQBgcqhkjOPQIBBgUrgQQAIgNi\nAATzdHOnaItgrkO4NcWBMHtLSZ37wWHO5t5GvWvVYRg1rkDdc/eJkTBa6zzuhXyi\nQHY7qca4R9gq55KRanPpsXI5nymfopjTX15YhmUPoYRlBtHci8nHc8iMai/lxKvR\nHYqjQjBAMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW\nBBSATNbrdP9JNqPV2Py1PsVq8JQdjDAKBggqhkjOPQQDAwNpADBmAjEA6ED/g94D\n9J+uHXqnLrmvT/aDHQ4thQEd0dlq7A/Cr8deVl5c1RxYIigL9zC2L7F8AjEA8GE8\np/SgguMh1YQdc4acLa/KNJvxn7kjNuK8YAOdgLOaVsjh4rsUecrNIdSUtUlD\n-----END CERTIFICATE-----\n", + "hpkp_pin": "mEflZT5enoR1FuXLgYYGqnVEoZvmf9c2bVBpiOjYQ0c=", + "fingerprint_sha1": "d9MDZ7XgDBX2DDhh33zhO5JGTUc=", + "fingerprint_sha256": "NJ36QFjF4mMSOzmK55VXPE4TE8g/5o+TVWzV6AMbPH0=", + "serial_number": 159662532700760215368942768210, "not_valid_before": "2016-06-22T00:00:00Z", "not_valid_after": "2036-06-22T00:00:00Z", "subject_alternative_name": { @@ -757,11 +763,11 @@ "digest_size": 48 }, "signature_algorithm_oid": { - "name": "sha384WithRSAEncryption", - "dotted_string": "1.2.840.113549.1.1.12" + "name": "ecdsa-with-SHA384", + "dotted_string": "1.2.840.10045.4.3.3" }, "subject": { - "rfc4514_string": "CN=GTS Root R1,O=Google Trust Services LLC,C=US", + "rfc4514_string": "CN=GTS Root R4,O=Google Trust Services LLC,C=US", "attributes": [ { "oid": { @@ -784,13 +790,13 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "GTS Root R1", - "rfc4514_string": "CN=GTS Root R1" + "value": "GTS Root R4", + "rfc4514_string": "CN=GTS Root R4" } ] }, "issuer": { - "rfc4514_string": "CN=GTS Root R1,O=Google Trust Services LLC,C=US", + "rfc4514_string": "CN=GTS Root R4,O=Google Trust Services LLC,C=US", "attributes": [ { "oid": { @@ -813,19 +819,19 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "GTS Root R1", - "rfc4514_string": "CN=GTS Root R1" + "value": "GTS Root R4", + "rfc4514_string": "CN=GTS Root R4" } ] }, "public_key": { - "algorithm": "RSAPublicKey", - "key_size": 4096, - "rsa_e": 65537, - "rsa_n": 742766292573789461138430713106656498577482106105452767343211753017973550878861638590047246174848574634573720584492944669558785810905825702100325794803983120697401526210439826606874730300903862093323398754125584892080731234772626570955922576399434033022944334623029747454371697865218999618129768679013891932765999545116374192173968985738129135224425889467654431372779943313524100225335793262665132039441111162352797240438393795570253671786791600672076401253164614309929080014895216439462173458352253266568535919120175826866378039177020829725517356783703110010084715777806343235841345264684364598708732655710904078855499605447884872767583987312177520332134164321746982952420498393591583416464199126272682424674947720461866762624768163777784559646117979893432692133818266724658906066075396922419161138847526583266030290937955148683298741803605463007526904924936746018546134099068479370078440023459839544052468222048449819089106832452146002755336956394669648596035188293917750838002531358091511944112847917218550963597247358780879029417872466325821996717925086546502702016501643824750668459565101211439428003662613442032518886622942136328590823063627643918273848803884791311375697313014431195473178892344923166262358299334827234064598421, - "ec_curve_name": null, - "ec_x": null, - "ec_y": null + "algorithm": "ECPublicKey", + "key_size": 384, + "rsa_e": null, + "rsa_n": null, + "ec_curve_name": "secp384r1", + "ec_x": 37471137007972414188180584817005857701594611622436499579709175026540926241259029249891351931980308501383755467997302, + "ec_y": 9183005163897397881300021216631269301828759039006067320487338515525388614843808427732645382476107253937965649436042 } } ], @@ -834,20 +840,20 @@ }, { "trust_store": { - "path": "C:\\Idea_Progs\\sslyze-6.0.0-exe\\pem_files\\apple.pem", + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/apple.pem", "name": "Apple", - "version": "iOS 17, iPadOS 17, macOS 14, tvOS 17, and watchOS 10", + "version": "iOS 18, iPadOS 18, macOS 15, tvOS 18, visionOS 2 and watchOS 11", "ev_oids": null }, "verified_certificate_chain": [ { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIOCzCCDPOgAwIBAgIRAPEpzO1w8bWwCZkq7RvF+R8wDQYJKoZIhvcNAQELBQAw\nOzELMAkGA1UEBhMCVVMxHjAcBgNVBAoTFUdvb2dsZSBUcnVzdCBTZXJ2aWNlczEM\nMAoGA1UEAxMDV1IyMB4XDTI0MDgwNTA2MzcyNloXDTI0MTAyODA2MzcyNVowFzEV\nMBMGA1UEAwwMKi5nb29nbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE\nrnftMkC73Stjhu/etc67xlZC4Ir1sCH6Hjpo3q5dVRnABYolqPc8EG9NoGms5Y/D\nkvVvkrj0L6lFZlfZihQ0ZaOCC/cwggvzMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUE\nDDAKBggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBSZuvQvVK+EPBpr\nlvpssa8nBamd0jAfBgNVHSMEGDAWgBTeGx7teRXUPjckwyG77DQ5bUKyMDBYBggr\nBgEFBQcBAQRMMEowIQYIKwYBBQUHMAGGFWh0dHA6Ly9vLnBraS5nb29nL3dyMjAl\nBggrBgEFBQcwAoYZaHR0cDovL2kucGtpLmdvb2cvd3IyLmNydDCCCc0GA1UdEQSC\nCcQwggnAggwqLmdvb2dsZS5jb22CFiouYXBwZW5naW5lLmdvb2dsZS5jb22CCSou\nYmRuLmRldoIVKi5vcmlnaW4tdGVzdC5iZG4uZGV2ghIqLmNsb3VkLmdvb2dsZS5j\nb22CGCouY3Jvd2Rzb3VyY2UuZ29vZ2xlLmNvbYIYKi5kYXRhY29tcHV0ZS5nb29n\nbGUuY29tggsqLmdvb2dsZS5jYYILKi5nb29nbGUuY2yCDiouZ29vZ2xlLmNvLmlu\ngg4qLmdvb2dsZS5jby5qcIIOKi5nb29nbGUuY28udWuCDyouZ29vZ2xlLmNvbS5h\ncoIPKi5nb29nbGUuY29tLmF1gg8qLmdvb2dsZS5jb20uYnKCDyouZ29vZ2xlLmNv\nbS5jb4IPKi5nb29nbGUuY29tLm14gg8qLmdvb2dsZS5jb20udHKCDyouZ29vZ2xl\nLmNvbS52boILKi5nb29nbGUuZGWCCyouZ29vZ2xlLmVzggsqLmdvb2dsZS5mcoIL\nKi5nb29nbGUuaHWCCyouZ29vZ2xlLml0ggsqLmdvb2dsZS5ubIILKi5nb29nbGUu\ncGyCCyouZ29vZ2xlLnB0gg8qLmdvb2dsZWFwaXMuY26CESouZ29vZ2xldmlkZW8u\nY29tggwqLmdzdGF0aWMuY26CECouZ3N0YXRpYy1jbi5jb22CD2dvb2dsZWNuYXBw\ncy5jboIRKi5nb29nbGVjbmFwcHMuY26CEWdvb2dsZWFwcHMtY24uY29tghMqLmdv\nb2dsZWFwcHMtY24uY29tggxna2VjbmFwcHMuY26CDiouZ2tlY25hcHBzLmNughJn\nb29nbGVkb3dubG9hZHMuY26CFCouZ29vZ2xlZG93bmxvYWRzLmNughByZWNhcHRj\naGEubmV0LmNughIqLnJlY2FwdGNoYS5uZXQuY26CEHJlY2FwdGNoYS1jbi5uZXSC\nEioucmVjYXB0Y2hhLWNuLm5ldIILd2lkZXZpbmUuY26CDSoud2lkZXZpbmUuY26C\nEWFtcHByb2plY3Qub3JnLmNughMqLmFtcHByb2plY3Qub3JnLmNughFhbXBwcm9q\nZWN0Lm5ldC5jboITKi5hbXBwcm9qZWN0Lm5ldC5jboIXZ29vZ2xlLWFuYWx5dGlj\ncy1jbi5jb22CGSouZ29vZ2xlLWFuYWx5dGljcy1jbi5jb22CF2dvb2dsZWFkc2Vy\ndmljZXMtY24uY29tghkqLmdvb2dsZWFkc2VydmljZXMtY24uY29tghFnb29nbGV2\nYWRzLWNuLmNvbYITKi5nb29nbGV2YWRzLWNuLmNvbYIRZ29vZ2xlYXBpcy1jbi5j\nb22CEyouZ29vZ2xlYXBpcy1jbi5jb22CFWdvb2dsZW9wdGltaXplLWNuLmNvbYIX\nKi5nb29nbGVvcHRpbWl6ZS1jbi5jb22CEmRvdWJsZWNsaWNrLWNuLm5ldIIUKi5k\nb3VibGVjbGljay1jbi5uZXSCGCouZmxzLmRvdWJsZWNsaWNrLWNuLm5ldIIWKi5n\nLmRvdWJsZWNsaWNrLWNuLm5ldIIOZG91YmxlY2xpY2suY26CECouZG91YmxlY2xp\nY2suY26CFCouZmxzLmRvdWJsZWNsaWNrLmNughIqLmcuZG91YmxlY2xpY2suY26C\nEWRhcnRzZWFyY2gtY24ubmV0ghMqLmRhcnRzZWFyY2gtY24ubmV0gh1nb29nbGV0\ncmF2ZWxhZHNlcnZpY2VzLWNuLmNvbYIfKi5nb29nbGV0cmF2ZWxhZHNlcnZpY2Vz\nLWNuLmNvbYIYZ29vZ2xldGFnc2VydmljZXMtY24uY29tghoqLmdvb2dsZXRhZ3Nl\ncnZpY2VzLWNuLmNvbYIXZ29vZ2xldGFnbWFuYWdlci1jbi5jb22CGSouZ29vZ2xl\ndGFnbWFuYWdlci1jbi5jb22CGGdvb2dsZXN5bmRpY2F0aW9uLWNuLmNvbYIaKi5n\nb29nbGVzeW5kaWNhdGlvbi1jbi5jb22CJCouc2FmZWZyYW1lLmdvb2dsZXN5bmRp\nY2F0aW9uLWNuLmNvbYIWYXBwLW1lYXN1cmVtZW50LWNuLmNvbYIYKi5hcHAtbWVh\nc3VyZW1lbnQtY24uY29tggtndnQxLWNuLmNvbYINKi5ndnQxLWNuLmNvbYILZ3Z0\nMi1jbi5jb22CDSouZ3Z0Mi1jbi5jb22CCzJtZG4tY24ubmV0gg0qLjJtZG4tY24u\nbmV0ghRnb29nbGVmbGlnaHRzLWNuLm5ldIIWKi5nb29nbGVmbGlnaHRzLWNuLm5l\ndIIMYWRtb2ItY24uY29tgg4qLmFkbW9iLWNuLmNvbYIUZ29vZ2xlc2FuZGJveC1j\nbi5jb22CFiouZ29vZ2xlc2FuZGJveC1jbi5jb22CHiouc2FmZW51cC5nb29nbGVz\nYW5kYm94LWNuLmNvbYINKi5nc3RhdGljLmNvbYIUKi5tZXRyaWMuZ3N0YXRpYy5j\nb22CCiouZ3Z0MS5jb22CESouZ2NwY2RuLmd2dDEuY29tggoqLmd2dDIuY29tgg4q\nLmdjcC5ndnQyLmNvbYIQKi51cmwuZ29vZ2xlLmNvbYIWKi55b3V0dWJlLW5vY29v\na2llLmNvbYILKi55dGltZy5jb22CC2FuZHJvaWQuY29tgg0qLmFuZHJvaWQuY29t\nghMqLmZsYXNoLmFuZHJvaWQuY29tggRnLmNuggYqLmcuY26CBGcuY2+CBiouZy5j\nb4IGZ29vLmdsggp3d3cuZ29vLmdsghRnb29nbGUtYW5hbHl0aWNzLmNvbYIWKi5n\nb29nbGUtYW5hbHl0aWNzLmNvbYIKZ29vZ2xlLmNvbYISZ29vZ2xlY29tbWVyY2Uu\nY29tghQqLmdvb2dsZWNvbW1lcmNlLmNvbYIIZ2dwaHQuY26CCiouZ2dwaHQuY26C\nCnVyY2hpbi5jb22CDCoudXJjaGluLmNvbYIIeW91dHUuYmWCC3lvdXR1YmUuY29t\ngg0qLnlvdXR1YmUuY29tghFtdXNpYy55b3V0dWJlLmNvbYITKi5tdXNpYy55b3V0\ndWJlLmNvbYIUeW91dHViZWVkdWNhdGlvbi5jb22CFioueW91dHViZWVkdWNhdGlv\nbi5jb22CD3lvdXR1YmVraWRzLmNvbYIRKi55b3V0dWJla2lkcy5jb22CBXl0LmJl\nggcqLnl0LmJlghphbmRyb2lkLmNsaWVudHMuZ29vZ2xlLmNvbYITKi5hbmRyb2lk\nLmdvb2dsZS5jboISKi5jaHJvbWUuZ29vZ2xlLmNughYqLmRldmVsb3BlcnMuZ29v\nZ2xlLmNuMBMGA1UdIAQMMAowCAYGZ4EMAQIBMDYGA1UdHwQvMC0wK6ApoCeGJWh0\ndHA6Ly9jLnBraS5nb29nL3dyMi85VVZiTjB3NUU2WS5jcmwwggEEBgorBgEEAdZ5\nAgQCBIH1BIHyAPAAdgB2/4g/Crb7lVHCYcz1h7o0tKTNuyncaEIKn+ZnTFo6dAAA\nAZEheM9QAAAEAwBHMEUCIQCPqlwfYYAR/V3XsgWhigGOvgVq7nHZdZ4LWTN3GEJv\nWQIgRDGY8Ht5gDQokavjeNZoPfwGbUAw/UhsJIGsqkuX+zkAdgBIsONr2qZHNA/l\nagL6nTDrHFIBy1bdLIHZu7+rOdiEcwAAAZEheM9CAAAEAwBHMEUCIQDjUmuijbKa\nC5THf3mtVAnEFF7X9NpV3eeOCcejK6kwLQIgWEXdw9Oc5jYFQZ/Yh3ck26tGwloB\npwAjaI45IFW7IygwDQYJKoZIhvcNAQELBQADggEBADJ/y9cLUcui/CDB2nfA2oAn\nIn9pXCBMDr14OmYFpGLeAbYHdk6qFK6T3mqniwUtAl0sv/KIpz1G9YYIYTVckv0c\nnpPtPqbFdzbVqQU1tbDSF+vdsbmJRaVwMDyYSbW7k9GHoLa9VXyXpkf/BtitH/Lh\nWPo1/e3tIi8C5acoW50OoSaELVL6QAEAkXG1w4poB5wYtR4OUZMAZ8RBoQxnzOgf\n238R/ObB0dWZDQHLmW27YchtjZWdmWNQruvTpqLlXLhZK0S2MFnqaFmYdZCQYvca\n66METJOnaRe6O/ztFkHhupeorieTTOwtfb+TeR89mfxDw0GjeE9QsbGmvNDTeJk=\n-----END CERTIFICATE-----\n", - "hpkp_pin": "vjkTbefpco8JxIGxz19DHtv1g4Bt2viydlVAhRaRhK0=", - "fingerprint_sha1": "tr3bL1k4PCUCBZhpzhtdQguK+Ak=", - "fingerprint_sha256": "159qWbcfsa4gwsaRcFKQxN35O8EmV73yJK2TUc+AgCM=", - "serial_number": 320560987578952844342171507708823730463, - "not_valid_before": "2024-08-05T06:37:26Z", - "not_valid_after": "2024-10-28T06:37:25Z", + "as_pem": "-----BEGIN CERTIFICATE-----\nMIINhzCCDS6gAwIBAgIRANVXCHkKVuT7ErpqC4E8o+AwCgYIKoZIzj0EAwIwOzEL\nMAkGA1UEBhMCVVMxHjAcBgNVBAoTFUdvb2dsZSBUcnVzdCBTZXJ2aWNlczEMMAoG\nA1UEAxMDV0UyMB4XDTI1MTAxMzA4Mzc0NloXDTI2MDEwNTA4Mzc0NVowFzEVMBMG\nA1UEAwwMKi5nb29nbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1l22\nCpbQywaaPnyQ2BKjQL3vkkV52/28sUO+gq4hxEkkD5kmhK8s7J/95ugE7Okjj+oi\nmEeom+ZVjfE1NZMNIKOCDDUwggwxMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAK\nBggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBSd0+bmm/WgOrvdwD6d\nv821J6HxFzAfBgNVHSMEGDAWgBR1vsR3ron2RDd9z7FoHx0a69w0WTBYBggrBgEF\nBQcBAQRMMEowIQYIKwYBBQUHMAGGFWh0dHA6Ly9vLnBraS5nb29nL3dlMjAlBggr\nBgEFBQcwAoYZaHR0cDovL2kucGtpLmdvb2cvd2UyLmNydDCCCgsGA1UdEQSCCgIw\nggn+ggwqLmdvb2dsZS5jb22CFiouYXBwZW5naW5lLmdvb2dsZS5jb22CCSouYmRu\nLmRldoIVKi5vcmlnaW4tdGVzdC5iZG4uZGV2ghIqLmNsb3VkLmdvb2dsZS5jb22C\nGCouY3Jvd2Rzb3VyY2UuZ29vZ2xlLmNvbYIYKi5kYXRhY29tcHV0ZS5nb29nbGUu\nY29tggsqLmdvb2dsZS5jYYILKi5nb29nbGUuY2yCDiouZ29vZ2xlLmNvLmlugg4q\nLmdvb2dsZS5jby5qcIIOKi5nb29nbGUuY28udWuCDyouZ29vZ2xlLmNvbS5hcoIP\nKi5nb29nbGUuY29tLmF1gg8qLmdvb2dsZS5jb20uYnKCDyouZ29vZ2xlLmNvbS5j\nb4IPKi5nb29nbGUuY29tLm14gg8qLmdvb2dsZS5jb20udHKCDyouZ29vZ2xlLmNv\nbS52boILKi5nb29nbGUuZGWCCyouZ29vZ2xlLmVzggsqLmdvb2dsZS5mcoILKi5n\nb29nbGUuaHWCCyouZ29vZ2xlLml0ggsqLmdvb2dsZS5ubIILKi5nb29nbGUucGyC\nCyouZ29vZ2xlLnB0gg8qLmdvb2dsZWFwaXMuY26CESouZ29vZ2xldmlkZW8uY29t\nggwqLmdzdGF0aWMuY26CECouZ3N0YXRpYy1jbi5jb22CD2dvb2dsZWNuYXBwcy5j\nboIRKi5nb29nbGVjbmFwcHMuY26CEWdvb2dsZWFwcHMtY24uY29tghMqLmdvb2ds\nZWFwcHMtY24uY29tggxna2VjbmFwcHMuY26CDiouZ2tlY25hcHBzLmNughJnb29n\nbGVkb3dubG9hZHMuY26CFCouZ29vZ2xlZG93bmxvYWRzLmNughByZWNhcHRjaGEu\nbmV0LmNughIqLnJlY2FwdGNoYS5uZXQuY26CEHJlY2FwdGNoYS1jbi5uZXSCEiou\ncmVjYXB0Y2hhLWNuLm5ldIILd2lkZXZpbmUuY26CDSoud2lkZXZpbmUuY26CEWFt\ncHByb2plY3Qub3JnLmNughMqLmFtcHByb2plY3Qub3JnLmNughFhbXBwcm9qZWN0\nLm5ldC5jboITKi5hbXBwcm9qZWN0Lm5ldC5jboIXZ29vZ2xlLWFuYWx5dGljcy1j\nbi5jb22CGSouZ29vZ2xlLWFuYWx5dGljcy1jbi5jb22CF2dvb2dsZWFkc2Vydmlj\nZXMtY24uY29tghkqLmdvb2dsZWFkc2VydmljZXMtY24uY29tghFnb29nbGV2YWRz\nLWNuLmNvbYITKi5nb29nbGV2YWRzLWNuLmNvbYIRZ29vZ2xlYXBpcy1jbi5jb22C\nEyouZ29vZ2xlYXBpcy1jbi5jb22CFWdvb2dsZW9wdGltaXplLWNuLmNvbYIXKi5n\nb29nbGVvcHRpbWl6ZS1jbi5jb22CEmRvdWJsZWNsaWNrLWNuLm5ldIIUKi5kb3Vi\nbGVjbGljay1jbi5uZXSCGCouZmxzLmRvdWJsZWNsaWNrLWNuLm5ldIIWKi5nLmRv\ndWJsZWNsaWNrLWNuLm5ldIIOZG91YmxlY2xpY2suY26CECouZG91YmxlY2xpY2su\nY26CFCouZmxzLmRvdWJsZWNsaWNrLmNughIqLmcuZG91YmxlY2xpY2suY26CEWRh\ncnRzZWFyY2gtY24ubmV0ghMqLmRhcnRzZWFyY2gtY24ubmV0gh1nb29nbGV0cmF2\nZWxhZHNlcnZpY2VzLWNuLmNvbYIfKi5nb29nbGV0cmF2ZWxhZHNlcnZpY2VzLWNu\nLmNvbYIYZ29vZ2xldGFnc2VydmljZXMtY24uY29tghoqLmdvb2dsZXRhZ3NlcnZp\nY2VzLWNuLmNvbYIXZ29vZ2xldGFnbWFuYWdlci1jbi5jb22CGSouZ29vZ2xldGFn\nbWFuYWdlci1jbi5jb22CGGdvb2dsZXN5bmRpY2F0aW9uLWNuLmNvbYIaKi5nb29n\nbGVzeW5kaWNhdGlvbi1jbi5jb22CJCouc2FmZWZyYW1lLmdvb2dsZXN5bmRpY2F0\naW9uLWNuLmNvbYIWYXBwLW1lYXN1cmVtZW50LWNuLmNvbYIYKi5hcHAtbWVhc3Vy\nZW1lbnQtY24uY29tggtndnQxLWNuLmNvbYINKi5ndnQxLWNuLmNvbYILZ3Z0Mi1j\nbi5jb22CDSouZ3Z0Mi1jbi5jb22CCzJtZG4tY24ubmV0gg0qLjJtZG4tY24ubmV0\nghRnb29nbGVmbGlnaHRzLWNuLm5ldIIWKi5nb29nbGVmbGlnaHRzLWNuLm5ldIIM\nYWRtb2ItY24uY29tgg4qLmFkbW9iLWNuLmNvbYIZKi5nZW1pbmkuY2xvdWQuZ29v\nZ2xlLmNvbYIUZ29vZ2xlc2FuZGJveC1jbi5jb22CFiouZ29vZ2xlc2FuZGJveC1j\nbi5jb22CHiouc2FmZW51cC5nb29nbGVzYW5kYm94LWNuLmNvbYINKi5nc3RhdGlj\nLmNvbYIUKi5tZXRyaWMuZ3N0YXRpYy5jb22CCiouZ3Z0MS5jb22CESouZ2NwY2Ru\nLmd2dDEuY29tggoqLmd2dDIuY29tgg4qLmdjcC5ndnQyLmNvbYIQKi51cmwuZ29v\nZ2xlLmNvbYIWKi55b3V0dWJlLW5vY29va2llLmNvbYILKi55dGltZy5jb22CCmFp\nLmFuZHJvaWSCC2FuZHJvaWQuY29tgg0qLmFuZHJvaWQuY29tghMqLmZsYXNoLmFu\nZHJvaWQuY29tggRnLmNuggYqLmcuY26CBGcuY2+CBiouZy5jb4IGZ29vLmdsggp3\nd3cuZ29vLmdsghRnb29nbGUtYW5hbHl0aWNzLmNvbYIWKi5nb29nbGUtYW5hbHl0\naWNzLmNvbYIKZ29vZ2xlLmNvbYISZ29vZ2xlY29tbWVyY2UuY29tghQqLmdvb2ds\nZWNvbW1lcmNlLmNvbYIIZ2dwaHQuY26CCiouZ2dwaHQuY26CCnVyY2hpbi5jb22C\nDCoudXJjaGluLmNvbYIIeW91dHUuYmWCC3lvdXR1YmUuY29tgg0qLnlvdXR1YmUu\nY29tghFtdXNpYy55b3V0dWJlLmNvbYITKi5tdXNpYy55b3V0dWJlLmNvbYIUeW91\ndHViZWVkdWNhdGlvbi5jb22CFioueW91dHViZWVkdWNhdGlvbi5jb22CD3lvdXR1\nYmVraWRzLmNvbYIRKi55b3V0dWJla2lkcy5jb22CBXl0LmJlggcqLnl0LmJlghph\nbmRyb2lkLmNsaWVudHMuZ29vZ2xlLmNvbYITKi5hbmRyb2lkLmdvb2dsZS5jboIS\nKi5jaHJvbWUuZ29vZ2xlLmNughYqLmRldmVsb3BlcnMuZ29vZ2xlLmNughUqLmFp\nc3R1ZGlvLmdvb2dsZS5jb20wEwYDVR0gBAwwCjAIBgZngQwBAgEwNgYDVR0fBC8w\nLTAroCmgJ4YlaHR0cDovL2MucGtpLmdvb2cvd2UyL3h1enQzUFU5Rl93LmNybDCC\nAQQGCisGAQQB1nkCBAIEgfUEgfIA8AB2ABaDLavwqSUPD/A6pUX/yL/II9CHS/YE\nKSf45x8zE/X6AAABmdzu6SYAAAQDAEcwRQIgUbaGHlT0xnvcjqlVk4D59sPiCu1f\neS0z5pOn9ZqBm74CIQDZOa37lSBcFbWumMDyEzgzMxrpjFNbusm4l3dI+FVL2AB2\nAA5XlLzzrqk+MxssmQez95Dfm8I9cTIl3SGpJaxhxU4hAAABmdzu6P0AAAQDAEcw\nRQIgfnbgxYmgdomns1SKkwQr5ksFJ8RfAJyVnUSNQ8cWlTgCIQCyAo5BdGkLBZ/B\nfCSLdpKuJ+3iqmny3SKF94k7DW7KqDAKBggqhkjOPQQDAgNHADBEAiAEBt+Rx2tH\n/R8PKusV/1uThSH4WCXBGU6Qw99R74efxQIgY+/RWxYdtDMzx5RPtBEusAcTVddY\nlGVecHDvi51K9kg=\n-----END CERTIFICATE-----\n", + "hpkp_pin": "CupJEwnOZdJqJcwCeCyMDtGW9fSuqwEPDTfeoCLubDE=", + "fingerprint_sha1": "LAvP8yv38HbUsR/b4iFYtey3av8=", + "fingerprint_sha256": "3vWHeU9W+zRkuSHJj5In1e3Ho4i9U4Rlfe+ZCVmESL4=", + "serial_number": 283577464777964003421281970629658846176, + "not_valid_before": "2025-10-13T08:37:46Z", + "not_valid_after": "2026-01-05T08:37:45Z", "subject_alternative_name": { "dns_names": [ "*.google.com", @@ -940,6 +946,7 @@ "*.googleflights-cn.net", "admob-cn.com", "*.admob-cn.com", + "*.gemini.cloud.google.com", "googlesandbox-cn.com", "*.googlesandbox-cn.com", "*.safenup.googlesandbox-cn.com", @@ -952,6 +959,7 @@ "*.url.google.com", "*.youtube-nocookie.com", "*.ytimg.com", + "ai.android", "android.com", "*.android.com", "*.flash.android.com", @@ -984,7 +992,8 @@ "android.clients.google.com", "*.android.google.cn", "*.chrome.google.cn", - "*.developers.google.cn" + "*.developers.google.cn", + "*.aistudio.google.com" ], "ip_addresses": [] }, @@ -993,8 +1002,8 @@ "digest_size": 32 }, "signature_algorithm_oid": { - "name": "sha256WithRSAEncryption", - "dotted_string": "1.2.840.113549.1.1.11" + "name": "ecdsa-with-SHA256", + "dotted_string": "1.2.840.10045.4.3.2" }, "subject": { "rfc4514_string": "CN=*.google.com", @@ -1010,7 +1019,7 @@ ] }, "issuer": { - "rfc4514_string": "CN=WR2,O=Google Trust Services,C=US", + "rfc4514_string": "CN=WE2,O=Google Trust Services,C=US", "attributes": [ { "oid": { @@ -1033,8 +1042,8 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "WR2", - "rfc4514_string": "CN=WR2" + "value": "WE2", + "rfc4514_string": "CN=WE2" } ] }, @@ -1044,16 +1053,16 @@ "rsa_e": null, "rsa_n": null, "ec_curve_name": "secp256r1", - "ec_x": 78914327522895771443834407568680549230788513348315483255885196228410073765145, - "ec_y": 86853854619619093697880116019884959171691184625520683892210437901999817372773 + "ec_x": 96960522777160715645790257765244181148654546130325882504348742354573270828105, + "ec_y": 16310822260611583569592504933665294454587118394506608051076963821862985600288 } }, { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFCzCCAvOgAwIBAgIQf/AFoHxM3tEArZ1mpRB7mDANBgkqhkiG9w0BAQsFADBH\nMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExM\nQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMjMxMjEzMDkwMDAwWhcNMjkwMjIw\nMTQwMDAwWjA7MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNl\ncnZpY2VzMQwwCgYDVQQDEwNXUjIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQCp/5x/RR5wqFOfytnlDd5GV1d9vI+aWqxG8YSau5HbyfsvAfuSCQAWXqAc\n+MGr+XgvSszYhaLYWTwO0xj7sfUkDSbutltkdnwUxy96zqhMt/TZCPzfhyM1IKji\naeKMTj+xWfpgoh6zySBTGYLKNlNtYE3pAJH8do1cCA8Kwtzxc2vFE24KT3rC8gIc\nLrRjg9ox9i11MLL7q8Ju26nADrn5Z9TDJVd06wW06Y613ijNzHoU5HEDy01hLmFX\nxRmpC5iEGuh5KdmyjS//V2pm4M6rlagplmNwEmceOuHbsCFx13ye/aoXbv4r+zgX\nFNFmp6+atXDMyGOBOozAKql2N87jAgMBAAGjgf4wgfswDgYDVR0PAQH/BAQDAgGG\nMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/\nAgEAMB0GA1UdDgQWBBTeGx7teRXUPjckwyG77DQ5bUKyMDAfBgNVHSMEGDAWgBTk\nrysmcRorSCeFL1JmLO/wiRNxPjA0BggrBgEFBQcBAQQoMCYwJAYIKwYBBQUHMAKG\nGGh0dHA6Ly9pLnBraS5nb29nL3IxLmNydDArBgNVHR8EJDAiMCCgHqAchhpodHRw\nOi8vYy5wa2kuZ29vZy9yL3IxLmNybDATBgNVHSAEDDAKMAgGBmeBDAECATANBgkq\nhkiG9w0BAQsFAAOCAgEARXWL5R87RBOWGqtY8TXJbz3S0DNKhjO6V1FP7sQ02hYS\nTL8Tnw3UVOlIecAwPJQl8hr0ujKUtjNyC4XuCRElNJThb0Lbgpt7fyqaqf9/qdLe\nSiDLs/sDA7j4BwXaWZIvGEaYzq9yviQmsR4ATb0IrZNBRAq7x9UBhb+TV+PfdBJT\nDhEl05vc3ssnbrPCuTNiOcLgNeFbpwkuGcuRKnZc8d/KI4RApW//mkHgte8y0YWu\nryUJ8GLFbsLIbjL9uNrizkqRSvOFVU6xddZIMy9vhNkSXJ/UcZhjJY1pXAprffJB\nvei7j+Qi151lRehMCofa6WBmiA4fx+FOVsV2/7R6V2nyAiIJJkEd2nSi5SnzxJrl\nXdaqev3htytmOPvoKWa676ATL/hzfvDaQBEcXd2Ppvy+275W+DKcH0FBbX62xevG\niza3F4ydzxl6NJ8hk8R+dDXSqv1MbRT1ybB5W0k8878XSOjvmiYTDIfyc9acxVJr\nY/cykHipa+te1pOhv7wYPYtZ9orGBV5SGOJm4NrB3K1aJar0RfzxC3ikr7Dyc6Qw\nqDTBU39CluVIQeuQRgwG3MuSxl7zRERDRilGoKb8uY45JzmxWuKxrfwT/478JuHU\n/oTxUFqOl2stKnn7QGTq8z29W+GgBLCXSBxC9epaHM0myFH/FJlniXJfHeytWt0=\n-----END CERTIFICATE-----\n", - "hpkp_pin": "YPtHaftLw6/0vnc2BnNKGF54xiCA28WFcccjkA4ypCM=", - "fingerprint_sha1": "ZuQWEmCxAP7g3ih6mlKTtMIiSuY=", - "fingerprint_sha256": "5v4iv0Xk8NO4XFngLA9JVBjh640yEPeI1IzV4ctUfNQ=", - "serial_number": 170058220837755766831192027518741805976, + "as_pem": "-----BEGIN CERTIFICATE-----\nMIICnjCCAiWgAwIBAgIQf/Mta0CdFdWWWwWHOnxy4DAKBggqhkjOPQQDAzBHMQsw\nCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU\nMBIGA1UEAxMLR1RTIFJvb3QgUjQwHhcNMjMxMjEzMDkwMDAwWhcNMjkwMjIwMTQw\nMDAwWjA7MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZp\nY2VzMQwwCgYDVQQDEwNXRTIwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAQ1fh/y\nFO2QfeGeKjRDhsHVlugncN+eBMupyoZ5CwhNRorCdKS72b/u/SPXOPNL71QX4b7n\nylUlqAwwrC1dTqFRo4H+MIH7MA4GA1UdDwEB/wQEAwIBhjAdBgNVHSUEFjAUBggr\nBgEFBQcDAQYIKwYBBQUHAwIwEgYDVR0TAQH/BAgwBgEB/wIBADAdBgNVHQ4EFgQU\ndb7Ed66J9kQ3fc+xaB8dGuvcNFkwHwYDVR0jBBgwFoAUgEzW63T/STaj1dj8tT7F\navCUHYwwNAYIKwYBBQUHAQEEKDAmMCQGCCsGAQUFBzAChhhodHRwOi8vaS5wa2ku\nZ29vZy9yNC5jcnQwKwYDVR0fBCQwIjAgoB6gHIYaaHR0cDovL2MucGtpLmdvb2cv\nci9yNC5jcmwwEwYDVR0gBAwwCjAIBgZngQwBAgEwCgYIKoZIzj0EAwMDZwAwZAIw\nC724NlXINaPS2X05c9P394K4CdGBb+VkRdveqsAORRKPrJPoH2DsLn5ELCKUkeys\nAjAv3wyQdkwtaWHVT/2YmBiE2zTqmOybzYhi/9Jl5TNqmgztI0k4L1G/kdASosk4\nONo=\n-----END CERTIFICATE-----\n", + "hpkp_pin": "vh78KSg1Ry4NaqGDV10w/cTb9VH3BQUZoCWNa93W/EY=", + "fingerprint_sha1": "TZrLMT1z2i6etFGnz2MJr0XJk8E=", + "fingerprint_sha256": "nD8v0RxX18ZJrVoJMsDw0pdW9qChx0xD4eiaYtZM0yA=", + "serial_number": 170074604807150777415902075947543458528, "not_valid_before": "2023-12-13T09:00:00Z", "not_valid_after": "2029-02-20T14:00:00Z", "subject_alternative_name": { @@ -1061,15 +1070,15 @@ "ip_addresses": [] }, "signature_hash_algorithm": { - "name": "sha256", - "digest_size": 32 + "name": "sha384", + "digest_size": 48 }, "signature_algorithm_oid": { - "name": "sha256WithRSAEncryption", - "dotted_string": "1.2.840.113549.1.1.11" + "name": "ecdsa-with-SHA384", + "dotted_string": "1.2.840.10045.4.3.3" }, "subject": { - "rfc4514_string": "CN=WR2,O=Google Trust Services,C=US", + "rfc4514_string": "CN=WE2,O=Google Trust Services,C=US", "attributes": [ { "oid": { @@ -1092,13 +1101,13 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "WR2", - "rfc4514_string": "CN=WR2" + "value": "WE2", + "rfc4514_string": "CN=WE2" } ] }, "issuer": { - "rfc4514_string": "CN=GTS Root R1,O=Google Trust Services LLC,C=US", + "rfc4514_string": "CN=GTS Root R4,O=Google Trust Services LLC,C=US", "attributes": [ { "oid": { @@ -1121,27 +1130,27 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "GTS Root R1", - "rfc4514_string": "CN=GTS Root R1" + "value": "GTS Root R4", + "rfc4514_string": "CN=GTS Root R4" } ] }, "public_key": { - "algorithm": "RSAPublicKey", - "key_size": 2048, - "rsa_e": 65537, - "rsa_n": 21460320177492254517754137768805941788883952457278513345444356897405068083626783723685283470755812432047924804167764890482454678721455090489193019529517445020376592745688596505338943351237698813016750433036636865217868629199377537593240049486126556052243316874006011528760477071924569007905924169906837637510191308902830239557436870768786426507676004038580529647024203991275107762410251730470869820499091545819630120834987489936368680361783172788341894048930713758267981585542753511245986753622620915793171453778967007355916732464966563195442905470951302182713573043626223552541127534604995363077828910015660995104483, - "ec_curve_name": null, - "ec_x": null, - "ec_y": null + "algorithm": "ECPublicKey", + "key_size": 256, + "rsa_e": null, + "rsa_n": null, + "ec_curve_name": "secp256r1", + "ec_x": 24195424185723013134886565302946171634531305375505897135578359356117641350470, + "ec_y": 62762746478848224863140673215634629263664737480104886098215293662380625404241 } }, { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFWjCCA0KgAwIBAgIQbkepxUtHDA3sM9CJuRz04TANBgkqhkiG9w0BAQwFADBH\nMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExM\nQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIy\nMDAwMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNl\ncnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwggIiMA0GCSqGSIb3DQEB\nAQUAA4ICDwAwggIKAoICAQC2EQKLHuOhd5s73L+UPreVp0A8of2C+X0yBoJx9vaM\nf/vo27xqLpeXo4xL+Sv2sfnOhB2x+cWX3u+58qPpvBKJXqeqUqv4IyfLpLGcY9vX\nmX7wCl7raKb0xlpHDU0QM+NOsROjyBhsS+z8CZDfnWQpJSMHobTSPS5g4M/SCYe7\nzUjwTcLCeoiKu7rPWRnWr4+wB7CeMfGCwcDfLqZtbBkOtdh+JhpFAz2weaSUKK0P\nfyblqAj+lug8aJRT7oM6iCsVlgmy4HqMLnXWnOunVmSPlk9orj2XwoSPwLxAwAtc\nvfaHszVsrBhQf4TgTM2S0yDpM7xSma8ytSmzJSq0SPly4cpk9+aCEI3oncKKiPo4\nZor8Y/kB+Xj9e1x3+naH+uzfsQ55lVe0vSbv1gHR6xYKu44LtcXFilWr06zqkUsp\nzBmkMiVOKvFlRNACzqrOSbTqn3yDsEB750Orp2yjj32JgfpMpf/VjsPOS+C12LOO\nRc92wO1AK/1TD7Cn1TsNsYqiA94xrcx36m97PtbfkSIS5r762DL8EGMUUXLeXdYW\nk70paDPvOmbsB4om3xPXV2V4J95eSRQAogB/mqghtqmxlbCluQ0WEdrHbEg8QOB+\nDVrNVjzRlwW5y0vtOUucxD/SVRNuJLDWcfr0wbrM7Rv1/oFB2ACYPTrIrnqYNxgF\nlQIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNV\nHQ4EFgQU5K8rJnEaK0gnhS9SZizv8IkTcT4wDQYJKoZIhvcNAQEMBQADggIBADiW\nCu49tJYeX++dnAsznyvgyv3SjgofQXSlfKqE1OXyHuY3UjKcC9FhHb8owbZEKTV1\nd5iyfNm9dKyKaOOpMQkpAWBz40d8U6iQSifvS9efk+eCNs6aaAyC58/UEBZvXw6Z\nXPYfcX3v73svfuo21pdwCxXu11xWajOl40k4DLh9+42FpLFZXvRq4d2h9mREruZR\ngyFmxhE+885H7pwoHyXa/6xmld01D1zvICxi/ZG6qcz8WpyTgYMpl0p8WnK0OdC3\nd8t5/Wk6kjftbjhlRn7pYL15iJdfOBL07q9bgsiG1eGZbYwE8na6SfZu6W0eX6Dv\nJ4J2QPim01hcDyxC2kLGe4g0x8HYRZvBPsVhHdljUEn2NIVq4BjFbkerQUIpm/Zg\nDdIx02OYI5NaAIFItO/Nis3Jz5nu2Z6qNuFoS3FJFDYoOj0dzpqPJeaAcWErtXvM\n+SUWgeExX6GjfhaknBZqlxi9dnKlC54dNuYvoS++cJEPqOba+MSSQGwlfnuzCdyy\nF62ARPBopY+Udf90WuioAnwMCeKpSwughQtiue+hMZL77/ZRBIls6Kl0obsXs7X9\nSQ98POyDGCBDTtWTurQ0sR8WNh8M5mQ5Fkzc4P4dyKliPUDqysU0ArSuiYgzNdws\nE3PYJ/HQcu51OyLemGhmW/HGY0dVHLqlCFF1pkgl\n-----END CERTIFICATE-----\n", - "hpkp_pin": "hxqRlPTu1bMS/0DITB1SSu0vd4u/8l8TjPgfaAp63Gc=", - "fingerprint_sha1": "4clQ5u8i+ExWRXKLkiBg19Wno+g=", - "fingerprint_sha256": "KldUceMTQLwhWBy9LPE+FYRjID7OlLz508wZa/CaVHI=", - "serial_number": 146587175971765017618439757810265552097, + "as_pem": "-----BEGIN CERTIFICATE-----\nMIICCTCCAY6gAwIBAgINAgPlwGjvYxqccpBQUjAKBggqhkjOPQQDAzBHMQswCQYD\nVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIG\nA1UEAxMLR1RTIFJvb3QgUjQwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAw\nWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2Vz\nIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjQwdjAQBgcqhkjOPQIBBgUrgQQAIgNi\nAATzdHOnaItgrkO4NcWBMHtLSZ37wWHO5t5GvWvVYRg1rkDdc/eJkTBa6zzuhXyi\nQHY7qca4R9gq55KRanPpsXI5nymfopjTX15YhmUPoYRlBtHci8nHc8iMai/lxKvR\nHYqjQjBAMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW\nBBSATNbrdP9JNqPV2Py1PsVq8JQdjDAKBggqhkjOPQQDAwNpADBmAjEA6ED/g94D\n9J+uHXqnLrmvT/aDHQ4thQEd0dlq7A/Cr8deVl5c1RxYIigL9zC2L7F8AjEA8GE8\np/SgguMh1YQdc4acLa/KNJvxn7kjNuK8YAOdgLOaVsjh4rsUecrNIdSUtUlD\n-----END CERTIFICATE-----\n", + "hpkp_pin": "mEflZT5enoR1FuXLgYYGqnVEoZvmf9c2bVBpiOjYQ0c=", + "fingerprint_sha1": "d9MDZ7XgDBX2DDhh33zhO5JGTUc=", + "fingerprint_sha256": "NJ36QFjF4mMSOzmK55VXPE4TE8g/5o+TVWzV6AMbPH0=", + "serial_number": 159662532700760215368942768210, "not_valid_before": "2016-06-22T00:00:00Z", "not_valid_after": "2036-06-22T00:00:00Z", "subject_alternative_name": { @@ -1153,11 +1162,11 @@ "digest_size": 48 }, "signature_algorithm_oid": { - "name": "sha384WithRSAEncryption", - "dotted_string": "1.2.840.113549.1.1.12" + "name": "ecdsa-with-SHA384", + "dotted_string": "1.2.840.10045.4.3.3" }, "subject": { - "rfc4514_string": "CN=GTS Root R1,O=Google Trust Services LLC,C=US", + "rfc4514_string": "CN=GTS Root R4,O=Google Trust Services LLC,C=US", "attributes": [ { "oid": { @@ -1180,13 +1189,13 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "GTS Root R1", - "rfc4514_string": "CN=GTS Root R1" + "value": "GTS Root R4", + "rfc4514_string": "CN=GTS Root R4" } ] }, "issuer": { - "rfc4514_string": "CN=GTS Root R1,O=Google Trust Services LLC,C=US", + "rfc4514_string": "CN=GTS Root R4,O=Google Trust Services LLC,C=US", "attributes": [ { "oid": { @@ -1209,19 +1218,19 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "GTS Root R1", - "rfc4514_string": "CN=GTS Root R1" + "value": "GTS Root R4", + "rfc4514_string": "CN=GTS Root R4" } ] }, "public_key": { - "algorithm": "RSAPublicKey", - "key_size": 4096, - "rsa_e": 65537, - "rsa_n": 742766292573789461138430713106656498577482106105452767343211753017973550878861638590047246174848574634573720584492944669558785810905825702100325794803983120697401526210439826606874730300903862093323398754125584892080731234772626570955922576399434033022944334623029747454371697865218999618129768679013891932765999545116374192173968985738129135224425889467654431372779943313524100225335793262665132039441111162352797240438393795570253671786791600672076401253164614309929080014895216439462173458352253266568535919120175826866378039177020829725517356783703110010084715777806343235841345264684364598708732655710904078855499605447884872767583987312177520332134164321746982952420498393591583416464199126272682424674947720461866762624768163777784559646117979893432692133818266724658906066075396922419161138847526583266030290937955148683298741803605463007526904924936746018546134099068479370078440023459839544052468222048449819089106832452146002755336956394669648596035188293917750838002531358091511944112847917218550963597247358780879029417872466325821996717925086546502702016501643824750668459565101211439428003662613442032518886622942136328590823063627643918273848803884791311375697313014431195473178892344923166262358299334827234064598421, - "ec_curve_name": null, - "ec_x": null, - "ec_y": null + "algorithm": "ECPublicKey", + "key_size": 384, + "rsa_e": null, + "rsa_n": null, + "ec_curve_name": "secp384r1", + "ec_x": 37471137007972414188180584817005857701594611622436499579709175026540926241259029249891351931980308501383755467997302, + "ec_y": 9183005163897397881300021216631269301828759039006067320487338515525388614843808427732645382476107253937965649436042 } } ], @@ -1230,20 +1239,20 @@ }, { "trust_store": { - "path": "C:\\Idea_Progs\\sslyze-6.0.0-exe\\pem_files\\oracle_java.pem", + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/oracle_java.pem", "name": "Java", "version": "jdk-13.0.2", "ev_oids": null }, "verified_certificate_chain": [ { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIOCzCCDPOgAwIBAgIRAPEpzO1w8bWwCZkq7RvF+R8wDQYJKoZIhvcNAQELBQAw\nOzELMAkGA1UEBhMCVVMxHjAcBgNVBAoTFUdvb2dsZSBUcnVzdCBTZXJ2aWNlczEM\nMAoGA1UEAxMDV1IyMB4XDTI0MDgwNTA2MzcyNloXDTI0MTAyODA2MzcyNVowFzEV\nMBMGA1UEAwwMKi5nb29nbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE\nrnftMkC73Stjhu/etc67xlZC4Ir1sCH6Hjpo3q5dVRnABYolqPc8EG9NoGms5Y/D\nkvVvkrj0L6lFZlfZihQ0ZaOCC/cwggvzMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUE\nDDAKBggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBSZuvQvVK+EPBpr\nlvpssa8nBamd0jAfBgNVHSMEGDAWgBTeGx7teRXUPjckwyG77DQ5bUKyMDBYBggr\nBgEFBQcBAQRMMEowIQYIKwYBBQUHMAGGFWh0dHA6Ly9vLnBraS5nb29nL3dyMjAl\nBggrBgEFBQcwAoYZaHR0cDovL2kucGtpLmdvb2cvd3IyLmNydDCCCc0GA1UdEQSC\nCcQwggnAggwqLmdvb2dsZS5jb22CFiouYXBwZW5naW5lLmdvb2dsZS5jb22CCSou\nYmRuLmRldoIVKi5vcmlnaW4tdGVzdC5iZG4uZGV2ghIqLmNsb3VkLmdvb2dsZS5j\nb22CGCouY3Jvd2Rzb3VyY2UuZ29vZ2xlLmNvbYIYKi5kYXRhY29tcHV0ZS5nb29n\nbGUuY29tggsqLmdvb2dsZS5jYYILKi5nb29nbGUuY2yCDiouZ29vZ2xlLmNvLmlu\ngg4qLmdvb2dsZS5jby5qcIIOKi5nb29nbGUuY28udWuCDyouZ29vZ2xlLmNvbS5h\ncoIPKi5nb29nbGUuY29tLmF1gg8qLmdvb2dsZS5jb20uYnKCDyouZ29vZ2xlLmNv\nbS5jb4IPKi5nb29nbGUuY29tLm14gg8qLmdvb2dsZS5jb20udHKCDyouZ29vZ2xl\nLmNvbS52boILKi5nb29nbGUuZGWCCyouZ29vZ2xlLmVzggsqLmdvb2dsZS5mcoIL\nKi5nb29nbGUuaHWCCyouZ29vZ2xlLml0ggsqLmdvb2dsZS5ubIILKi5nb29nbGUu\ncGyCCyouZ29vZ2xlLnB0gg8qLmdvb2dsZWFwaXMuY26CESouZ29vZ2xldmlkZW8u\nY29tggwqLmdzdGF0aWMuY26CECouZ3N0YXRpYy1jbi5jb22CD2dvb2dsZWNuYXBw\ncy5jboIRKi5nb29nbGVjbmFwcHMuY26CEWdvb2dsZWFwcHMtY24uY29tghMqLmdv\nb2dsZWFwcHMtY24uY29tggxna2VjbmFwcHMuY26CDiouZ2tlY25hcHBzLmNughJn\nb29nbGVkb3dubG9hZHMuY26CFCouZ29vZ2xlZG93bmxvYWRzLmNughByZWNhcHRj\naGEubmV0LmNughIqLnJlY2FwdGNoYS5uZXQuY26CEHJlY2FwdGNoYS1jbi5uZXSC\nEioucmVjYXB0Y2hhLWNuLm5ldIILd2lkZXZpbmUuY26CDSoud2lkZXZpbmUuY26C\nEWFtcHByb2plY3Qub3JnLmNughMqLmFtcHByb2plY3Qub3JnLmNughFhbXBwcm9q\nZWN0Lm5ldC5jboITKi5hbXBwcm9qZWN0Lm5ldC5jboIXZ29vZ2xlLWFuYWx5dGlj\ncy1jbi5jb22CGSouZ29vZ2xlLWFuYWx5dGljcy1jbi5jb22CF2dvb2dsZWFkc2Vy\ndmljZXMtY24uY29tghkqLmdvb2dsZWFkc2VydmljZXMtY24uY29tghFnb29nbGV2\nYWRzLWNuLmNvbYITKi5nb29nbGV2YWRzLWNuLmNvbYIRZ29vZ2xlYXBpcy1jbi5j\nb22CEyouZ29vZ2xlYXBpcy1jbi5jb22CFWdvb2dsZW9wdGltaXplLWNuLmNvbYIX\nKi5nb29nbGVvcHRpbWl6ZS1jbi5jb22CEmRvdWJsZWNsaWNrLWNuLm5ldIIUKi5k\nb3VibGVjbGljay1jbi5uZXSCGCouZmxzLmRvdWJsZWNsaWNrLWNuLm5ldIIWKi5n\nLmRvdWJsZWNsaWNrLWNuLm5ldIIOZG91YmxlY2xpY2suY26CECouZG91YmxlY2xp\nY2suY26CFCouZmxzLmRvdWJsZWNsaWNrLmNughIqLmcuZG91YmxlY2xpY2suY26C\nEWRhcnRzZWFyY2gtY24ubmV0ghMqLmRhcnRzZWFyY2gtY24ubmV0gh1nb29nbGV0\ncmF2ZWxhZHNlcnZpY2VzLWNuLmNvbYIfKi5nb29nbGV0cmF2ZWxhZHNlcnZpY2Vz\nLWNuLmNvbYIYZ29vZ2xldGFnc2VydmljZXMtY24uY29tghoqLmdvb2dsZXRhZ3Nl\ncnZpY2VzLWNuLmNvbYIXZ29vZ2xldGFnbWFuYWdlci1jbi5jb22CGSouZ29vZ2xl\ndGFnbWFuYWdlci1jbi5jb22CGGdvb2dsZXN5bmRpY2F0aW9uLWNuLmNvbYIaKi5n\nb29nbGVzeW5kaWNhdGlvbi1jbi5jb22CJCouc2FmZWZyYW1lLmdvb2dsZXN5bmRp\nY2F0aW9uLWNuLmNvbYIWYXBwLW1lYXN1cmVtZW50LWNuLmNvbYIYKi5hcHAtbWVh\nc3VyZW1lbnQtY24uY29tggtndnQxLWNuLmNvbYINKi5ndnQxLWNuLmNvbYILZ3Z0\nMi1jbi5jb22CDSouZ3Z0Mi1jbi5jb22CCzJtZG4tY24ubmV0gg0qLjJtZG4tY24u\nbmV0ghRnb29nbGVmbGlnaHRzLWNuLm5ldIIWKi5nb29nbGVmbGlnaHRzLWNuLm5l\ndIIMYWRtb2ItY24uY29tgg4qLmFkbW9iLWNuLmNvbYIUZ29vZ2xlc2FuZGJveC1j\nbi5jb22CFiouZ29vZ2xlc2FuZGJveC1jbi5jb22CHiouc2FmZW51cC5nb29nbGVz\nYW5kYm94LWNuLmNvbYINKi5nc3RhdGljLmNvbYIUKi5tZXRyaWMuZ3N0YXRpYy5j\nb22CCiouZ3Z0MS5jb22CESouZ2NwY2RuLmd2dDEuY29tggoqLmd2dDIuY29tgg4q\nLmdjcC5ndnQyLmNvbYIQKi51cmwuZ29vZ2xlLmNvbYIWKi55b3V0dWJlLW5vY29v\na2llLmNvbYILKi55dGltZy5jb22CC2FuZHJvaWQuY29tgg0qLmFuZHJvaWQuY29t\nghMqLmZsYXNoLmFuZHJvaWQuY29tggRnLmNuggYqLmcuY26CBGcuY2+CBiouZy5j\nb4IGZ29vLmdsggp3d3cuZ29vLmdsghRnb29nbGUtYW5hbHl0aWNzLmNvbYIWKi5n\nb29nbGUtYW5hbHl0aWNzLmNvbYIKZ29vZ2xlLmNvbYISZ29vZ2xlY29tbWVyY2Uu\nY29tghQqLmdvb2dsZWNvbW1lcmNlLmNvbYIIZ2dwaHQuY26CCiouZ2dwaHQuY26C\nCnVyY2hpbi5jb22CDCoudXJjaGluLmNvbYIIeW91dHUuYmWCC3lvdXR1YmUuY29t\ngg0qLnlvdXR1YmUuY29tghFtdXNpYy55b3V0dWJlLmNvbYITKi5tdXNpYy55b3V0\ndWJlLmNvbYIUeW91dHViZWVkdWNhdGlvbi5jb22CFioueW91dHViZWVkdWNhdGlv\nbi5jb22CD3lvdXR1YmVraWRzLmNvbYIRKi55b3V0dWJla2lkcy5jb22CBXl0LmJl\nggcqLnl0LmJlghphbmRyb2lkLmNsaWVudHMuZ29vZ2xlLmNvbYITKi5hbmRyb2lk\nLmdvb2dsZS5jboISKi5jaHJvbWUuZ29vZ2xlLmNughYqLmRldmVsb3BlcnMuZ29v\nZ2xlLmNuMBMGA1UdIAQMMAowCAYGZ4EMAQIBMDYGA1UdHwQvMC0wK6ApoCeGJWh0\ndHA6Ly9jLnBraS5nb29nL3dyMi85VVZiTjB3NUU2WS5jcmwwggEEBgorBgEEAdZ5\nAgQCBIH1BIHyAPAAdgB2/4g/Crb7lVHCYcz1h7o0tKTNuyncaEIKn+ZnTFo6dAAA\nAZEheM9QAAAEAwBHMEUCIQCPqlwfYYAR/V3XsgWhigGOvgVq7nHZdZ4LWTN3GEJv\nWQIgRDGY8Ht5gDQokavjeNZoPfwGbUAw/UhsJIGsqkuX+zkAdgBIsONr2qZHNA/l\nagL6nTDrHFIBy1bdLIHZu7+rOdiEcwAAAZEheM9CAAAEAwBHMEUCIQDjUmuijbKa\nC5THf3mtVAnEFF7X9NpV3eeOCcejK6kwLQIgWEXdw9Oc5jYFQZ/Yh3ck26tGwloB\npwAjaI45IFW7IygwDQYJKoZIhvcNAQELBQADggEBADJ/y9cLUcui/CDB2nfA2oAn\nIn9pXCBMDr14OmYFpGLeAbYHdk6qFK6T3mqniwUtAl0sv/KIpz1G9YYIYTVckv0c\nnpPtPqbFdzbVqQU1tbDSF+vdsbmJRaVwMDyYSbW7k9GHoLa9VXyXpkf/BtitH/Lh\nWPo1/e3tIi8C5acoW50OoSaELVL6QAEAkXG1w4poB5wYtR4OUZMAZ8RBoQxnzOgf\n238R/ObB0dWZDQHLmW27YchtjZWdmWNQruvTpqLlXLhZK0S2MFnqaFmYdZCQYvca\n66METJOnaRe6O/ztFkHhupeorieTTOwtfb+TeR89mfxDw0GjeE9QsbGmvNDTeJk=\n-----END CERTIFICATE-----\n", - "hpkp_pin": "vjkTbefpco8JxIGxz19DHtv1g4Bt2viydlVAhRaRhK0=", - "fingerprint_sha1": "tr3bL1k4PCUCBZhpzhtdQguK+Ak=", - "fingerprint_sha256": "159qWbcfsa4gwsaRcFKQxN35O8EmV73yJK2TUc+AgCM=", - "serial_number": 320560987578952844342171507708823730463, - "not_valid_before": "2024-08-05T06:37:26Z", - "not_valid_after": "2024-10-28T06:37:25Z", + "as_pem": "-----BEGIN CERTIFICATE-----\nMIINhzCCDS6gAwIBAgIRANVXCHkKVuT7ErpqC4E8o+AwCgYIKoZIzj0EAwIwOzEL\nMAkGA1UEBhMCVVMxHjAcBgNVBAoTFUdvb2dsZSBUcnVzdCBTZXJ2aWNlczEMMAoG\nA1UEAxMDV0UyMB4XDTI1MTAxMzA4Mzc0NloXDTI2MDEwNTA4Mzc0NVowFzEVMBMG\nA1UEAwwMKi5nb29nbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1l22\nCpbQywaaPnyQ2BKjQL3vkkV52/28sUO+gq4hxEkkD5kmhK8s7J/95ugE7Okjj+oi\nmEeom+ZVjfE1NZMNIKOCDDUwggwxMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAK\nBggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBSd0+bmm/WgOrvdwD6d\nv821J6HxFzAfBgNVHSMEGDAWgBR1vsR3ron2RDd9z7FoHx0a69w0WTBYBggrBgEF\nBQcBAQRMMEowIQYIKwYBBQUHMAGGFWh0dHA6Ly9vLnBraS5nb29nL3dlMjAlBggr\nBgEFBQcwAoYZaHR0cDovL2kucGtpLmdvb2cvd2UyLmNydDCCCgsGA1UdEQSCCgIw\nggn+ggwqLmdvb2dsZS5jb22CFiouYXBwZW5naW5lLmdvb2dsZS5jb22CCSouYmRu\nLmRldoIVKi5vcmlnaW4tdGVzdC5iZG4uZGV2ghIqLmNsb3VkLmdvb2dsZS5jb22C\nGCouY3Jvd2Rzb3VyY2UuZ29vZ2xlLmNvbYIYKi5kYXRhY29tcHV0ZS5nb29nbGUu\nY29tggsqLmdvb2dsZS5jYYILKi5nb29nbGUuY2yCDiouZ29vZ2xlLmNvLmlugg4q\nLmdvb2dsZS5jby5qcIIOKi5nb29nbGUuY28udWuCDyouZ29vZ2xlLmNvbS5hcoIP\nKi5nb29nbGUuY29tLmF1gg8qLmdvb2dsZS5jb20uYnKCDyouZ29vZ2xlLmNvbS5j\nb4IPKi5nb29nbGUuY29tLm14gg8qLmdvb2dsZS5jb20udHKCDyouZ29vZ2xlLmNv\nbS52boILKi5nb29nbGUuZGWCCyouZ29vZ2xlLmVzggsqLmdvb2dsZS5mcoILKi5n\nb29nbGUuaHWCCyouZ29vZ2xlLml0ggsqLmdvb2dsZS5ubIILKi5nb29nbGUucGyC\nCyouZ29vZ2xlLnB0gg8qLmdvb2dsZWFwaXMuY26CESouZ29vZ2xldmlkZW8uY29t\nggwqLmdzdGF0aWMuY26CECouZ3N0YXRpYy1jbi5jb22CD2dvb2dsZWNuYXBwcy5j\nboIRKi5nb29nbGVjbmFwcHMuY26CEWdvb2dsZWFwcHMtY24uY29tghMqLmdvb2ds\nZWFwcHMtY24uY29tggxna2VjbmFwcHMuY26CDiouZ2tlY25hcHBzLmNughJnb29n\nbGVkb3dubG9hZHMuY26CFCouZ29vZ2xlZG93bmxvYWRzLmNughByZWNhcHRjaGEu\nbmV0LmNughIqLnJlY2FwdGNoYS5uZXQuY26CEHJlY2FwdGNoYS1jbi5uZXSCEiou\ncmVjYXB0Y2hhLWNuLm5ldIILd2lkZXZpbmUuY26CDSoud2lkZXZpbmUuY26CEWFt\ncHByb2plY3Qub3JnLmNughMqLmFtcHByb2plY3Qub3JnLmNughFhbXBwcm9qZWN0\nLm5ldC5jboITKi5hbXBwcm9qZWN0Lm5ldC5jboIXZ29vZ2xlLWFuYWx5dGljcy1j\nbi5jb22CGSouZ29vZ2xlLWFuYWx5dGljcy1jbi5jb22CF2dvb2dsZWFkc2Vydmlj\nZXMtY24uY29tghkqLmdvb2dsZWFkc2VydmljZXMtY24uY29tghFnb29nbGV2YWRz\nLWNuLmNvbYITKi5nb29nbGV2YWRzLWNuLmNvbYIRZ29vZ2xlYXBpcy1jbi5jb22C\nEyouZ29vZ2xlYXBpcy1jbi5jb22CFWdvb2dsZW9wdGltaXplLWNuLmNvbYIXKi5n\nb29nbGVvcHRpbWl6ZS1jbi5jb22CEmRvdWJsZWNsaWNrLWNuLm5ldIIUKi5kb3Vi\nbGVjbGljay1jbi5uZXSCGCouZmxzLmRvdWJsZWNsaWNrLWNuLm5ldIIWKi5nLmRv\ndWJsZWNsaWNrLWNuLm5ldIIOZG91YmxlY2xpY2suY26CECouZG91YmxlY2xpY2su\nY26CFCouZmxzLmRvdWJsZWNsaWNrLmNughIqLmcuZG91YmxlY2xpY2suY26CEWRh\ncnRzZWFyY2gtY24ubmV0ghMqLmRhcnRzZWFyY2gtY24ubmV0gh1nb29nbGV0cmF2\nZWxhZHNlcnZpY2VzLWNuLmNvbYIfKi5nb29nbGV0cmF2ZWxhZHNlcnZpY2VzLWNu\nLmNvbYIYZ29vZ2xldGFnc2VydmljZXMtY24uY29tghoqLmdvb2dsZXRhZ3NlcnZp\nY2VzLWNuLmNvbYIXZ29vZ2xldGFnbWFuYWdlci1jbi5jb22CGSouZ29vZ2xldGFn\nbWFuYWdlci1jbi5jb22CGGdvb2dsZXN5bmRpY2F0aW9uLWNuLmNvbYIaKi5nb29n\nbGVzeW5kaWNhdGlvbi1jbi5jb22CJCouc2FmZWZyYW1lLmdvb2dsZXN5bmRpY2F0\naW9uLWNuLmNvbYIWYXBwLW1lYXN1cmVtZW50LWNuLmNvbYIYKi5hcHAtbWVhc3Vy\nZW1lbnQtY24uY29tggtndnQxLWNuLmNvbYINKi5ndnQxLWNuLmNvbYILZ3Z0Mi1j\nbi5jb22CDSouZ3Z0Mi1jbi5jb22CCzJtZG4tY24ubmV0gg0qLjJtZG4tY24ubmV0\nghRnb29nbGVmbGlnaHRzLWNuLm5ldIIWKi5nb29nbGVmbGlnaHRzLWNuLm5ldIIM\nYWRtb2ItY24uY29tgg4qLmFkbW9iLWNuLmNvbYIZKi5nZW1pbmkuY2xvdWQuZ29v\nZ2xlLmNvbYIUZ29vZ2xlc2FuZGJveC1jbi5jb22CFiouZ29vZ2xlc2FuZGJveC1j\nbi5jb22CHiouc2FmZW51cC5nb29nbGVzYW5kYm94LWNuLmNvbYINKi5nc3RhdGlj\nLmNvbYIUKi5tZXRyaWMuZ3N0YXRpYy5jb22CCiouZ3Z0MS5jb22CESouZ2NwY2Ru\nLmd2dDEuY29tggoqLmd2dDIuY29tgg4qLmdjcC5ndnQyLmNvbYIQKi51cmwuZ29v\nZ2xlLmNvbYIWKi55b3V0dWJlLW5vY29va2llLmNvbYILKi55dGltZy5jb22CCmFp\nLmFuZHJvaWSCC2FuZHJvaWQuY29tgg0qLmFuZHJvaWQuY29tghMqLmZsYXNoLmFu\nZHJvaWQuY29tggRnLmNuggYqLmcuY26CBGcuY2+CBiouZy5jb4IGZ29vLmdsggp3\nd3cuZ29vLmdsghRnb29nbGUtYW5hbHl0aWNzLmNvbYIWKi5nb29nbGUtYW5hbHl0\naWNzLmNvbYIKZ29vZ2xlLmNvbYISZ29vZ2xlY29tbWVyY2UuY29tghQqLmdvb2ds\nZWNvbW1lcmNlLmNvbYIIZ2dwaHQuY26CCiouZ2dwaHQuY26CCnVyY2hpbi5jb22C\nDCoudXJjaGluLmNvbYIIeW91dHUuYmWCC3lvdXR1YmUuY29tgg0qLnlvdXR1YmUu\nY29tghFtdXNpYy55b3V0dWJlLmNvbYITKi5tdXNpYy55b3V0dWJlLmNvbYIUeW91\ndHViZWVkdWNhdGlvbi5jb22CFioueW91dHViZWVkdWNhdGlvbi5jb22CD3lvdXR1\nYmVraWRzLmNvbYIRKi55b3V0dWJla2lkcy5jb22CBXl0LmJlggcqLnl0LmJlghph\nbmRyb2lkLmNsaWVudHMuZ29vZ2xlLmNvbYITKi5hbmRyb2lkLmdvb2dsZS5jboIS\nKi5jaHJvbWUuZ29vZ2xlLmNughYqLmRldmVsb3BlcnMuZ29vZ2xlLmNughUqLmFp\nc3R1ZGlvLmdvb2dsZS5jb20wEwYDVR0gBAwwCjAIBgZngQwBAgEwNgYDVR0fBC8w\nLTAroCmgJ4YlaHR0cDovL2MucGtpLmdvb2cvd2UyL3h1enQzUFU5Rl93LmNybDCC\nAQQGCisGAQQB1nkCBAIEgfUEgfIA8AB2ABaDLavwqSUPD/A6pUX/yL/II9CHS/YE\nKSf45x8zE/X6AAABmdzu6SYAAAQDAEcwRQIgUbaGHlT0xnvcjqlVk4D59sPiCu1f\neS0z5pOn9ZqBm74CIQDZOa37lSBcFbWumMDyEzgzMxrpjFNbusm4l3dI+FVL2AB2\nAA5XlLzzrqk+MxssmQez95Dfm8I9cTIl3SGpJaxhxU4hAAABmdzu6P0AAAQDAEcw\nRQIgfnbgxYmgdomns1SKkwQr5ksFJ8RfAJyVnUSNQ8cWlTgCIQCyAo5BdGkLBZ/B\nfCSLdpKuJ+3iqmny3SKF94k7DW7KqDAKBggqhkjOPQQDAgNHADBEAiAEBt+Rx2tH\n/R8PKusV/1uThSH4WCXBGU6Qw99R74efxQIgY+/RWxYdtDMzx5RPtBEusAcTVddY\nlGVecHDvi51K9kg=\n-----END CERTIFICATE-----\n", + "hpkp_pin": "CupJEwnOZdJqJcwCeCyMDtGW9fSuqwEPDTfeoCLubDE=", + "fingerprint_sha1": "LAvP8yv38HbUsR/b4iFYtey3av8=", + "fingerprint_sha256": "3vWHeU9W+zRkuSHJj5In1e3Ho4i9U4Rlfe+ZCVmESL4=", + "serial_number": 283577464777964003421281970629658846176, + "not_valid_before": "2025-10-13T08:37:46Z", + "not_valid_after": "2026-01-05T08:37:45Z", "subject_alternative_name": { "dns_names": [ "*.google.com", @@ -1336,6 +1345,7 @@ "*.googleflights-cn.net", "admob-cn.com", "*.admob-cn.com", + "*.gemini.cloud.google.com", "googlesandbox-cn.com", "*.googlesandbox-cn.com", "*.safenup.googlesandbox-cn.com", @@ -1348,6 +1358,7 @@ "*.url.google.com", "*.youtube-nocookie.com", "*.ytimg.com", + "ai.android", "android.com", "*.android.com", "*.flash.android.com", @@ -1380,7 +1391,8 @@ "android.clients.google.com", "*.android.google.cn", "*.chrome.google.cn", - "*.developers.google.cn" + "*.developers.google.cn", + "*.aistudio.google.com" ], "ip_addresses": [] }, @@ -1389,8 +1401,8 @@ "digest_size": 32 }, "signature_algorithm_oid": { - "name": "sha256WithRSAEncryption", - "dotted_string": "1.2.840.113549.1.1.11" + "name": "ecdsa-with-SHA256", + "dotted_string": "1.2.840.10045.4.3.2" }, "subject": { "rfc4514_string": "CN=*.google.com", @@ -1406,7 +1418,7 @@ ] }, "issuer": { - "rfc4514_string": "CN=WR2,O=Google Trust Services,C=US", + "rfc4514_string": "CN=WE2,O=Google Trust Services,C=US", "attributes": [ { "oid": { @@ -1429,8 +1441,8 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "WR2", - "rfc4514_string": "CN=WR2" + "value": "WE2", + "rfc4514_string": "CN=WE2" } ] }, @@ -1440,16 +1452,16 @@ "rsa_e": null, "rsa_n": null, "ec_curve_name": "secp256r1", - "ec_x": 78914327522895771443834407568680549230788513348315483255885196228410073765145, - "ec_y": 86853854619619093697880116019884959171691184625520683892210437901999817372773 + "ec_x": 96960522777160715645790257765244181148654546130325882504348742354573270828105, + "ec_y": 16310822260611583569592504933665294454587118394506608051076963821862985600288 } }, { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFCzCCAvOgAwIBAgIQf/AFoHxM3tEArZ1mpRB7mDANBgkqhkiG9w0BAQsFADBH\nMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExM\nQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMjMxMjEzMDkwMDAwWhcNMjkwMjIw\nMTQwMDAwWjA7MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNl\ncnZpY2VzMQwwCgYDVQQDEwNXUjIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQCp/5x/RR5wqFOfytnlDd5GV1d9vI+aWqxG8YSau5HbyfsvAfuSCQAWXqAc\n+MGr+XgvSszYhaLYWTwO0xj7sfUkDSbutltkdnwUxy96zqhMt/TZCPzfhyM1IKji\naeKMTj+xWfpgoh6zySBTGYLKNlNtYE3pAJH8do1cCA8Kwtzxc2vFE24KT3rC8gIc\nLrRjg9ox9i11MLL7q8Ju26nADrn5Z9TDJVd06wW06Y613ijNzHoU5HEDy01hLmFX\nxRmpC5iEGuh5KdmyjS//V2pm4M6rlagplmNwEmceOuHbsCFx13ye/aoXbv4r+zgX\nFNFmp6+atXDMyGOBOozAKql2N87jAgMBAAGjgf4wgfswDgYDVR0PAQH/BAQDAgGG\nMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/\nAgEAMB0GA1UdDgQWBBTeGx7teRXUPjckwyG77DQ5bUKyMDAfBgNVHSMEGDAWgBTk\nrysmcRorSCeFL1JmLO/wiRNxPjA0BggrBgEFBQcBAQQoMCYwJAYIKwYBBQUHMAKG\nGGh0dHA6Ly9pLnBraS5nb29nL3IxLmNydDArBgNVHR8EJDAiMCCgHqAchhpodHRw\nOi8vYy5wa2kuZ29vZy9yL3IxLmNybDATBgNVHSAEDDAKMAgGBmeBDAECATANBgkq\nhkiG9w0BAQsFAAOCAgEARXWL5R87RBOWGqtY8TXJbz3S0DNKhjO6V1FP7sQ02hYS\nTL8Tnw3UVOlIecAwPJQl8hr0ujKUtjNyC4XuCRElNJThb0Lbgpt7fyqaqf9/qdLe\nSiDLs/sDA7j4BwXaWZIvGEaYzq9yviQmsR4ATb0IrZNBRAq7x9UBhb+TV+PfdBJT\nDhEl05vc3ssnbrPCuTNiOcLgNeFbpwkuGcuRKnZc8d/KI4RApW//mkHgte8y0YWu\nryUJ8GLFbsLIbjL9uNrizkqRSvOFVU6xddZIMy9vhNkSXJ/UcZhjJY1pXAprffJB\nvei7j+Qi151lRehMCofa6WBmiA4fx+FOVsV2/7R6V2nyAiIJJkEd2nSi5SnzxJrl\nXdaqev3htytmOPvoKWa676ATL/hzfvDaQBEcXd2Ppvy+275W+DKcH0FBbX62xevG\niza3F4ydzxl6NJ8hk8R+dDXSqv1MbRT1ybB5W0k8878XSOjvmiYTDIfyc9acxVJr\nY/cykHipa+te1pOhv7wYPYtZ9orGBV5SGOJm4NrB3K1aJar0RfzxC3ikr7Dyc6Qw\nqDTBU39CluVIQeuQRgwG3MuSxl7zRERDRilGoKb8uY45JzmxWuKxrfwT/478JuHU\n/oTxUFqOl2stKnn7QGTq8z29W+GgBLCXSBxC9epaHM0myFH/FJlniXJfHeytWt0=\n-----END CERTIFICATE-----\n", - "hpkp_pin": "YPtHaftLw6/0vnc2BnNKGF54xiCA28WFcccjkA4ypCM=", - "fingerprint_sha1": "ZuQWEmCxAP7g3ih6mlKTtMIiSuY=", - "fingerprint_sha256": "5v4iv0Xk8NO4XFngLA9JVBjh640yEPeI1IzV4ctUfNQ=", - "serial_number": 170058220837755766831192027518741805976, + "as_pem": "-----BEGIN CERTIFICATE-----\nMIICnjCCAiWgAwIBAgIQf/Mta0CdFdWWWwWHOnxy4DAKBggqhkjOPQQDAzBHMQsw\nCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU\nMBIGA1UEAxMLR1RTIFJvb3QgUjQwHhcNMjMxMjEzMDkwMDAwWhcNMjkwMjIwMTQw\nMDAwWjA7MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZp\nY2VzMQwwCgYDVQQDEwNXRTIwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAQ1fh/y\nFO2QfeGeKjRDhsHVlugncN+eBMupyoZ5CwhNRorCdKS72b/u/SPXOPNL71QX4b7n\nylUlqAwwrC1dTqFRo4H+MIH7MA4GA1UdDwEB/wQEAwIBhjAdBgNVHSUEFjAUBggr\nBgEFBQcDAQYIKwYBBQUHAwIwEgYDVR0TAQH/BAgwBgEB/wIBADAdBgNVHQ4EFgQU\ndb7Ed66J9kQ3fc+xaB8dGuvcNFkwHwYDVR0jBBgwFoAUgEzW63T/STaj1dj8tT7F\navCUHYwwNAYIKwYBBQUHAQEEKDAmMCQGCCsGAQUFBzAChhhodHRwOi8vaS5wa2ku\nZ29vZy9yNC5jcnQwKwYDVR0fBCQwIjAgoB6gHIYaaHR0cDovL2MucGtpLmdvb2cv\nci9yNC5jcmwwEwYDVR0gBAwwCjAIBgZngQwBAgEwCgYIKoZIzj0EAwMDZwAwZAIw\nC724NlXINaPS2X05c9P394K4CdGBb+VkRdveqsAORRKPrJPoH2DsLn5ELCKUkeys\nAjAv3wyQdkwtaWHVT/2YmBiE2zTqmOybzYhi/9Jl5TNqmgztI0k4L1G/kdASosk4\nONo=\n-----END CERTIFICATE-----\n", + "hpkp_pin": "vh78KSg1Ry4NaqGDV10w/cTb9VH3BQUZoCWNa93W/EY=", + "fingerprint_sha1": "TZrLMT1z2i6etFGnz2MJr0XJk8E=", + "fingerprint_sha256": "nD8v0RxX18ZJrVoJMsDw0pdW9qChx0xD4eiaYtZM0yA=", + "serial_number": 170074604807150777415902075947543458528, "not_valid_before": "2023-12-13T09:00:00Z", "not_valid_after": "2029-02-20T14:00:00Z", "subject_alternative_name": { @@ -1457,15 +1469,15 @@ "ip_addresses": [] }, "signature_hash_algorithm": { - "name": "sha256", - "digest_size": 32 + "name": "sha384", + "digest_size": 48 }, "signature_algorithm_oid": { - "name": "sha256WithRSAEncryption", - "dotted_string": "1.2.840.113549.1.1.11" + "name": "ecdsa-with-SHA384", + "dotted_string": "1.2.840.10045.4.3.3" }, "subject": { - "rfc4514_string": "CN=WR2,O=Google Trust Services,C=US", + "rfc4514_string": "CN=WE2,O=Google Trust Services,C=US", "attributes": [ { "oid": { @@ -1488,13 +1500,13 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "WR2", - "rfc4514_string": "CN=WR2" + "value": "WE2", + "rfc4514_string": "CN=WE2" } ] }, "issuer": { - "rfc4514_string": "CN=GTS Root R1,O=Google Trust Services LLC,C=US", + "rfc4514_string": "CN=GTS Root R4,O=Google Trust Services LLC,C=US", "attributes": [ { "oid": { @@ -1517,28 +1529,28 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "GTS Root R1", - "rfc4514_string": "CN=GTS Root R1" + "value": "GTS Root R4", + "rfc4514_string": "CN=GTS Root R4" } ] }, "public_key": { - "algorithm": "RSAPublicKey", - "key_size": 2048, - "rsa_e": 65537, - "rsa_n": 21460320177492254517754137768805941788883952457278513345444356897405068083626783723685283470755812432047924804167764890482454678721455090489193019529517445020376592745688596505338943351237698813016750433036636865217868629199377537593240049486126556052243316874006011528760477071924569007905924169906837637510191308902830239557436870768786426507676004038580529647024203991275107762410251730470869820499091545819630120834987489936368680361783172788341894048930713758267981585542753511245986753622620915793171453778967007355916732464966563195442905470951302182713573043626223552541127534604995363077828910015660995104483, - "ec_curve_name": null, - "ec_x": null, - "ec_y": null + "algorithm": "ECPublicKey", + "key_size": 256, + "rsa_e": null, + "rsa_n": null, + "ec_curve_name": "secp256r1", + "ec_x": 24195424185723013134886565302946171634531305375505897135578359356117641350470, + "ec_y": 62762746478848224863140673215634629263664737480104886098215293662380625404241 } }, { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFYjCCBEqgAwIBAgIQd70NbNs2+RrqIQ/E8FjTDTANBgkqhkiG9w0BAQsFADBX\nMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEQMA4GA1UE\nCxMHUm9vdCBDQTEbMBkGA1UEAxMSR2xvYmFsU2lnbiBSb290IENBMB4XDTIwMDYx\nOTAwMDA0MloXDTI4MDEyODAwMDA0MlowRzELMAkGA1UEBhMCVVMxIjAgBgNVBAoT\nGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBMTEMxFDASBgNVBAMTC0dUUyBSb290IFIx\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAthECix7joXebO9y/lD63\nladAPKH9gvl9MgaCcfb2jH/76Nu8ai6Xl6OMS/kr9rH5zoQdsfnFl97vufKj6bwS\niV6nqlKr+CMny6SxnGPb15l+8Ape62im9MZaRw1NEDPjTrETo8gYbEvs/AmQ351k\nKSUjB6G00j0uYODP0gmHu81I8E3CwnqIiru6z1kZ1q+PsAewnjHxgsHA3y6mbWwZ\nDrXYfiYaRQM9sHmklCitD38m5agI/pboPGiUU+6DOogrFZYJsuB6jC511pzrp1Zk\nj5ZPaK49l8KEj8C8QMALXL32h7M1bKwYUH+E4EzNktMg6TO8UpmvMrUpsyUqtEj5\ncuHKZPfmghCN6J3Cioj6OGaK/GP5Afl4/Xtcd/p2h/rs37EOeZVXtL0m79YB0esW\nCruOC7XFxYpVq9Os6pFLKcwZpDIlTirxZUTQAs6qzkm06p98g7BAe+dDq6dso499\niYH6TKX/1Y7DzkvgtdizjkXPdsDtQCv9Uw+wp9U7DbGKogPeMa3Md+pvez7W35Ei\nEua++tgy/BBjFFFy3l3WFpO9KWgz7zpm7AeKJt8T11dleCfeXkkUAKIAf5qoIbap\nsZWwpbkNFhHax2xIPEDgfg1azVY80ZcFuctL7TlLnMQ/0lUTbiSw1nH69MG6zO0b\n9f6BQdgAmD06yK56mDcYBZUCAwEAAaOCATgwggE0MA4GA1UdDwEB/wQEAwIBhjAP\nBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTkrysmcRorSCeFL1JmLO/wiRNxPjAf\nBgNVHSMEGDAWgBRge2YaRQ2XyolQL30EzTSo//z9SzBgBggrBgEFBQcBAQRUMFIw\nJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnBraS5nb29nL2dzcjEwKQYIKwYBBQUH\nMAKGHWh0dHA6Ly9wa2kuZ29vZy9nc3IxL2dzcjEuY3J0MDIGA1UdHwQrMCkwJ6Al\noCOGIWh0dHA6Ly9jcmwucGtpLmdvb2cvZ3NyMS9nc3IxLmNybDA7BgNVHSAENDAy\nMAgGBmeBDAECATAIBgZngQwBAgIwDQYLKwYBBAHWeQIFAwIwDQYLKwYBBAHWeQIF\nAwMwDQYJKoZIhvcNAQELBQADggEBADSkHrEoo9C0dhemMXoh6dFSPsjbdBZBiLg9\nNR3t5P+T4Vxfq7vqfM/b5A3Ri1fyJm9bvhdGaJQ3b2t6yMAYN/olUazsaL+yyEn9\nWprKASOshIArAoyZl+tJaox118fessmXn1hIVw41oeQa1v1vg4Fv74zPl6/AhSrw\n9U5pCZEt4Wi4wStz6dTZ/CLANx8LZh1J7QJVj2fhMtfTJr9w4z30Z209fOU0iOMy\n+qduBmpvvYuR7hZL6Dupszfnw0Skfths18dG9ZKb59UhvmaSGZRVbNQpsg3BZlvi\nd0lIKO2d1xozclOzgjXPYovJJIultzkMu34qQb9Sz/yilrbCgj8=\n-----END CERTIFICATE-----\n", - "hpkp_pin": "hxqRlPTu1bMS/0DITB1SSu0vd4u/8l8TjPgfaAp63Gc=", - "fingerprint_sha1": "CHRUh+iRwZ4weMHyoH5FKVDvNvY=", - "fingerprint_sha256": "PuAnjfcfo8ElxM1IfwHXdGlOb8V+DNlMJO/XaRM5GOU=", - "serial_number": 159159747900478145820483398898491642637, - "not_valid_before": "2020-06-19T00:00:42Z", + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIDejCCAmKgAwIBAgIQf+UwvzMTQ77dghYQST2KGzANBgkqhkiG9w0BAQsFADBX\nMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEQMA4GA1UE\nCxMHUm9vdCBDQTEbMBkGA1UEAxMSR2xvYmFsU2lnbiBSb290IENBMB4XDTIzMTEx\nNTAzNDMyMVoXDTI4MDEyODAwMDA0MlowRzELMAkGA1UEBhMCVVMxIjAgBgNVBAoT\nGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBMTEMxFDASBgNVBAMTC0dUUyBSb290IFI0\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE83Rzp2iLYK5DuDXFgTB7S0md+8Fhzube\nRr1r1WEYNa5A3XP3iZEwWus87oV8okB2O6nGuEfYKueSkWpz6bFyOZ8pn6KY019e\nWIZlD6GEZQbR3IvJx3PIjGov5cSr0R2Ko4H/MIH8MA4GA1UdDwEB/wQEAwIBhjAd\nBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDwYDVR0TAQH/BAUwAwEB/zAd\nBgNVHQ4EFgQUgEzW63T/STaj1dj8tT7FavCUHYwwHwYDVR0jBBgwFoAUYHtmGkUN\nl8qJUC99BM00qP/8/UswNgYIKwYBBQUHAQEEKjAoMCYGCCsGAQUFBzAChhpodHRw\nOi8vaS5wa2kuZ29vZy9nc3IxLmNydDAtBgNVHR8EJjAkMCKgIKAehhxodHRwOi8v\nYy5wa2kuZ29vZy9yL2dzcjEuY3JsMBMGA1UdIAQMMAowCAYGZ4EMAQIBMA0GCSqG\nSIb3DQEBCwUAA4IBAQAYQrsPBtYDh5bjP2OBDwmkoWhIDDkic574y04tfzHpn+cJ\nodI2D4SseesQ6bDrarZ7C30ddLibZatoKiws3UL9xnELz4ct92vID24FfVbiI1hY\n+SW6FoVHkNeWIP0GCbaM4C6uVdF5dTUsMVs/ZbzNnIdCp5Gxmx5ejvEau8otR/Cs\nkGN+hr/W5GvT1tMBjgWKZ1i4//emhA1JG1BbPzoLJQvyEotc03lXjTaCzv8mEbep\n8RqZ7a2CPsgRbuvTPBwcOMBBmuFeU88+FSBX6+7iP0il8b4Z0QFqIwwMHfs/L6K1\nvepuoxtGzi4CZ68zJpiq1UvSqTbFJjtbD4seiMHl\n-----END CERTIFICATE-----\n", + "hpkp_pin": "mEflZT5enoR1FuXLgYYGqnVEoZvmf9c2bVBpiOjYQ0c=", + "fingerprint_sha1": "kyvtM5qmkhLIk3W3kwS0dUkLiaA=", + "fingerprint_sha256": "drJ7gKWAJ9w88dpo2sFwEO2TmX0LYD4vrb6FASSTtac=", + "serial_number": 170001980149335831901244157168837298715, + "not_valid_before": "2023-11-15T03:43:21Z", "not_valid_after": "2028-01-28T00:00:42Z", "subject_alternative_name": { "dns_names": [], @@ -1553,7 +1565,7 @@ "dotted_string": "1.2.840.113549.1.1.11" }, "subject": { - "rfc4514_string": "CN=GTS Root R1,O=Google Trust Services LLC,C=US", + "rfc4514_string": "CN=GTS Root R4,O=Google Trust Services LLC,C=US", "attributes": [ { "oid": { @@ -1576,8 +1588,8 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "GTS Root R1", - "rfc4514_string": "CN=GTS Root R1" + "value": "GTS Root R4", + "rfc4514_string": "CN=GTS Root R4" } ] }, @@ -1619,13 +1631,13 @@ ] }, "public_key": { - "algorithm": "RSAPublicKey", - "key_size": 4096, - "rsa_e": 65537, - "rsa_n": 742766292573789461138430713106656498577482106105452767343211753017973550878861638590047246174848574634573720584492944669558785810905825702100325794803983120697401526210439826606874730300903862093323398754125584892080731234772626570955922576399434033022944334623029747454371697865218999618129768679013891932765999545116374192173968985738129135224425889467654431372779943313524100225335793262665132039441111162352797240438393795570253671786791600672076401253164614309929080014895216439462173458352253266568535919120175826866378039177020829725517356783703110010084715777806343235841345264684364598708732655710904078855499605447884872767583987312177520332134164321746982952420498393591583416464199126272682424674947720461866762624768163777784559646117979893432692133818266724658906066075396922419161138847526583266030290937955148683298741803605463007526904924936746018546134099068479370078440023459839544052468222048449819089106832452146002755336956394669648596035188293917750838002531358091511944112847917218550963597247358780879029417872466325821996717925086546502702016501643824750668459565101211439428003662613442032518886622942136328590823063627643918273848803884791311375697313014431195473178892344923166262358299334827234064598421, - "ec_curve_name": null, - "ec_x": null, - "ec_y": null + "algorithm": "ECPublicKey", + "key_size": 384, + "rsa_e": null, + "rsa_n": null, + "ec_curve_name": "secp384r1", + "ec_x": 37471137007972414188180584817005857701594611622436499579709175026540926241259029249891351931980308501383755467997302, + "ec_y": 9183005163897397881300021216631269301828759039006067320487338515525388614843808427732645382476107253937965649436042 } }, { @@ -1738,9 +1750,9 @@ }, { "trust_store": { - "path": "C:\\Idea_Progs\\sslyze-6.0.0-exe\\pem_files\\mozilla_nss.pem", + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/mozilla_nss.pem", "name": "Mozilla", - "version": "2024-02-04", + "version": "2025-07-27", "ev_oids": [ { "name": "Unknown OID", @@ -1926,13 +1938,13 @@ }, "verified_certificate_chain": [ { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIOCzCCDPOgAwIBAgIRAPEpzO1w8bWwCZkq7RvF+R8wDQYJKoZIhvcNAQELBQAw\nOzELMAkGA1UEBhMCVVMxHjAcBgNVBAoTFUdvb2dsZSBUcnVzdCBTZXJ2aWNlczEM\nMAoGA1UEAxMDV1IyMB4XDTI0MDgwNTA2MzcyNloXDTI0MTAyODA2MzcyNVowFzEV\nMBMGA1UEAwwMKi5nb29nbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE\nrnftMkC73Stjhu/etc67xlZC4Ir1sCH6Hjpo3q5dVRnABYolqPc8EG9NoGms5Y/D\nkvVvkrj0L6lFZlfZihQ0ZaOCC/cwggvzMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUE\nDDAKBggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBSZuvQvVK+EPBpr\nlvpssa8nBamd0jAfBgNVHSMEGDAWgBTeGx7teRXUPjckwyG77DQ5bUKyMDBYBggr\nBgEFBQcBAQRMMEowIQYIKwYBBQUHMAGGFWh0dHA6Ly9vLnBraS5nb29nL3dyMjAl\nBggrBgEFBQcwAoYZaHR0cDovL2kucGtpLmdvb2cvd3IyLmNydDCCCc0GA1UdEQSC\nCcQwggnAggwqLmdvb2dsZS5jb22CFiouYXBwZW5naW5lLmdvb2dsZS5jb22CCSou\nYmRuLmRldoIVKi5vcmlnaW4tdGVzdC5iZG4uZGV2ghIqLmNsb3VkLmdvb2dsZS5j\nb22CGCouY3Jvd2Rzb3VyY2UuZ29vZ2xlLmNvbYIYKi5kYXRhY29tcHV0ZS5nb29n\nbGUuY29tggsqLmdvb2dsZS5jYYILKi5nb29nbGUuY2yCDiouZ29vZ2xlLmNvLmlu\ngg4qLmdvb2dsZS5jby5qcIIOKi5nb29nbGUuY28udWuCDyouZ29vZ2xlLmNvbS5h\ncoIPKi5nb29nbGUuY29tLmF1gg8qLmdvb2dsZS5jb20uYnKCDyouZ29vZ2xlLmNv\nbS5jb4IPKi5nb29nbGUuY29tLm14gg8qLmdvb2dsZS5jb20udHKCDyouZ29vZ2xl\nLmNvbS52boILKi5nb29nbGUuZGWCCyouZ29vZ2xlLmVzggsqLmdvb2dsZS5mcoIL\nKi5nb29nbGUuaHWCCyouZ29vZ2xlLml0ggsqLmdvb2dsZS5ubIILKi5nb29nbGUu\ncGyCCyouZ29vZ2xlLnB0gg8qLmdvb2dsZWFwaXMuY26CESouZ29vZ2xldmlkZW8u\nY29tggwqLmdzdGF0aWMuY26CECouZ3N0YXRpYy1jbi5jb22CD2dvb2dsZWNuYXBw\ncy5jboIRKi5nb29nbGVjbmFwcHMuY26CEWdvb2dsZWFwcHMtY24uY29tghMqLmdv\nb2dsZWFwcHMtY24uY29tggxna2VjbmFwcHMuY26CDiouZ2tlY25hcHBzLmNughJn\nb29nbGVkb3dubG9hZHMuY26CFCouZ29vZ2xlZG93bmxvYWRzLmNughByZWNhcHRj\naGEubmV0LmNughIqLnJlY2FwdGNoYS5uZXQuY26CEHJlY2FwdGNoYS1jbi5uZXSC\nEioucmVjYXB0Y2hhLWNuLm5ldIILd2lkZXZpbmUuY26CDSoud2lkZXZpbmUuY26C\nEWFtcHByb2plY3Qub3JnLmNughMqLmFtcHByb2plY3Qub3JnLmNughFhbXBwcm9q\nZWN0Lm5ldC5jboITKi5hbXBwcm9qZWN0Lm5ldC5jboIXZ29vZ2xlLWFuYWx5dGlj\ncy1jbi5jb22CGSouZ29vZ2xlLWFuYWx5dGljcy1jbi5jb22CF2dvb2dsZWFkc2Vy\ndmljZXMtY24uY29tghkqLmdvb2dsZWFkc2VydmljZXMtY24uY29tghFnb29nbGV2\nYWRzLWNuLmNvbYITKi5nb29nbGV2YWRzLWNuLmNvbYIRZ29vZ2xlYXBpcy1jbi5j\nb22CEyouZ29vZ2xlYXBpcy1jbi5jb22CFWdvb2dsZW9wdGltaXplLWNuLmNvbYIX\nKi5nb29nbGVvcHRpbWl6ZS1jbi5jb22CEmRvdWJsZWNsaWNrLWNuLm5ldIIUKi5k\nb3VibGVjbGljay1jbi5uZXSCGCouZmxzLmRvdWJsZWNsaWNrLWNuLm5ldIIWKi5n\nLmRvdWJsZWNsaWNrLWNuLm5ldIIOZG91YmxlY2xpY2suY26CECouZG91YmxlY2xp\nY2suY26CFCouZmxzLmRvdWJsZWNsaWNrLmNughIqLmcuZG91YmxlY2xpY2suY26C\nEWRhcnRzZWFyY2gtY24ubmV0ghMqLmRhcnRzZWFyY2gtY24ubmV0gh1nb29nbGV0\ncmF2ZWxhZHNlcnZpY2VzLWNuLmNvbYIfKi5nb29nbGV0cmF2ZWxhZHNlcnZpY2Vz\nLWNuLmNvbYIYZ29vZ2xldGFnc2VydmljZXMtY24uY29tghoqLmdvb2dsZXRhZ3Nl\ncnZpY2VzLWNuLmNvbYIXZ29vZ2xldGFnbWFuYWdlci1jbi5jb22CGSouZ29vZ2xl\ndGFnbWFuYWdlci1jbi5jb22CGGdvb2dsZXN5bmRpY2F0aW9uLWNuLmNvbYIaKi5n\nb29nbGVzeW5kaWNhdGlvbi1jbi5jb22CJCouc2FmZWZyYW1lLmdvb2dsZXN5bmRp\nY2F0aW9uLWNuLmNvbYIWYXBwLW1lYXN1cmVtZW50LWNuLmNvbYIYKi5hcHAtbWVh\nc3VyZW1lbnQtY24uY29tggtndnQxLWNuLmNvbYINKi5ndnQxLWNuLmNvbYILZ3Z0\nMi1jbi5jb22CDSouZ3Z0Mi1jbi5jb22CCzJtZG4tY24ubmV0gg0qLjJtZG4tY24u\nbmV0ghRnb29nbGVmbGlnaHRzLWNuLm5ldIIWKi5nb29nbGVmbGlnaHRzLWNuLm5l\ndIIMYWRtb2ItY24uY29tgg4qLmFkbW9iLWNuLmNvbYIUZ29vZ2xlc2FuZGJveC1j\nbi5jb22CFiouZ29vZ2xlc2FuZGJveC1jbi5jb22CHiouc2FmZW51cC5nb29nbGVz\nYW5kYm94LWNuLmNvbYINKi5nc3RhdGljLmNvbYIUKi5tZXRyaWMuZ3N0YXRpYy5j\nb22CCiouZ3Z0MS5jb22CESouZ2NwY2RuLmd2dDEuY29tggoqLmd2dDIuY29tgg4q\nLmdjcC5ndnQyLmNvbYIQKi51cmwuZ29vZ2xlLmNvbYIWKi55b3V0dWJlLW5vY29v\na2llLmNvbYILKi55dGltZy5jb22CC2FuZHJvaWQuY29tgg0qLmFuZHJvaWQuY29t\nghMqLmZsYXNoLmFuZHJvaWQuY29tggRnLmNuggYqLmcuY26CBGcuY2+CBiouZy5j\nb4IGZ29vLmdsggp3d3cuZ29vLmdsghRnb29nbGUtYW5hbHl0aWNzLmNvbYIWKi5n\nb29nbGUtYW5hbHl0aWNzLmNvbYIKZ29vZ2xlLmNvbYISZ29vZ2xlY29tbWVyY2Uu\nY29tghQqLmdvb2dsZWNvbW1lcmNlLmNvbYIIZ2dwaHQuY26CCiouZ2dwaHQuY26C\nCnVyY2hpbi5jb22CDCoudXJjaGluLmNvbYIIeW91dHUuYmWCC3lvdXR1YmUuY29t\ngg0qLnlvdXR1YmUuY29tghFtdXNpYy55b3V0dWJlLmNvbYITKi5tdXNpYy55b3V0\ndWJlLmNvbYIUeW91dHViZWVkdWNhdGlvbi5jb22CFioueW91dHViZWVkdWNhdGlv\nbi5jb22CD3lvdXR1YmVraWRzLmNvbYIRKi55b3V0dWJla2lkcy5jb22CBXl0LmJl\nggcqLnl0LmJlghphbmRyb2lkLmNsaWVudHMuZ29vZ2xlLmNvbYITKi5hbmRyb2lk\nLmdvb2dsZS5jboISKi5jaHJvbWUuZ29vZ2xlLmNughYqLmRldmVsb3BlcnMuZ29v\nZ2xlLmNuMBMGA1UdIAQMMAowCAYGZ4EMAQIBMDYGA1UdHwQvMC0wK6ApoCeGJWh0\ndHA6Ly9jLnBraS5nb29nL3dyMi85VVZiTjB3NUU2WS5jcmwwggEEBgorBgEEAdZ5\nAgQCBIH1BIHyAPAAdgB2/4g/Crb7lVHCYcz1h7o0tKTNuyncaEIKn+ZnTFo6dAAA\nAZEheM9QAAAEAwBHMEUCIQCPqlwfYYAR/V3XsgWhigGOvgVq7nHZdZ4LWTN3GEJv\nWQIgRDGY8Ht5gDQokavjeNZoPfwGbUAw/UhsJIGsqkuX+zkAdgBIsONr2qZHNA/l\nagL6nTDrHFIBy1bdLIHZu7+rOdiEcwAAAZEheM9CAAAEAwBHMEUCIQDjUmuijbKa\nC5THf3mtVAnEFF7X9NpV3eeOCcejK6kwLQIgWEXdw9Oc5jYFQZ/Yh3ck26tGwloB\npwAjaI45IFW7IygwDQYJKoZIhvcNAQELBQADggEBADJ/y9cLUcui/CDB2nfA2oAn\nIn9pXCBMDr14OmYFpGLeAbYHdk6qFK6T3mqniwUtAl0sv/KIpz1G9YYIYTVckv0c\nnpPtPqbFdzbVqQU1tbDSF+vdsbmJRaVwMDyYSbW7k9GHoLa9VXyXpkf/BtitH/Lh\nWPo1/e3tIi8C5acoW50OoSaELVL6QAEAkXG1w4poB5wYtR4OUZMAZ8RBoQxnzOgf\n238R/ObB0dWZDQHLmW27YchtjZWdmWNQruvTpqLlXLhZK0S2MFnqaFmYdZCQYvca\n66METJOnaRe6O/ztFkHhupeorieTTOwtfb+TeR89mfxDw0GjeE9QsbGmvNDTeJk=\n-----END CERTIFICATE-----\n", - "hpkp_pin": "vjkTbefpco8JxIGxz19DHtv1g4Bt2viydlVAhRaRhK0=", - "fingerprint_sha1": "tr3bL1k4PCUCBZhpzhtdQguK+Ak=", - "fingerprint_sha256": "159qWbcfsa4gwsaRcFKQxN35O8EmV73yJK2TUc+AgCM=", - "serial_number": 320560987578952844342171507708823730463, - "not_valid_before": "2024-08-05T06:37:26Z", - "not_valid_after": "2024-10-28T06:37:25Z", + "as_pem": "-----BEGIN CERTIFICATE-----\nMIINhzCCDS6gAwIBAgIRANVXCHkKVuT7ErpqC4E8o+AwCgYIKoZIzj0EAwIwOzEL\nMAkGA1UEBhMCVVMxHjAcBgNVBAoTFUdvb2dsZSBUcnVzdCBTZXJ2aWNlczEMMAoG\nA1UEAxMDV0UyMB4XDTI1MTAxMzA4Mzc0NloXDTI2MDEwNTA4Mzc0NVowFzEVMBMG\nA1UEAwwMKi5nb29nbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1l22\nCpbQywaaPnyQ2BKjQL3vkkV52/28sUO+gq4hxEkkD5kmhK8s7J/95ugE7Okjj+oi\nmEeom+ZVjfE1NZMNIKOCDDUwggwxMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAK\nBggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBSd0+bmm/WgOrvdwD6d\nv821J6HxFzAfBgNVHSMEGDAWgBR1vsR3ron2RDd9z7FoHx0a69w0WTBYBggrBgEF\nBQcBAQRMMEowIQYIKwYBBQUHMAGGFWh0dHA6Ly9vLnBraS5nb29nL3dlMjAlBggr\nBgEFBQcwAoYZaHR0cDovL2kucGtpLmdvb2cvd2UyLmNydDCCCgsGA1UdEQSCCgIw\nggn+ggwqLmdvb2dsZS5jb22CFiouYXBwZW5naW5lLmdvb2dsZS5jb22CCSouYmRu\nLmRldoIVKi5vcmlnaW4tdGVzdC5iZG4uZGV2ghIqLmNsb3VkLmdvb2dsZS5jb22C\nGCouY3Jvd2Rzb3VyY2UuZ29vZ2xlLmNvbYIYKi5kYXRhY29tcHV0ZS5nb29nbGUu\nY29tggsqLmdvb2dsZS5jYYILKi5nb29nbGUuY2yCDiouZ29vZ2xlLmNvLmlugg4q\nLmdvb2dsZS5jby5qcIIOKi5nb29nbGUuY28udWuCDyouZ29vZ2xlLmNvbS5hcoIP\nKi5nb29nbGUuY29tLmF1gg8qLmdvb2dsZS5jb20uYnKCDyouZ29vZ2xlLmNvbS5j\nb4IPKi5nb29nbGUuY29tLm14gg8qLmdvb2dsZS5jb20udHKCDyouZ29vZ2xlLmNv\nbS52boILKi5nb29nbGUuZGWCCyouZ29vZ2xlLmVzggsqLmdvb2dsZS5mcoILKi5n\nb29nbGUuaHWCCyouZ29vZ2xlLml0ggsqLmdvb2dsZS5ubIILKi5nb29nbGUucGyC\nCyouZ29vZ2xlLnB0gg8qLmdvb2dsZWFwaXMuY26CESouZ29vZ2xldmlkZW8uY29t\nggwqLmdzdGF0aWMuY26CECouZ3N0YXRpYy1jbi5jb22CD2dvb2dsZWNuYXBwcy5j\nboIRKi5nb29nbGVjbmFwcHMuY26CEWdvb2dsZWFwcHMtY24uY29tghMqLmdvb2ds\nZWFwcHMtY24uY29tggxna2VjbmFwcHMuY26CDiouZ2tlY25hcHBzLmNughJnb29n\nbGVkb3dubG9hZHMuY26CFCouZ29vZ2xlZG93bmxvYWRzLmNughByZWNhcHRjaGEu\nbmV0LmNughIqLnJlY2FwdGNoYS5uZXQuY26CEHJlY2FwdGNoYS1jbi5uZXSCEiou\ncmVjYXB0Y2hhLWNuLm5ldIILd2lkZXZpbmUuY26CDSoud2lkZXZpbmUuY26CEWFt\ncHByb2plY3Qub3JnLmNughMqLmFtcHByb2plY3Qub3JnLmNughFhbXBwcm9qZWN0\nLm5ldC5jboITKi5hbXBwcm9qZWN0Lm5ldC5jboIXZ29vZ2xlLWFuYWx5dGljcy1j\nbi5jb22CGSouZ29vZ2xlLWFuYWx5dGljcy1jbi5jb22CF2dvb2dsZWFkc2Vydmlj\nZXMtY24uY29tghkqLmdvb2dsZWFkc2VydmljZXMtY24uY29tghFnb29nbGV2YWRz\nLWNuLmNvbYITKi5nb29nbGV2YWRzLWNuLmNvbYIRZ29vZ2xlYXBpcy1jbi5jb22C\nEyouZ29vZ2xlYXBpcy1jbi5jb22CFWdvb2dsZW9wdGltaXplLWNuLmNvbYIXKi5n\nb29nbGVvcHRpbWl6ZS1jbi5jb22CEmRvdWJsZWNsaWNrLWNuLm5ldIIUKi5kb3Vi\nbGVjbGljay1jbi5uZXSCGCouZmxzLmRvdWJsZWNsaWNrLWNuLm5ldIIWKi5nLmRv\ndWJsZWNsaWNrLWNuLm5ldIIOZG91YmxlY2xpY2suY26CECouZG91YmxlY2xpY2su\nY26CFCouZmxzLmRvdWJsZWNsaWNrLmNughIqLmcuZG91YmxlY2xpY2suY26CEWRh\ncnRzZWFyY2gtY24ubmV0ghMqLmRhcnRzZWFyY2gtY24ubmV0gh1nb29nbGV0cmF2\nZWxhZHNlcnZpY2VzLWNuLmNvbYIfKi5nb29nbGV0cmF2ZWxhZHNlcnZpY2VzLWNu\nLmNvbYIYZ29vZ2xldGFnc2VydmljZXMtY24uY29tghoqLmdvb2dsZXRhZ3NlcnZp\nY2VzLWNuLmNvbYIXZ29vZ2xldGFnbWFuYWdlci1jbi5jb22CGSouZ29vZ2xldGFn\nbWFuYWdlci1jbi5jb22CGGdvb2dsZXN5bmRpY2F0aW9uLWNuLmNvbYIaKi5nb29n\nbGVzeW5kaWNhdGlvbi1jbi5jb22CJCouc2FmZWZyYW1lLmdvb2dsZXN5bmRpY2F0\naW9uLWNuLmNvbYIWYXBwLW1lYXN1cmVtZW50LWNuLmNvbYIYKi5hcHAtbWVhc3Vy\nZW1lbnQtY24uY29tggtndnQxLWNuLmNvbYINKi5ndnQxLWNuLmNvbYILZ3Z0Mi1j\nbi5jb22CDSouZ3Z0Mi1jbi5jb22CCzJtZG4tY24ubmV0gg0qLjJtZG4tY24ubmV0\nghRnb29nbGVmbGlnaHRzLWNuLm5ldIIWKi5nb29nbGVmbGlnaHRzLWNuLm5ldIIM\nYWRtb2ItY24uY29tgg4qLmFkbW9iLWNuLmNvbYIZKi5nZW1pbmkuY2xvdWQuZ29v\nZ2xlLmNvbYIUZ29vZ2xlc2FuZGJveC1jbi5jb22CFiouZ29vZ2xlc2FuZGJveC1j\nbi5jb22CHiouc2FmZW51cC5nb29nbGVzYW5kYm94LWNuLmNvbYINKi5nc3RhdGlj\nLmNvbYIUKi5tZXRyaWMuZ3N0YXRpYy5jb22CCiouZ3Z0MS5jb22CESouZ2NwY2Ru\nLmd2dDEuY29tggoqLmd2dDIuY29tgg4qLmdjcC5ndnQyLmNvbYIQKi51cmwuZ29v\nZ2xlLmNvbYIWKi55b3V0dWJlLW5vY29va2llLmNvbYILKi55dGltZy5jb22CCmFp\nLmFuZHJvaWSCC2FuZHJvaWQuY29tgg0qLmFuZHJvaWQuY29tghMqLmZsYXNoLmFu\nZHJvaWQuY29tggRnLmNuggYqLmcuY26CBGcuY2+CBiouZy5jb4IGZ29vLmdsggp3\nd3cuZ29vLmdsghRnb29nbGUtYW5hbHl0aWNzLmNvbYIWKi5nb29nbGUtYW5hbHl0\naWNzLmNvbYIKZ29vZ2xlLmNvbYISZ29vZ2xlY29tbWVyY2UuY29tghQqLmdvb2ds\nZWNvbW1lcmNlLmNvbYIIZ2dwaHQuY26CCiouZ2dwaHQuY26CCnVyY2hpbi5jb22C\nDCoudXJjaGluLmNvbYIIeW91dHUuYmWCC3lvdXR1YmUuY29tgg0qLnlvdXR1YmUu\nY29tghFtdXNpYy55b3V0dWJlLmNvbYITKi5tdXNpYy55b3V0dWJlLmNvbYIUeW91\ndHViZWVkdWNhdGlvbi5jb22CFioueW91dHViZWVkdWNhdGlvbi5jb22CD3lvdXR1\nYmVraWRzLmNvbYIRKi55b3V0dWJla2lkcy5jb22CBXl0LmJlggcqLnl0LmJlghph\nbmRyb2lkLmNsaWVudHMuZ29vZ2xlLmNvbYITKi5hbmRyb2lkLmdvb2dsZS5jboIS\nKi5jaHJvbWUuZ29vZ2xlLmNughYqLmRldmVsb3BlcnMuZ29vZ2xlLmNughUqLmFp\nc3R1ZGlvLmdvb2dsZS5jb20wEwYDVR0gBAwwCjAIBgZngQwBAgEwNgYDVR0fBC8w\nLTAroCmgJ4YlaHR0cDovL2MucGtpLmdvb2cvd2UyL3h1enQzUFU5Rl93LmNybDCC\nAQQGCisGAQQB1nkCBAIEgfUEgfIA8AB2ABaDLavwqSUPD/A6pUX/yL/II9CHS/YE\nKSf45x8zE/X6AAABmdzu6SYAAAQDAEcwRQIgUbaGHlT0xnvcjqlVk4D59sPiCu1f\neS0z5pOn9ZqBm74CIQDZOa37lSBcFbWumMDyEzgzMxrpjFNbusm4l3dI+FVL2AB2\nAA5XlLzzrqk+MxssmQez95Dfm8I9cTIl3SGpJaxhxU4hAAABmdzu6P0AAAQDAEcw\nRQIgfnbgxYmgdomns1SKkwQr5ksFJ8RfAJyVnUSNQ8cWlTgCIQCyAo5BdGkLBZ/B\nfCSLdpKuJ+3iqmny3SKF94k7DW7KqDAKBggqhkjOPQQDAgNHADBEAiAEBt+Rx2tH\n/R8PKusV/1uThSH4WCXBGU6Qw99R74efxQIgY+/RWxYdtDMzx5RPtBEusAcTVddY\nlGVecHDvi51K9kg=\n-----END CERTIFICATE-----\n", + "hpkp_pin": "CupJEwnOZdJqJcwCeCyMDtGW9fSuqwEPDTfeoCLubDE=", + "fingerprint_sha1": "LAvP8yv38HbUsR/b4iFYtey3av8=", + "fingerprint_sha256": "3vWHeU9W+zRkuSHJj5In1e3Ho4i9U4Rlfe+ZCVmESL4=", + "serial_number": 283577464777964003421281970629658846176, + "not_valid_before": "2025-10-13T08:37:46Z", + "not_valid_after": "2026-01-05T08:37:45Z", "subject_alternative_name": { "dns_names": [ "*.google.com", @@ -2025,6 +2037,7 @@ "*.googleflights-cn.net", "admob-cn.com", "*.admob-cn.com", + "*.gemini.cloud.google.com", "googlesandbox-cn.com", "*.googlesandbox-cn.com", "*.safenup.googlesandbox-cn.com", @@ -2037,6 +2050,7 @@ "*.url.google.com", "*.youtube-nocookie.com", "*.ytimg.com", + "ai.android", "android.com", "*.android.com", "*.flash.android.com", @@ -2069,7 +2083,8 @@ "android.clients.google.com", "*.android.google.cn", "*.chrome.google.cn", - "*.developers.google.cn" + "*.developers.google.cn", + "*.aistudio.google.com" ], "ip_addresses": [] }, @@ -2078,8 +2093,8 @@ "digest_size": 32 }, "signature_algorithm_oid": { - "name": "sha256WithRSAEncryption", - "dotted_string": "1.2.840.113549.1.1.11" + "name": "ecdsa-with-SHA256", + "dotted_string": "1.2.840.10045.4.3.2" }, "subject": { "rfc4514_string": "CN=*.google.com", @@ -2095,7 +2110,7 @@ ] }, "issuer": { - "rfc4514_string": "CN=WR2,O=Google Trust Services,C=US", + "rfc4514_string": "CN=WE2,O=Google Trust Services,C=US", "attributes": [ { "oid": { @@ -2118,8 +2133,8 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "WR2", - "rfc4514_string": "CN=WR2" + "value": "WE2", + "rfc4514_string": "CN=WE2" } ] }, @@ -2129,16 +2144,16 @@ "rsa_e": null, "rsa_n": null, "ec_curve_name": "secp256r1", - "ec_x": 78914327522895771443834407568680549230788513348315483255885196228410073765145, - "ec_y": 86853854619619093697880116019884959171691184625520683892210437901999817372773 + "ec_x": 96960522777160715645790257765244181148654546130325882504348742354573270828105, + "ec_y": 16310822260611583569592504933665294454587118394506608051076963821862985600288 } }, { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFCzCCAvOgAwIBAgIQf/AFoHxM3tEArZ1mpRB7mDANBgkqhkiG9w0BAQsFADBH\nMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExM\nQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMjMxMjEzMDkwMDAwWhcNMjkwMjIw\nMTQwMDAwWjA7MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNl\ncnZpY2VzMQwwCgYDVQQDEwNXUjIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQCp/5x/RR5wqFOfytnlDd5GV1d9vI+aWqxG8YSau5HbyfsvAfuSCQAWXqAc\n+MGr+XgvSszYhaLYWTwO0xj7sfUkDSbutltkdnwUxy96zqhMt/TZCPzfhyM1IKji\naeKMTj+xWfpgoh6zySBTGYLKNlNtYE3pAJH8do1cCA8Kwtzxc2vFE24KT3rC8gIc\nLrRjg9ox9i11MLL7q8Ju26nADrn5Z9TDJVd06wW06Y613ijNzHoU5HEDy01hLmFX\nxRmpC5iEGuh5KdmyjS//V2pm4M6rlagplmNwEmceOuHbsCFx13ye/aoXbv4r+zgX\nFNFmp6+atXDMyGOBOozAKql2N87jAgMBAAGjgf4wgfswDgYDVR0PAQH/BAQDAgGG\nMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/\nAgEAMB0GA1UdDgQWBBTeGx7teRXUPjckwyG77DQ5bUKyMDAfBgNVHSMEGDAWgBTk\nrysmcRorSCeFL1JmLO/wiRNxPjA0BggrBgEFBQcBAQQoMCYwJAYIKwYBBQUHMAKG\nGGh0dHA6Ly9pLnBraS5nb29nL3IxLmNydDArBgNVHR8EJDAiMCCgHqAchhpodHRw\nOi8vYy5wa2kuZ29vZy9yL3IxLmNybDATBgNVHSAEDDAKMAgGBmeBDAECATANBgkq\nhkiG9w0BAQsFAAOCAgEARXWL5R87RBOWGqtY8TXJbz3S0DNKhjO6V1FP7sQ02hYS\nTL8Tnw3UVOlIecAwPJQl8hr0ujKUtjNyC4XuCRElNJThb0Lbgpt7fyqaqf9/qdLe\nSiDLs/sDA7j4BwXaWZIvGEaYzq9yviQmsR4ATb0IrZNBRAq7x9UBhb+TV+PfdBJT\nDhEl05vc3ssnbrPCuTNiOcLgNeFbpwkuGcuRKnZc8d/KI4RApW//mkHgte8y0YWu\nryUJ8GLFbsLIbjL9uNrizkqRSvOFVU6xddZIMy9vhNkSXJ/UcZhjJY1pXAprffJB\nvei7j+Qi151lRehMCofa6WBmiA4fx+FOVsV2/7R6V2nyAiIJJkEd2nSi5SnzxJrl\nXdaqev3htytmOPvoKWa676ATL/hzfvDaQBEcXd2Ppvy+275W+DKcH0FBbX62xevG\niza3F4ydzxl6NJ8hk8R+dDXSqv1MbRT1ybB5W0k8878XSOjvmiYTDIfyc9acxVJr\nY/cykHipa+te1pOhv7wYPYtZ9orGBV5SGOJm4NrB3K1aJar0RfzxC3ikr7Dyc6Qw\nqDTBU39CluVIQeuQRgwG3MuSxl7zRERDRilGoKb8uY45JzmxWuKxrfwT/478JuHU\n/oTxUFqOl2stKnn7QGTq8z29W+GgBLCXSBxC9epaHM0myFH/FJlniXJfHeytWt0=\n-----END CERTIFICATE-----\n", - "hpkp_pin": "YPtHaftLw6/0vnc2BnNKGF54xiCA28WFcccjkA4ypCM=", - "fingerprint_sha1": "ZuQWEmCxAP7g3ih6mlKTtMIiSuY=", - "fingerprint_sha256": "5v4iv0Xk8NO4XFngLA9JVBjh640yEPeI1IzV4ctUfNQ=", - "serial_number": 170058220837755766831192027518741805976, + "as_pem": "-----BEGIN CERTIFICATE-----\nMIICnjCCAiWgAwIBAgIQf/Mta0CdFdWWWwWHOnxy4DAKBggqhkjOPQQDAzBHMQsw\nCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU\nMBIGA1UEAxMLR1RTIFJvb3QgUjQwHhcNMjMxMjEzMDkwMDAwWhcNMjkwMjIwMTQw\nMDAwWjA7MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZp\nY2VzMQwwCgYDVQQDEwNXRTIwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAQ1fh/y\nFO2QfeGeKjRDhsHVlugncN+eBMupyoZ5CwhNRorCdKS72b/u/SPXOPNL71QX4b7n\nylUlqAwwrC1dTqFRo4H+MIH7MA4GA1UdDwEB/wQEAwIBhjAdBgNVHSUEFjAUBggr\nBgEFBQcDAQYIKwYBBQUHAwIwEgYDVR0TAQH/BAgwBgEB/wIBADAdBgNVHQ4EFgQU\ndb7Ed66J9kQ3fc+xaB8dGuvcNFkwHwYDVR0jBBgwFoAUgEzW63T/STaj1dj8tT7F\navCUHYwwNAYIKwYBBQUHAQEEKDAmMCQGCCsGAQUFBzAChhhodHRwOi8vaS5wa2ku\nZ29vZy9yNC5jcnQwKwYDVR0fBCQwIjAgoB6gHIYaaHR0cDovL2MucGtpLmdvb2cv\nci9yNC5jcmwwEwYDVR0gBAwwCjAIBgZngQwBAgEwCgYIKoZIzj0EAwMDZwAwZAIw\nC724NlXINaPS2X05c9P394K4CdGBb+VkRdveqsAORRKPrJPoH2DsLn5ELCKUkeys\nAjAv3wyQdkwtaWHVT/2YmBiE2zTqmOybzYhi/9Jl5TNqmgztI0k4L1G/kdASosk4\nONo=\n-----END CERTIFICATE-----\n", + "hpkp_pin": "vh78KSg1Ry4NaqGDV10w/cTb9VH3BQUZoCWNa93W/EY=", + "fingerprint_sha1": "TZrLMT1z2i6etFGnz2MJr0XJk8E=", + "fingerprint_sha256": "nD8v0RxX18ZJrVoJMsDw0pdW9qChx0xD4eiaYtZM0yA=", + "serial_number": 170074604807150777415902075947543458528, "not_valid_before": "2023-12-13T09:00:00Z", "not_valid_after": "2029-02-20T14:00:00Z", "subject_alternative_name": { @@ -2146,15 +2161,15 @@ "ip_addresses": [] }, "signature_hash_algorithm": { - "name": "sha256", - "digest_size": 32 + "name": "sha384", + "digest_size": 48 }, "signature_algorithm_oid": { - "name": "sha256WithRSAEncryption", - "dotted_string": "1.2.840.113549.1.1.11" + "name": "ecdsa-with-SHA384", + "dotted_string": "1.2.840.10045.4.3.3" }, "subject": { - "rfc4514_string": "CN=WR2,O=Google Trust Services,C=US", + "rfc4514_string": "CN=WE2,O=Google Trust Services,C=US", "attributes": [ { "oid": { @@ -2177,13 +2192,13 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "WR2", - "rfc4514_string": "CN=WR2" + "value": "WE2", + "rfc4514_string": "CN=WE2" } ] }, "issuer": { - "rfc4514_string": "CN=GTS Root R1,O=Google Trust Services LLC,C=US", + "rfc4514_string": "CN=GTS Root R4,O=Google Trust Services LLC,C=US", "attributes": [ { "oid": { @@ -2206,27 +2221,27 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "GTS Root R1", - "rfc4514_string": "CN=GTS Root R1" + "value": "GTS Root R4", + "rfc4514_string": "CN=GTS Root R4" } ] }, "public_key": { - "algorithm": "RSAPublicKey", - "key_size": 2048, - "rsa_e": 65537, - "rsa_n": 21460320177492254517754137768805941788883952457278513345444356897405068083626783723685283470755812432047924804167764890482454678721455090489193019529517445020376592745688596505338943351237698813016750433036636865217868629199377537593240049486126556052243316874006011528760477071924569007905924169906837637510191308902830239557436870768786426507676004038580529647024203991275107762410251730470869820499091545819630120834987489936368680361783172788341894048930713758267981585542753511245986753622620915793171453778967007355916732464966563195442905470951302182713573043626223552541127534604995363077828910015660995104483, - "ec_curve_name": null, - "ec_x": null, - "ec_y": null + "algorithm": "ECPublicKey", + "key_size": 256, + "rsa_e": null, + "rsa_n": null, + "ec_curve_name": "secp256r1", + "ec_x": 24195424185723013134886565302946171634531305375505897135578359356117641350470, + "ec_y": 62762746478848224863140673215634629263664737480104886098215293662380625404241 } }, { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFVzCCAz+gAwIBAgINAgPlk28xsBNJiGuiFzANBgkqhkiG9w0BAQwFADBHMQsw\nCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU\nMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAw\nMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZp\nY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwggIiMA0GCSqGSIb3DQEBAQUA\nA4ICDwAwggIKAoICAQC2EQKLHuOhd5s73L+UPreVp0A8of2C+X0yBoJx9vaMf/vo\n27xqLpeXo4xL+Sv2sfnOhB2x+cWX3u+58qPpvBKJXqeqUqv4IyfLpLGcY9vXmX7w\nCl7raKb0xlpHDU0QM+NOsROjyBhsS+z8CZDfnWQpJSMHobTSPS5g4M/SCYe7zUjw\nTcLCeoiKu7rPWRnWr4+wB7CeMfGCwcDfLqZtbBkOtdh+JhpFAz2weaSUKK0Pfybl\nqAj+lug8aJRT7oM6iCsVlgmy4HqMLnXWnOunVmSPlk9orj2XwoSPwLxAwAtcvfaH\nszVsrBhQf4TgTM2S0yDpM7xSma8ytSmzJSq0SPly4cpk9+aCEI3oncKKiPo4Zor8\nY/kB+Xj9e1x3+naH+uzfsQ55lVe0vSbv1gHR6xYKu44LtcXFilWr06zqkUspzBmk\nMiVOKvFlRNACzqrOSbTqn3yDsEB750Orp2yjj32JgfpMpf/VjsPOS+C12LOORc92\nwO1AK/1TD7Cn1TsNsYqiA94xrcx36m97PtbfkSIS5r762DL8EGMUUXLeXdYWk70p\naDPvOmbsB4om3xPXV2V4J95eSRQAogB/mqghtqmxlbCluQ0WEdrHbEg8QOB+DVrN\nVjzRlwW5y0vtOUucxD/SVRNuJLDWcfr0wbrM7Rv1/oFB2ACYPTrIrnqYNxgFlQID\nAQABo0IwQDAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E\nFgQU5K8rJnEaK0gnhS9SZizv8IkTcT4wDQYJKoZIhvcNAQEMBQADggIBAJ+qQibb\nC5u+/x6Wki4+omVKapi6Ist9wTrYggoGxval3sBOh2Z5ofmmWJyq+bXmYOfg6LEe\nQkEzCzc9zolwFcq1JKjPa7XSQCGYzyI0zzvFIoTgxQ6KfF2I5DUkzps+GlQebtuy\nh6f88/qBVRRiClmpIgUxPoLW7ttXNLwzldMXG+gnoot7TiYaelpkttGsN/H9oPM4\n7HLwEXWdyzRSjeZ2axfG34arJ45JK3VmgRAhpuo+9K4l/3wV3s6MJT/KYnAK9y8J\nZgfIPxz88NtFMN9iiMG1D53Dn0reWVlHxYciNuaCp+0KueIHoI17eko8cdLiA6Ef\nMgfdG+RCzgwARWGAtQsgWSl4vflVy2PFPEz0tv/bal8xa5meLMFrUKTX5hgUvYU/\nZ6tGn6D/Qqc6f1zLXbBwHSs09dR2CQzreExZBfMzQsNhFRAbd03OIozUhfJFfbdT\n6u9AWpQKXCBfTkBdYiJ23//OYb2MI3jSNwLgjt7RETeJ9r/tSQdirpLsQBqvFAnZ\n0E6yove+7u7Y/9waLd64NnHi/Hm3lCXRSHNboTXns5lndcEZOitHTtNCjv0xyBZm\n2tIMPNuzjsmhDYAPexZ3FL//2wmUspO8IFgV6dtxQ/PeEMMA3KgqlbbC1j+Qa3bb\nbP6MvPJwNQzcmRk13NfIRmPVNnGuV/u3gm3c\n-----END CERTIFICATE-----\n", - "hpkp_pin": "hxqRlPTu1bMS/0DITB1SSu0vd4u/8l8TjPgfaAp63Gc=", - "fingerprint_sha1": "5YwcxJE7OGNL6RBu462Oa53ZgUo=", - "fingerprint_sha256": "2UdDKr3nt/qQ/C5rWRAbEoDg4cfk5A+jxoh//1en9M8=", - "serial_number": 159662320309726417404178440727, + "as_pem": "-----BEGIN CERTIFICATE-----\nMIICCTCCAY6gAwIBAgINAgPlwGjvYxqccpBQUjAKBggqhkjOPQQDAzBHMQswCQYD\nVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIG\nA1UEAxMLR1RTIFJvb3QgUjQwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAw\nWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2Vz\nIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjQwdjAQBgcqhkjOPQIBBgUrgQQAIgNi\nAATzdHOnaItgrkO4NcWBMHtLSZ37wWHO5t5GvWvVYRg1rkDdc/eJkTBa6zzuhXyi\nQHY7qca4R9gq55KRanPpsXI5nymfopjTX15YhmUPoYRlBtHci8nHc8iMai/lxKvR\nHYqjQjBAMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW\nBBSATNbrdP9JNqPV2Py1PsVq8JQdjDAKBggqhkjOPQQDAwNpADBmAjEA6ED/g94D\n9J+uHXqnLrmvT/aDHQ4thQEd0dlq7A/Cr8deVl5c1RxYIigL9zC2L7F8AjEA8GE8\np/SgguMh1YQdc4acLa/KNJvxn7kjNuK8YAOdgLOaVsjh4rsUecrNIdSUtUlD\n-----END CERTIFICATE-----\n", + "hpkp_pin": "mEflZT5enoR1FuXLgYYGqnVEoZvmf9c2bVBpiOjYQ0c=", + "fingerprint_sha1": "d9MDZ7XgDBX2DDhh33zhO5JGTUc=", + "fingerprint_sha256": "NJ36QFjF4mMSOzmK55VXPE4TE8g/5o+TVWzV6AMbPH0=", + "serial_number": 159662532700760215368942768210, "not_valid_before": "2016-06-22T00:00:00Z", "not_valid_after": "2036-06-22T00:00:00Z", "subject_alternative_name": { @@ -2238,11 +2253,11 @@ "digest_size": 48 }, "signature_algorithm_oid": { - "name": "sha384WithRSAEncryption", - "dotted_string": "1.2.840.113549.1.1.12" + "name": "ecdsa-with-SHA384", + "dotted_string": "1.2.840.10045.4.3.3" }, "subject": { - "rfc4514_string": "CN=GTS Root R1,O=Google Trust Services LLC,C=US", + "rfc4514_string": "CN=GTS Root R4,O=Google Trust Services LLC,C=US", "attributes": [ { "oid": { @@ -2265,13 +2280,13 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "GTS Root R1", - "rfc4514_string": "CN=GTS Root R1" + "value": "GTS Root R4", + "rfc4514_string": "CN=GTS Root R4" } ] }, "issuer": { - "rfc4514_string": "CN=GTS Root R1,O=Google Trust Services LLC,C=US", + "rfc4514_string": "CN=GTS Root R4,O=Google Trust Services LLC,C=US", "attributes": [ { "oid": { @@ -2294,19 +2309,19 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "GTS Root R1", - "rfc4514_string": "CN=GTS Root R1" + "value": "GTS Root R4", + "rfc4514_string": "CN=GTS Root R4" } ] }, "public_key": { - "algorithm": "RSAPublicKey", - "key_size": 4096, - "rsa_e": 65537, - "rsa_n": 742766292573789461138430713106656498577482106105452767343211753017973550878861638590047246174848574634573720584492944669558785810905825702100325794803983120697401526210439826606874730300903862093323398754125584892080731234772626570955922576399434033022944334623029747454371697865218999618129768679013891932765999545116374192173968985738129135224425889467654431372779943313524100225335793262665132039441111162352797240438393795570253671786791600672076401253164614309929080014895216439462173458352253266568535919120175826866378039177020829725517356783703110010084715777806343235841345264684364598708732655710904078855499605447884872767583987312177520332134164321746982952420498393591583416464199126272682424674947720461866762624768163777784559646117979893432692133818266724658906066075396922419161138847526583266030290937955148683298741803605463007526904924936746018546134099068479370078440023459839544052468222048449819089106832452146002755336956394669648596035188293917750838002531358091511944112847917218550963597247358780879029417872466325821996717925086546502702016501643824750668459565101211439428003662613442032518886622942136328590823063627643918273848803884791311375697313014431195473178892344923166262358299334827234064598421, - "ec_curve_name": null, - "ec_x": null, - "ec_y": null + "algorithm": "ECPublicKey", + "key_size": 384, + "rsa_e": null, + "rsa_n": null, + "ec_curve_name": "secp384r1", + "ec_x": 37471137007972414188180584817005857701594611622436499579709175026540926241259029249891351931980308501383755467997302, + "ec_y": 9183005163897397881300021216631269301828759039006067320487338515525388614843808427732645382476107253937965649436042 } } ], @@ -2315,20 +2330,20 @@ }, { "trust_store": { - "path": "C:\\Idea_Progs\\sslyze-6.0.0-exe\\pem_files\\microsoft_windows.pem", + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/microsoft_windows.pem", "name": "Windows", - "version": "2023-12-11", + "version": "2025-07-27", "ev_oids": null }, "verified_certificate_chain": [ { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIOCzCCDPOgAwIBAgIRAPEpzO1w8bWwCZkq7RvF+R8wDQYJKoZIhvcNAQELBQAw\nOzELMAkGA1UEBhMCVVMxHjAcBgNVBAoTFUdvb2dsZSBUcnVzdCBTZXJ2aWNlczEM\nMAoGA1UEAxMDV1IyMB4XDTI0MDgwNTA2MzcyNloXDTI0MTAyODA2MzcyNVowFzEV\nMBMGA1UEAwwMKi5nb29nbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE\nrnftMkC73Stjhu/etc67xlZC4Ir1sCH6Hjpo3q5dVRnABYolqPc8EG9NoGms5Y/D\nkvVvkrj0L6lFZlfZihQ0ZaOCC/cwggvzMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUE\nDDAKBggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBSZuvQvVK+EPBpr\nlvpssa8nBamd0jAfBgNVHSMEGDAWgBTeGx7teRXUPjckwyG77DQ5bUKyMDBYBggr\nBgEFBQcBAQRMMEowIQYIKwYBBQUHMAGGFWh0dHA6Ly9vLnBraS5nb29nL3dyMjAl\nBggrBgEFBQcwAoYZaHR0cDovL2kucGtpLmdvb2cvd3IyLmNydDCCCc0GA1UdEQSC\nCcQwggnAggwqLmdvb2dsZS5jb22CFiouYXBwZW5naW5lLmdvb2dsZS5jb22CCSou\nYmRuLmRldoIVKi5vcmlnaW4tdGVzdC5iZG4uZGV2ghIqLmNsb3VkLmdvb2dsZS5j\nb22CGCouY3Jvd2Rzb3VyY2UuZ29vZ2xlLmNvbYIYKi5kYXRhY29tcHV0ZS5nb29n\nbGUuY29tggsqLmdvb2dsZS5jYYILKi5nb29nbGUuY2yCDiouZ29vZ2xlLmNvLmlu\ngg4qLmdvb2dsZS5jby5qcIIOKi5nb29nbGUuY28udWuCDyouZ29vZ2xlLmNvbS5h\ncoIPKi5nb29nbGUuY29tLmF1gg8qLmdvb2dsZS5jb20uYnKCDyouZ29vZ2xlLmNv\nbS5jb4IPKi5nb29nbGUuY29tLm14gg8qLmdvb2dsZS5jb20udHKCDyouZ29vZ2xl\nLmNvbS52boILKi5nb29nbGUuZGWCCyouZ29vZ2xlLmVzggsqLmdvb2dsZS5mcoIL\nKi5nb29nbGUuaHWCCyouZ29vZ2xlLml0ggsqLmdvb2dsZS5ubIILKi5nb29nbGUu\ncGyCCyouZ29vZ2xlLnB0gg8qLmdvb2dsZWFwaXMuY26CESouZ29vZ2xldmlkZW8u\nY29tggwqLmdzdGF0aWMuY26CECouZ3N0YXRpYy1jbi5jb22CD2dvb2dsZWNuYXBw\ncy5jboIRKi5nb29nbGVjbmFwcHMuY26CEWdvb2dsZWFwcHMtY24uY29tghMqLmdv\nb2dsZWFwcHMtY24uY29tggxna2VjbmFwcHMuY26CDiouZ2tlY25hcHBzLmNughJn\nb29nbGVkb3dubG9hZHMuY26CFCouZ29vZ2xlZG93bmxvYWRzLmNughByZWNhcHRj\naGEubmV0LmNughIqLnJlY2FwdGNoYS5uZXQuY26CEHJlY2FwdGNoYS1jbi5uZXSC\nEioucmVjYXB0Y2hhLWNuLm5ldIILd2lkZXZpbmUuY26CDSoud2lkZXZpbmUuY26C\nEWFtcHByb2plY3Qub3JnLmNughMqLmFtcHByb2plY3Qub3JnLmNughFhbXBwcm9q\nZWN0Lm5ldC5jboITKi5hbXBwcm9qZWN0Lm5ldC5jboIXZ29vZ2xlLWFuYWx5dGlj\ncy1jbi5jb22CGSouZ29vZ2xlLWFuYWx5dGljcy1jbi5jb22CF2dvb2dsZWFkc2Vy\ndmljZXMtY24uY29tghkqLmdvb2dsZWFkc2VydmljZXMtY24uY29tghFnb29nbGV2\nYWRzLWNuLmNvbYITKi5nb29nbGV2YWRzLWNuLmNvbYIRZ29vZ2xlYXBpcy1jbi5j\nb22CEyouZ29vZ2xlYXBpcy1jbi5jb22CFWdvb2dsZW9wdGltaXplLWNuLmNvbYIX\nKi5nb29nbGVvcHRpbWl6ZS1jbi5jb22CEmRvdWJsZWNsaWNrLWNuLm5ldIIUKi5k\nb3VibGVjbGljay1jbi5uZXSCGCouZmxzLmRvdWJsZWNsaWNrLWNuLm5ldIIWKi5n\nLmRvdWJsZWNsaWNrLWNuLm5ldIIOZG91YmxlY2xpY2suY26CECouZG91YmxlY2xp\nY2suY26CFCouZmxzLmRvdWJsZWNsaWNrLmNughIqLmcuZG91YmxlY2xpY2suY26C\nEWRhcnRzZWFyY2gtY24ubmV0ghMqLmRhcnRzZWFyY2gtY24ubmV0gh1nb29nbGV0\ncmF2ZWxhZHNlcnZpY2VzLWNuLmNvbYIfKi5nb29nbGV0cmF2ZWxhZHNlcnZpY2Vz\nLWNuLmNvbYIYZ29vZ2xldGFnc2VydmljZXMtY24uY29tghoqLmdvb2dsZXRhZ3Nl\ncnZpY2VzLWNuLmNvbYIXZ29vZ2xldGFnbWFuYWdlci1jbi5jb22CGSouZ29vZ2xl\ndGFnbWFuYWdlci1jbi5jb22CGGdvb2dsZXN5bmRpY2F0aW9uLWNuLmNvbYIaKi5n\nb29nbGVzeW5kaWNhdGlvbi1jbi5jb22CJCouc2FmZWZyYW1lLmdvb2dsZXN5bmRp\nY2F0aW9uLWNuLmNvbYIWYXBwLW1lYXN1cmVtZW50LWNuLmNvbYIYKi5hcHAtbWVh\nc3VyZW1lbnQtY24uY29tggtndnQxLWNuLmNvbYINKi5ndnQxLWNuLmNvbYILZ3Z0\nMi1jbi5jb22CDSouZ3Z0Mi1jbi5jb22CCzJtZG4tY24ubmV0gg0qLjJtZG4tY24u\nbmV0ghRnb29nbGVmbGlnaHRzLWNuLm5ldIIWKi5nb29nbGVmbGlnaHRzLWNuLm5l\ndIIMYWRtb2ItY24uY29tgg4qLmFkbW9iLWNuLmNvbYIUZ29vZ2xlc2FuZGJveC1j\nbi5jb22CFiouZ29vZ2xlc2FuZGJveC1jbi5jb22CHiouc2FmZW51cC5nb29nbGVz\nYW5kYm94LWNuLmNvbYINKi5nc3RhdGljLmNvbYIUKi5tZXRyaWMuZ3N0YXRpYy5j\nb22CCiouZ3Z0MS5jb22CESouZ2NwY2RuLmd2dDEuY29tggoqLmd2dDIuY29tgg4q\nLmdjcC5ndnQyLmNvbYIQKi51cmwuZ29vZ2xlLmNvbYIWKi55b3V0dWJlLW5vY29v\na2llLmNvbYILKi55dGltZy5jb22CC2FuZHJvaWQuY29tgg0qLmFuZHJvaWQuY29t\nghMqLmZsYXNoLmFuZHJvaWQuY29tggRnLmNuggYqLmcuY26CBGcuY2+CBiouZy5j\nb4IGZ29vLmdsggp3d3cuZ29vLmdsghRnb29nbGUtYW5hbHl0aWNzLmNvbYIWKi5n\nb29nbGUtYW5hbHl0aWNzLmNvbYIKZ29vZ2xlLmNvbYISZ29vZ2xlY29tbWVyY2Uu\nY29tghQqLmdvb2dsZWNvbW1lcmNlLmNvbYIIZ2dwaHQuY26CCiouZ2dwaHQuY26C\nCnVyY2hpbi5jb22CDCoudXJjaGluLmNvbYIIeW91dHUuYmWCC3lvdXR1YmUuY29t\ngg0qLnlvdXR1YmUuY29tghFtdXNpYy55b3V0dWJlLmNvbYITKi5tdXNpYy55b3V0\ndWJlLmNvbYIUeW91dHViZWVkdWNhdGlvbi5jb22CFioueW91dHViZWVkdWNhdGlv\nbi5jb22CD3lvdXR1YmVraWRzLmNvbYIRKi55b3V0dWJla2lkcy5jb22CBXl0LmJl\nggcqLnl0LmJlghphbmRyb2lkLmNsaWVudHMuZ29vZ2xlLmNvbYITKi5hbmRyb2lk\nLmdvb2dsZS5jboISKi5jaHJvbWUuZ29vZ2xlLmNughYqLmRldmVsb3BlcnMuZ29v\nZ2xlLmNuMBMGA1UdIAQMMAowCAYGZ4EMAQIBMDYGA1UdHwQvMC0wK6ApoCeGJWh0\ndHA6Ly9jLnBraS5nb29nL3dyMi85VVZiTjB3NUU2WS5jcmwwggEEBgorBgEEAdZ5\nAgQCBIH1BIHyAPAAdgB2/4g/Crb7lVHCYcz1h7o0tKTNuyncaEIKn+ZnTFo6dAAA\nAZEheM9QAAAEAwBHMEUCIQCPqlwfYYAR/V3XsgWhigGOvgVq7nHZdZ4LWTN3GEJv\nWQIgRDGY8Ht5gDQokavjeNZoPfwGbUAw/UhsJIGsqkuX+zkAdgBIsONr2qZHNA/l\nagL6nTDrHFIBy1bdLIHZu7+rOdiEcwAAAZEheM9CAAAEAwBHMEUCIQDjUmuijbKa\nC5THf3mtVAnEFF7X9NpV3eeOCcejK6kwLQIgWEXdw9Oc5jYFQZ/Yh3ck26tGwloB\npwAjaI45IFW7IygwDQYJKoZIhvcNAQELBQADggEBADJ/y9cLUcui/CDB2nfA2oAn\nIn9pXCBMDr14OmYFpGLeAbYHdk6qFK6T3mqniwUtAl0sv/KIpz1G9YYIYTVckv0c\nnpPtPqbFdzbVqQU1tbDSF+vdsbmJRaVwMDyYSbW7k9GHoLa9VXyXpkf/BtitH/Lh\nWPo1/e3tIi8C5acoW50OoSaELVL6QAEAkXG1w4poB5wYtR4OUZMAZ8RBoQxnzOgf\n238R/ObB0dWZDQHLmW27YchtjZWdmWNQruvTpqLlXLhZK0S2MFnqaFmYdZCQYvca\n66METJOnaRe6O/ztFkHhupeorieTTOwtfb+TeR89mfxDw0GjeE9QsbGmvNDTeJk=\n-----END CERTIFICATE-----\n", - "hpkp_pin": "vjkTbefpco8JxIGxz19DHtv1g4Bt2viydlVAhRaRhK0=", - "fingerprint_sha1": "tr3bL1k4PCUCBZhpzhtdQguK+Ak=", - "fingerprint_sha256": "159qWbcfsa4gwsaRcFKQxN35O8EmV73yJK2TUc+AgCM=", - "serial_number": 320560987578952844342171507708823730463, - "not_valid_before": "2024-08-05T06:37:26Z", - "not_valid_after": "2024-10-28T06:37:25Z", + "as_pem": "-----BEGIN CERTIFICATE-----\nMIINhzCCDS6gAwIBAgIRANVXCHkKVuT7ErpqC4E8o+AwCgYIKoZIzj0EAwIwOzEL\nMAkGA1UEBhMCVVMxHjAcBgNVBAoTFUdvb2dsZSBUcnVzdCBTZXJ2aWNlczEMMAoG\nA1UEAxMDV0UyMB4XDTI1MTAxMzA4Mzc0NloXDTI2MDEwNTA4Mzc0NVowFzEVMBMG\nA1UEAwwMKi5nb29nbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1l22\nCpbQywaaPnyQ2BKjQL3vkkV52/28sUO+gq4hxEkkD5kmhK8s7J/95ugE7Okjj+oi\nmEeom+ZVjfE1NZMNIKOCDDUwggwxMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAK\nBggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBSd0+bmm/WgOrvdwD6d\nv821J6HxFzAfBgNVHSMEGDAWgBR1vsR3ron2RDd9z7FoHx0a69w0WTBYBggrBgEF\nBQcBAQRMMEowIQYIKwYBBQUHMAGGFWh0dHA6Ly9vLnBraS5nb29nL3dlMjAlBggr\nBgEFBQcwAoYZaHR0cDovL2kucGtpLmdvb2cvd2UyLmNydDCCCgsGA1UdEQSCCgIw\nggn+ggwqLmdvb2dsZS5jb22CFiouYXBwZW5naW5lLmdvb2dsZS5jb22CCSouYmRu\nLmRldoIVKi5vcmlnaW4tdGVzdC5iZG4uZGV2ghIqLmNsb3VkLmdvb2dsZS5jb22C\nGCouY3Jvd2Rzb3VyY2UuZ29vZ2xlLmNvbYIYKi5kYXRhY29tcHV0ZS5nb29nbGUu\nY29tggsqLmdvb2dsZS5jYYILKi5nb29nbGUuY2yCDiouZ29vZ2xlLmNvLmlugg4q\nLmdvb2dsZS5jby5qcIIOKi5nb29nbGUuY28udWuCDyouZ29vZ2xlLmNvbS5hcoIP\nKi5nb29nbGUuY29tLmF1gg8qLmdvb2dsZS5jb20uYnKCDyouZ29vZ2xlLmNvbS5j\nb4IPKi5nb29nbGUuY29tLm14gg8qLmdvb2dsZS5jb20udHKCDyouZ29vZ2xlLmNv\nbS52boILKi5nb29nbGUuZGWCCyouZ29vZ2xlLmVzggsqLmdvb2dsZS5mcoILKi5n\nb29nbGUuaHWCCyouZ29vZ2xlLml0ggsqLmdvb2dsZS5ubIILKi5nb29nbGUucGyC\nCyouZ29vZ2xlLnB0gg8qLmdvb2dsZWFwaXMuY26CESouZ29vZ2xldmlkZW8uY29t\nggwqLmdzdGF0aWMuY26CECouZ3N0YXRpYy1jbi5jb22CD2dvb2dsZWNuYXBwcy5j\nboIRKi5nb29nbGVjbmFwcHMuY26CEWdvb2dsZWFwcHMtY24uY29tghMqLmdvb2ds\nZWFwcHMtY24uY29tggxna2VjbmFwcHMuY26CDiouZ2tlY25hcHBzLmNughJnb29n\nbGVkb3dubG9hZHMuY26CFCouZ29vZ2xlZG93bmxvYWRzLmNughByZWNhcHRjaGEu\nbmV0LmNughIqLnJlY2FwdGNoYS5uZXQuY26CEHJlY2FwdGNoYS1jbi5uZXSCEiou\ncmVjYXB0Y2hhLWNuLm5ldIILd2lkZXZpbmUuY26CDSoud2lkZXZpbmUuY26CEWFt\ncHByb2plY3Qub3JnLmNughMqLmFtcHByb2plY3Qub3JnLmNughFhbXBwcm9qZWN0\nLm5ldC5jboITKi5hbXBwcm9qZWN0Lm5ldC5jboIXZ29vZ2xlLWFuYWx5dGljcy1j\nbi5jb22CGSouZ29vZ2xlLWFuYWx5dGljcy1jbi5jb22CF2dvb2dsZWFkc2Vydmlj\nZXMtY24uY29tghkqLmdvb2dsZWFkc2VydmljZXMtY24uY29tghFnb29nbGV2YWRz\nLWNuLmNvbYITKi5nb29nbGV2YWRzLWNuLmNvbYIRZ29vZ2xlYXBpcy1jbi5jb22C\nEyouZ29vZ2xlYXBpcy1jbi5jb22CFWdvb2dsZW9wdGltaXplLWNuLmNvbYIXKi5n\nb29nbGVvcHRpbWl6ZS1jbi5jb22CEmRvdWJsZWNsaWNrLWNuLm5ldIIUKi5kb3Vi\nbGVjbGljay1jbi5uZXSCGCouZmxzLmRvdWJsZWNsaWNrLWNuLm5ldIIWKi5nLmRv\ndWJsZWNsaWNrLWNuLm5ldIIOZG91YmxlY2xpY2suY26CECouZG91YmxlY2xpY2su\nY26CFCouZmxzLmRvdWJsZWNsaWNrLmNughIqLmcuZG91YmxlY2xpY2suY26CEWRh\ncnRzZWFyY2gtY24ubmV0ghMqLmRhcnRzZWFyY2gtY24ubmV0gh1nb29nbGV0cmF2\nZWxhZHNlcnZpY2VzLWNuLmNvbYIfKi5nb29nbGV0cmF2ZWxhZHNlcnZpY2VzLWNu\nLmNvbYIYZ29vZ2xldGFnc2VydmljZXMtY24uY29tghoqLmdvb2dsZXRhZ3NlcnZp\nY2VzLWNuLmNvbYIXZ29vZ2xldGFnbWFuYWdlci1jbi5jb22CGSouZ29vZ2xldGFn\nbWFuYWdlci1jbi5jb22CGGdvb2dsZXN5bmRpY2F0aW9uLWNuLmNvbYIaKi5nb29n\nbGVzeW5kaWNhdGlvbi1jbi5jb22CJCouc2FmZWZyYW1lLmdvb2dsZXN5bmRpY2F0\naW9uLWNuLmNvbYIWYXBwLW1lYXN1cmVtZW50LWNuLmNvbYIYKi5hcHAtbWVhc3Vy\nZW1lbnQtY24uY29tggtndnQxLWNuLmNvbYINKi5ndnQxLWNuLmNvbYILZ3Z0Mi1j\nbi5jb22CDSouZ3Z0Mi1jbi5jb22CCzJtZG4tY24ubmV0gg0qLjJtZG4tY24ubmV0\nghRnb29nbGVmbGlnaHRzLWNuLm5ldIIWKi5nb29nbGVmbGlnaHRzLWNuLm5ldIIM\nYWRtb2ItY24uY29tgg4qLmFkbW9iLWNuLmNvbYIZKi5nZW1pbmkuY2xvdWQuZ29v\nZ2xlLmNvbYIUZ29vZ2xlc2FuZGJveC1jbi5jb22CFiouZ29vZ2xlc2FuZGJveC1j\nbi5jb22CHiouc2FmZW51cC5nb29nbGVzYW5kYm94LWNuLmNvbYINKi5nc3RhdGlj\nLmNvbYIUKi5tZXRyaWMuZ3N0YXRpYy5jb22CCiouZ3Z0MS5jb22CESouZ2NwY2Ru\nLmd2dDEuY29tggoqLmd2dDIuY29tgg4qLmdjcC5ndnQyLmNvbYIQKi51cmwuZ29v\nZ2xlLmNvbYIWKi55b3V0dWJlLW5vY29va2llLmNvbYILKi55dGltZy5jb22CCmFp\nLmFuZHJvaWSCC2FuZHJvaWQuY29tgg0qLmFuZHJvaWQuY29tghMqLmZsYXNoLmFu\nZHJvaWQuY29tggRnLmNuggYqLmcuY26CBGcuY2+CBiouZy5jb4IGZ29vLmdsggp3\nd3cuZ29vLmdsghRnb29nbGUtYW5hbHl0aWNzLmNvbYIWKi5nb29nbGUtYW5hbHl0\naWNzLmNvbYIKZ29vZ2xlLmNvbYISZ29vZ2xlY29tbWVyY2UuY29tghQqLmdvb2ds\nZWNvbW1lcmNlLmNvbYIIZ2dwaHQuY26CCiouZ2dwaHQuY26CCnVyY2hpbi5jb22C\nDCoudXJjaGluLmNvbYIIeW91dHUuYmWCC3lvdXR1YmUuY29tgg0qLnlvdXR1YmUu\nY29tghFtdXNpYy55b3V0dWJlLmNvbYITKi5tdXNpYy55b3V0dWJlLmNvbYIUeW91\ndHViZWVkdWNhdGlvbi5jb22CFioueW91dHViZWVkdWNhdGlvbi5jb22CD3lvdXR1\nYmVraWRzLmNvbYIRKi55b3V0dWJla2lkcy5jb22CBXl0LmJlggcqLnl0LmJlghph\nbmRyb2lkLmNsaWVudHMuZ29vZ2xlLmNvbYITKi5hbmRyb2lkLmdvb2dsZS5jboIS\nKi5jaHJvbWUuZ29vZ2xlLmNughYqLmRldmVsb3BlcnMuZ29vZ2xlLmNughUqLmFp\nc3R1ZGlvLmdvb2dsZS5jb20wEwYDVR0gBAwwCjAIBgZngQwBAgEwNgYDVR0fBC8w\nLTAroCmgJ4YlaHR0cDovL2MucGtpLmdvb2cvd2UyL3h1enQzUFU5Rl93LmNybDCC\nAQQGCisGAQQB1nkCBAIEgfUEgfIA8AB2ABaDLavwqSUPD/A6pUX/yL/II9CHS/YE\nKSf45x8zE/X6AAABmdzu6SYAAAQDAEcwRQIgUbaGHlT0xnvcjqlVk4D59sPiCu1f\neS0z5pOn9ZqBm74CIQDZOa37lSBcFbWumMDyEzgzMxrpjFNbusm4l3dI+FVL2AB2\nAA5XlLzzrqk+MxssmQez95Dfm8I9cTIl3SGpJaxhxU4hAAABmdzu6P0AAAQDAEcw\nRQIgfnbgxYmgdomns1SKkwQr5ksFJ8RfAJyVnUSNQ8cWlTgCIQCyAo5BdGkLBZ/B\nfCSLdpKuJ+3iqmny3SKF94k7DW7KqDAKBggqhkjOPQQDAgNHADBEAiAEBt+Rx2tH\n/R8PKusV/1uThSH4WCXBGU6Qw99R74efxQIgY+/RWxYdtDMzx5RPtBEusAcTVddY\nlGVecHDvi51K9kg=\n-----END CERTIFICATE-----\n", + "hpkp_pin": "CupJEwnOZdJqJcwCeCyMDtGW9fSuqwEPDTfeoCLubDE=", + "fingerprint_sha1": "LAvP8yv38HbUsR/b4iFYtey3av8=", + "fingerprint_sha256": "3vWHeU9W+zRkuSHJj5In1e3Ho4i9U4Rlfe+ZCVmESL4=", + "serial_number": 283577464777964003421281970629658846176, + "not_valid_before": "2025-10-13T08:37:46Z", + "not_valid_after": "2026-01-05T08:37:45Z", "subject_alternative_name": { "dns_names": [ "*.google.com", @@ -2421,6 +2436,7 @@ "*.googleflights-cn.net", "admob-cn.com", "*.admob-cn.com", + "*.gemini.cloud.google.com", "googlesandbox-cn.com", "*.googlesandbox-cn.com", "*.safenup.googlesandbox-cn.com", @@ -2433,6 +2449,7 @@ "*.url.google.com", "*.youtube-nocookie.com", "*.ytimg.com", + "ai.android", "android.com", "*.android.com", "*.flash.android.com", @@ -2465,7 +2482,8 @@ "android.clients.google.com", "*.android.google.cn", "*.chrome.google.cn", - "*.developers.google.cn" + "*.developers.google.cn", + "*.aistudio.google.com" ], "ip_addresses": [] }, @@ -2474,8 +2492,8 @@ "digest_size": 32 }, "signature_algorithm_oid": { - "name": "sha256WithRSAEncryption", - "dotted_string": "1.2.840.113549.1.1.11" + "name": "ecdsa-with-SHA256", + "dotted_string": "1.2.840.10045.4.3.2" }, "subject": { "rfc4514_string": "CN=*.google.com", @@ -2491,7 +2509,7 @@ ] }, "issuer": { - "rfc4514_string": "CN=WR2,O=Google Trust Services,C=US", + "rfc4514_string": "CN=WE2,O=Google Trust Services,C=US", "attributes": [ { "oid": { @@ -2514,8 +2532,8 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "WR2", - "rfc4514_string": "CN=WR2" + "value": "WE2", + "rfc4514_string": "CN=WE2" } ] }, @@ -2525,16 +2543,16 @@ "rsa_e": null, "rsa_n": null, "ec_curve_name": "secp256r1", - "ec_x": 78914327522895771443834407568680549230788513348315483255885196228410073765145, - "ec_y": 86853854619619093697880116019884959171691184625520683892210437901999817372773 + "ec_x": 96960522777160715645790257765244181148654546130325882504348742354573270828105, + "ec_y": 16310822260611583569592504933665294454587118394506608051076963821862985600288 } }, { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFCzCCAvOgAwIBAgIQf/AFoHxM3tEArZ1mpRB7mDANBgkqhkiG9w0BAQsFADBH\nMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExM\nQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMjMxMjEzMDkwMDAwWhcNMjkwMjIw\nMTQwMDAwWjA7MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNl\ncnZpY2VzMQwwCgYDVQQDEwNXUjIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQCp/5x/RR5wqFOfytnlDd5GV1d9vI+aWqxG8YSau5HbyfsvAfuSCQAWXqAc\n+MGr+XgvSszYhaLYWTwO0xj7sfUkDSbutltkdnwUxy96zqhMt/TZCPzfhyM1IKji\naeKMTj+xWfpgoh6zySBTGYLKNlNtYE3pAJH8do1cCA8Kwtzxc2vFE24KT3rC8gIc\nLrRjg9ox9i11MLL7q8Ju26nADrn5Z9TDJVd06wW06Y613ijNzHoU5HEDy01hLmFX\nxRmpC5iEGuh5KdmyjS//V2pm4M6rlagplmNwEmceOuHbsCFx13ye/aoXbv4r+zgX\nFNFmp6+atXDMyGOBOozAKql2N87jAgMBAAGjgf4wgfswDgYDVR0PAQH/BAQDAgGG\nMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/\nAgEAMB0GA1UdDgQWBBTeGx7teRXUPjckwyG77DQ5bUKyMDAfBgNVHSMEGDAWgBTk\nrysmcRorSCeFL1JmLO/wiRNxPjA0BggrBgEFBQcBAQQoMCYwJAYIKwYBBQUHMAKG\nGGh0dHA6Ly9pLnBraS5nb29nL3IxLmNydDArBgNVHR8EJDAiMCCgHqAchhpodHRw\nOi8vYy5wa2kuZ29vZy9yL3IxLmNybDATBgNVHSAEDDAKMAgGBmeBDAECATANBgkq\nhkiG9w0BAQsFAAOCAgEARXWL5R87RBOWGqtY8TXJbz3S0DNKhjO6V1FP7sQ02hYS\nTL8Tnw3UVOlIecAwPJQl8hr0ujKUtjNyC4XuCRElNJThb0Lbgpt7fyqaqf9/qdLe\nSiDLs/sDA7j4BwXaWZIvGEaYzq9yviQmsR4ATb0IrZNBRAq7x9UBhb+TV+PfdBJT\nDhEl05vc3ssnbrPCuTNiOcLgNeFbpwkuGcuRKnZc8d/KI4RApW//mkHgte8y0YWu\nryUJ8GLFbsLIbjL9uNrizkqRSvOFVU6xddZIMy9vhNkSXJ/UcZhjJY1pXAprffJB\nvei7j+Qi151lRehMCofa6WBmiA4fx+FOVsV2/7R6V2nyAiIJJkEd2nSi5SnzxJrl\nXdaqev3htytmOPvoKWa676ATL/hzfvDaQBEcXd2Ppvy+275W+DKcH0FBbX62xevG\niza3F4ydzxl6NJ8hk8R+dDXSqv1MbRT1ybB5W0k8878XSOjvmiYTDIfyc9acxVJr\nY/cykHipa+te1pOhv7wYPYtZ9orGBV5SGOJm4NrB3K1aJar0RfzxC3ikr7Dyc6Qw\nqDTBU39CluVIQeuQRgwG3MuSxl7zRERDRilGoKb8uY45JzmxWuKxrfwT/478JuHU\n/oTxUFqOl2stKnn7QGTq8z29W+GgBLCXSBxC9epaHM0myFH/FJlniXJfHeytWt0=\n-----END CERTIFICATE-----\n", - "hpkp_pin": "YPtHaftLw6/0vnc2BnNKGF54xiCA28WFcccjkA4ypCM=", - "fingerprint_sha1": "ZuQWEmCxAP7g3ih6mlKTtMIiSuY=", - "fingerprint_sha256": "5v4iv0Xk8NO4XFngLA9JVBjh640yEPeI1IzV4ctUfNQ=", - "serial_number": 170058220837755766831192027518741805976, + "as_pem": "-----BEGIN CERTIFICATE-----\nMIICnjCCAiWgAwIBAgIQf/Mta0CdFdWWWwWHOnxy4DAKBggqhkjOPQQDAzBHMQsw\nCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU\nMBIGA1UEAxMLR1RTIFJvb3QgUjQwHhcNMjMxMjEzMDkwMDAwWhcNMjkwMjIwMTQw\nMDAwWjA7MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZp\nY2VzMQwwCgYDVQQDEwNXRTIwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAQ1fh/y\nFO2QfeGeKjRDhsHVlugncN+eBMupyoZ5CwhNRorCdKS72b/u/SPXOPNL71QX4b7n\nylUlqAwwrC1dTqFRo4H+MIH7MA4GA1UdDwEB/wQEAwIBhjAdBgNVHSUEFjAUBggr\nBgEFBQcDAQYIKwYBBQUHAwIwEgYDVR0TAQH/BAgwBgEB/wIBADAdBgNVHQ4EFgQU\ndb7Ed66J9kQ3fc+xaB8dGuvcNFkwHwYDVR0jBBgwFoAUgEzW63T/STaj1dj8tT7F\navCUHYwwNAYIKwYBBQUHAQEEKDAmMCQGCCsGAQUFBzAChhhodHRwOi8vaS5wa2ku\nZ29vZy9yNC5jcnQwKwYDVR0fBCQwIjAgoB6gHIYaaHR0cDovL2MucGtpLmdvb2cv\nci9yNC5jcmwwEwYDVR0gBAwwCjAIBgZngQwBAgEwCgYIKoZIzj0EAwMDZwAwZAIw\nC724NlXINaPS2X05c9P394K4CdGBb+VkRdveqsAORRKPrJPoH2DsLn5ELCKUkeys\nAjAv3wyQdkwtaWHVT/2YmBiE2zTqmOybzYhi/9Jl5TNqmgztI0k4L1G/kdASosk4\nONo=\n-----END CERTIFICATE-----\n", + "hpkp_pin": "vh78KSg1Ry4NaqGDV10w/cTb9VH3BQUZoCWNa93W/EY=", + "fingerprint_sha1": "TZrLMT1z2i6etFGnz2MJr0XJk8E=", + "fingerprint_sha256": "nD8v0RxX18ZJrVoJMsDw0pdW9qChx0xD4eiaYtZM0yA=", + "serial_number": 170074604807150777415902075947543458528, "not_valid_before": "2023-12-13T09:00:00Z", "not_valid_after": "2029-02-20T14:00:00Z", "subject_alternative_name": { @@ -2542,15 +2560,15 @@ "ip_addresses": [] }, "signature_hash_algorithm": { - "name": "sha256", - "digest_size": 32 + "name": "sha384", + "digest_size": 48 }, "signature_algorithm_oid": { - "name": "sha256WithRSAEncryption", - "dotted_string": "1.2.840.113549.1.1.11" + "name": "ecdsa-with-SHA384", + "dotted_string": "1.2.840.10045.4.3.3" }, "subject": { - "rfc4514_string": "CN=WR2,O=Google Trust Services,C=US", + "rfc4514_string": "CN=WE2,O=Google Trust Services,C=US", "attributes": [ { "oid": { @@ -2573,13 +2591,13 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "WR2", - "rfc4514_string": "CN=WR2" + "value": "WE2", + "rfc4514_string": "CN=WE2" } ] }, "issuer": { - "rfc4514_string": "CN=GTS Root R1,O=Google Trust Services LLC,C=US", + "rfc4514_string": "CN=GTS Root R4,O=Google Trust Services LLC,C=US", "attributes": [ { "oid": { @@ -2602,27 +2620,27 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "GTS Root R1", - "rfc4514_string": "CN=GTS Root R1" + "value": "GTS Root R4", + "rfc4514_string": "CN=GTS Root R4" } ] }, "public_key": { - "algorithm": "RSAPublicKey", - "key_size": 2048, - "rsa_e": 65537, - "rsa_n": 21460320177492254517754137768805941788883952457278513345444356897405068083626783723685283470755812432047924804167764890482454678721455090489193019529517445020376592745688596505338943351237698813016750433036636865217868629199377537593240049486126556052243316874006011528760477071924569007905924169906837637510191308902830239557436870768786426507676004038580529647024203991275107762410251730470869820499091545819630120834987489936368680361783172788341894048930713758267981585542753511245986753622620915793171453778967007355916732464966563195442905470951302182713573043626223552541127534604995363077828910015660995104483, - "ec_curve_name": null, - "ec_x": null, - "ec_y": null + "algorithm": "ECPublicKey", + "key_size": 256, + "rsa_e": null, + "rsa_n": null, + "ec_curve_name": "secp256r1", + "ec_x": 24195424185723013134886565302946171634531305375505897135578359356117641350470, + "ec_y": 62762746478848224863140673215634629263664737480104886098215293662380625404241 } }, { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFWjCCA0KgAwIBAgIQbkepxUtHDA3sM9CJuRz04TANBgkqhkiG9w0BAQwFADBH\nMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExM\nQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIy\nMDAwMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNl\ncnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwggIiMA0GCSqGSIb3DQEB\nAQUAA4ICDwAwggIKAoICAQC2EQKLHuOhd5s73L+UPreVp0A8of2C+X0yBoJx9vaM\nf/vo27xqLpeXo4xL+Sv2sfnOhB2x+cWX3u+58qPpvBKJXqeqUqv4IyfLpLGcY9vX\nmX7wCl7raKb0xlpHDU0QM+NOsROjyBhsS+z8CZDfnWQpJSMHobTSPS5g4M/SCYe7\nzUjwTcLCeoiKu7rPWRnWr4+wB7CeMfGCwcDfLqZtbBkOtdh+JhpFAz2weaSUKK0P\nfyblqAj+lug8aJRT7oM6iCsVlgmy4HqMLnXWnOunVmSPlk9orj2XwoSPwLxAwAtc\nvfaHszVsrBhQf4TgTM2S0yDpM7xSma8ytSmzJSq0SPly4cpk9+aCEI3oncKKiPo4\nZor8Y/kB+Xj9e1x3+naH+uzfsQ55lVe0vSbv1gHR6xYKu44LtcXFilWr06zqkUsp\nzBmkMiVOKvFlRNACzqrOSbTqn3yDsEB750Orp2yjj32JgfpMpf/VjsPOS+C12LOO\nRc92wO1AK/1TD7Cn1TsNsYqiA94xrcx36m97PtbfkSIS5r762DL8EGMUUXLeXdYW\nk70paDPvOmbsB4om3xPXV2V4J95eSRQAogB/mqghtqmxlbCluQ0WEdrHbEg8QOB+\nDVrNVjzRlwW5y0vtOUucxD/SVRNuJLDWcfr0wbrM7Rv1/oFB2ACYPTrIrnqYNxgF\nlQIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNV\nHQ4EFgQU5K8rJnEaK0gnhS9SZizv8IkTcT4wDQYJKoZIhvcNAQEMBQADggIBADiW\nCu49tJYeX++dnAsznyvgyv3SjgofQXSlfKqE1OXyHuY3UjKcC9FhHb8owbZEKTV1\nd5iyfNm9dKyKaOOpMQkpAWBz40d8U6iQSifvS9efk+eCNs6aaAyC58/UEBZvXw6Z\nXPYfcX3v73svfuo21pdwCxXu11xWajOl40k4DLh9+42FpLFZXvRq4d2h9mREruZR\ngyFmxhE+885H7pwoHyXa/6xmld01D1zvICxi/ZG6qcz8WpyTgYMpl0p8WnK0OdC3\nd8t5/Wk6kjftbjhlRn7pYL15iJdfOBL07q9bgsiG1eGZbYwE8na6SfZu6W0eX6Dv\nJ4J2QPim01hcDyxC2kLGe4g0x8HYRZvBPsVhHdljUEn2NIVq4BjFbkerQUIpm/Zg\nDdIx02OYI5NaAIFItO/Nis3Jz5nu2Z6qNuFoS3FJFDYoOj0dzpqPJeaAcWErtXvM\n+SUWgeExX6GjfhaknBZqlxi9dnKlC54dNuYvoS++cJEPqOba+MSSQGwlfnuzCdyy\nF62ARPBopY+Udf90WuioAnwMCeKpSwughQtiue+hMZL77/ZRBIls6Kl0obsXs7X9\nSQ98POyDGCBDTtWTurQ0sR8WNh8M5mQ5Fkzc4P4dyKliPUDqysU0ArSuiYgzNdws\nE3PYJ/HQcu51OyLemGhmW/HGY0dVHLqlCFF1pkgl\n-----END CERTIFICATE-----\n", - "hpkp_pin": "hxqRlPTu1bMS/0DITB1SSu0vd4u/8l8TjPgfaAp63Gc=", - "fingerprint_sha1": "4clQ5u8i+ExWRXKLkiBg19Wno+g=", - "fingerprint_sha256": "KldUceMTQLwhWBy9LPE+FYRjID7OlLz508wZa/CaVHI=", - "serial_number": 146587175971765017618439757810265552097, + "as_pem": "-----BEGIN CERTIFICATE-----\nMIICCTCCAY6gAwIBAgINAgPlwGjvYxqccpBQUjAKBggqhkjOPQQDAzBHMQswCQYD\nVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIG\nA1UEAxMLR1RTIFJvb3QgUjQwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAw\nWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2Vz\nIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjQwdjAQBgcqhkjOPQIBBgUrgQQAIgNi\nAATzdHOnaItgrkO4NcWBMHtLSZ37wWHO5t5GvWvVYRg1rkDdc/eJkTBa6zzuhXyi\nQHY7qca4R9gq55KRanPpsXI5nymfopjTX15YhmUPoYRlBtHci8nHc8iMai/lxKvR\nHYqjQjBAMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW\nBBSATNbrdP9JNqPV2Py1PsVq8JQdjDAKBggqhkjOPQQDAwNpADBmAjEA6ED/g94D\n9J+uHXqnLrmvT/aDHQ4thQEd0dlq7A/Cr8deVl5c1RxYIigL9zC2L7F8AjEA8GE8\np/SgguMh1YQdc4acLa/KNJvxn7kjNuK8YAOdgLOaVsjh4rsUecrNIdSUtUlD\n-----END CERTIFICATE-----\n", + "hpkp_pin": "mEflZT5enoR1FuXLgYYGqnVEoZvmf9c2bVBpiOjYQ0c=", + "fingerprint_sha1": "d9MDZ7XgDBX2DDhh33zhO5JGTUc=", + "fingerprint_sha256": "NJ36QFjF4mMSOzmK55VXPE4TE8g/5o+TVWzV6AMbPH0=", + "serial_number": 159662532700760215368942768210, "not_valid_before": "2016-06-22T00:00:00Z", "not_valid_after": "2036-06-22T00:00:00Z", "subject_alternative_name": { @@ -2634,11 +2652,11 @@ "digest_size": 48 }, "signature_algorithm_oid": { - "name": "sha384WithRSAEncryption", - "dotted_string": "1.2.840.113549.1.1.12" + "name": "ecdsa-with-SHA384", + "dotted_string": "1.2.840.10045.4.3.3" }, "subject": { - "rfc4514_string": "CN=GTS Root R1,O=Google Trust Services LLC,C=US", + "rfc4514_string": "CN=GTS Root R4,O=Google Trust Services LLC,C=US", "attributes": [ { "oid": { @@ -2661,13 +2679,13 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "GTS Root R1", - "rfc4514_string": "CN=GTS Root R1" + "value": "GTS Root R4", + "rfc4514_string": "CN=GTS Root R4" } ] }, "issuer": { - "rfc4514_string": "CN=GTS Root R1,O=Google Trust Services LLC,C=US", + "rfc4514_string": "CN=GTS Root R4,O=Google Trust Services LLC,C=US", "attributes": [ { "oid": { @@ -2690,19 +2708,19 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "GTS Root R1", - "rfc4514_string": "CN=GTS Root R1" + "value": "GTS Root R4", + "rfc4514_string": "CN=GTS Root R4" } ] }, "public_key": { - "algorithm": "RSAPublicKey", - "key_size": 4096, - "rsa_e": 65537, - "rsa_n": 742766292573789461138430713106656498577482106105452767343211753017973550878861638590047246174848574634573720584492944669558785810905825702100325794803983120697401526210439826606874730300903862093323398754125584892080731234772626570955922576399434033022944334623029747454371697865218999618129768679013891932765999545116374192173968985738129135224425889467654431372779943313524100225335793262665132039441111162352797240438393795570253671786791600672076401253164614309929080014895216439462173458352253266568535919120175826866378039177020829725517356783703110010084715777806343235841345264684364598708732655710904078855499605447884872767583987312177520332134164321746982952420498393591583416464199126272682424674947720461866762624768163777784559646117979893432692133818266724658906066075396922419161138847526583266030290937955148683298741803605463007526904924936746018546134099068479370078440023459839544052468222048449819089106832452146002755336956394669648596035188293917750838002531358091511944112847917218550963597247358780879029417872466325821996717925086546502702016501643824750668459565101211439428003662613442032518886622942136328590823063627643918273848803884791311375697313014431195473178892344923166262358299334827234064598421, - "ec_curve_name": null, - "ec_x": null, - "ec_y": null + "algorithm": "ECPublicKey", + "key_size": 384, + "rsa_e": null, + "rsa_n": null, + "ec_curve_name": "secp384r1", + "ec_x": 37471137007972414188180584817005857701594611622436499579709175026540926241259029249891351931980308501383755467997302, + "ec_y": 9183005163897397881300021216631269301828759039006067320487338515525388614843808427732645382476107253937965649436042 } } ], @@ -2716,13 +2734,13 @@ "ocsp_response_is_trusted": null, "verified_certificate_chain": [ { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIOCzCCDPOgAwIBAgIRAPEpzO1w8bWwCZkq7RvF+R8wDQYJKoZIhvcNAQELBQAw\nOzELMAkGA1UEBhMCVVMxHjAcBgNVBAoTFUdvb2dsZSBUcnVzdCBTZXJ2aWNlczEM\nMAoGA1UEAxMDV1IyMB4XDTI0MDgwNTA2MzcyNloXDTI0MTAyODA2MzcyNVowFzEV\nMBMGA1UEAwwMKi5nb29nbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE\nrnftMkC73Stjhu/etc67xlZC4Ir1sCH6Hjpo3q5dVRnABYolqPc8EG9NoGms5Y/D\nkvVvkrj0L6lFZlfZihQ0ZaOCC/cwggvzMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUE\nDDAKBggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBSZuvQvVK+EPBpr\nlvpssa8nBamd0jAfBgNVHSMEGDAWgBTeGx7teRXUPjckwyG77DQ5bUKyMDBYBggr\nBgEFBQcBAQRMMEowIQYIKwYBBQUHMAGGFWh0dHA6Ly9vLnBraS5nb29nL3dyMjAl\nBggrBgEFBQcwAoYZaHR0cDovL2kucGtpLmdvb2cvd3IyLmNydDCCCc0GA1UdEQSC\nCcQwggnAggwqLmdvb2dsZS5jb22CFiouYXBwZW5naW5lLmdvb2dsZS5jb22CCSou\nYmRuLmRldoIVKi5vcmlnaW4tdGVzdC5iZG4uZGV2ghIqLmNsb3VkLmdvb2dsZS5j\nb22CGCouY3Jvd2Rzb3VyY2UuZ29vZ2xlLmNvbYIYKi5kYXRhY29tcHV0ZS5nb29n\nbGUuY29tggsqLmdvb2dsZS5jYYILKi5nb29nbGUuY2yCDiouZ29vZ2xlLmNvLmlu\ngg4qLmdvb2dsZS5jby5qcIIOKi5nb29nbGUuY28udWuCDyouZ29vZ2xlLmNvbS5h\ncoIPKi5nb29nbGUuY29tLmF1gg8qLmdvb2dsZS5jb20uYnKCDyouZ29vZ2xlLmNv\nbS5jb4IPKi5nb29nbGUuY29tLm14gg8qLmdvb2dsZS5jb20udHKCDyouZ29vZ2xl\nLmNvbS52boILKi5nb29nbGUuZGWCCyouZ29vZ2xlLmVzggsqLmdvb2dsZS5mcoIL\nKi5nb29nbGUuaHWCCyouZ29vZ2xlLml0ggsqLmdvb2dsZS5ubIILKi5nb29nbGUu\ncGyCCyouZ29vZ2xlLnB0gg8qLmdvb2dsZWFwaXMuY26CESouZ29vZ2xldmlkZW8u\nY29tggwqLmdzdGF0aWMuY26CECouZ3N0YXRpYy1jbi5jb22CD2dvb2dsZWNuYXBw\ncy5jboIRKi5nb29nbGVjbmFwcHMuY26CEWdvb2dsZWFwcHMtY24uY29tghMqLmdv\nb2dsZWFwcHMtY24uY29tggxna2VjbmFwcHMuY26CDiouZ2tlY25hcHBzLmNughJn\nb29nbGVkb3dubG9hZHMuY26CFCouZ29vZ2xlZG93bmxvYWRzLmNughByZWNhcHRj\naGEubmV0LmNughIqLnJlY2FwdGNoYS5uZXQuY26CEHJlY2FwdGNoYS1jbi5uZXSC\nEioucmVjYXB0Y2hhLWNuLm5ldIILd2lkZXZpbmUuY26CDSoud2lkZXZpbmUuY26C\nEWFtcHByb2plY3Qub3JnLmNughMqLmFtcHByb2plY3Qub3JnLmNughFhbXBwcm9q\nZWN0Lm5ldC5jboITKi5hbXBwcm9qZWN0Lm5ldC5jboIXZ29vZ2xlLWFuYWx5dGlj\ncy1jbi5jb22CGSouZ29vZ2xlLWFuYWx5dGljcy1jbi5jb22CF2dvb2dsZWFkc2Vy\ndmljZXMtY24uY29tghkqLmdvb2dsZWFkc2VydmljZXMtY24uY29tghFnb29nbGV2\nYWRzLWNuLmNvbYITKi5nb29nbGV2YWRzLWNuLmNvbYIRZ29vZ2xlYXBpcy1jbi5j\nb22CEyouZ29vZ2xlYXBpcy1jbi5jb22CFWdvb2dsZW9wdGltaXplLWNuLmNvbYIX\nKi5nb29nbGVvcHRpbWl6ZS1jbi5jb22CEmRvdWJsZWNsaWNrLWNuLm5ldIIUKi5k\nb3VibGVjbGljay1jbi5uZXSCGCouZmxzLmRvdWJsZWNsaWNrLWNuLm5ldIIWKi5n\nLmRvdWJsZWNsaWNrLWNuLm5ldIIOZG91YmxlY2xpY2suY26CECouZG91YmxlY2xp\nY2suY26CFCouZmxzLmRvdWJsZWNsaWNrLmNughIqLmcuZG91YmxlY2xpY2suY26C\nEWRhcnRzZWFyY2gtY24ubmV0ghMqLmRhcnRzZWFyY2gtY24ubmV0gh1nb29nbGV0\ncmF2ZWxhZHNlcnZpY2VzLWNuLmNvbYIfKi5nb29nbGV0cmF2ZWxhZHNlcnZpY2Vz\nLWNuLmNvbYIYZ29vZ2xldGFnc2VydmljZXMtY24uY29tghoqLmdvb2dsZXRhZ3Nl\ncnZpY2VzLWNuLmNvbYIXZ29vZ2xldGFnbWFuYWdlci1jbi5jb22CGSouZ29vZ2xl\ndGFnbWFuYWdlci1jbi5jb22CGGdvb2dsZXN5bmRpY2F0aW9uLWNuLmNvbYIaKi5n\nb29nbGVzeW5kaWNhdGlvbi1jbi5jb22CJCouc2FmZWZyYW1lLmdvb2dsZXN5bmRp\nY2F0aW9uLWNuLmNvbYIWYXBwLW1lYXN1cmVtZW50LWNuLmNvbYIYKi5hcHAtbWVh\nc3VyZW1lbnQtY24uY29tggtndnQxLWNuLmNvbYINKi5ndnQxLWNuLmNvbYILZ3Z0\nMi1jbi5jb22CDSouZ3Z0Mi1jbi5jb22CCzJtZG4tY24ubmV0gg0qLjJtZG4tY24u\nbmV0ghRnb29nbGVmbGlnaHRzLWNuLm5ldIIWKi5nb29nbGVmbGlnaHRzLWNuLm5l\ndIIMYWRtb2ItY24uY29tgg4qLmFkbW9iLWNuLmNvbYIUZ29vZ2xlc2FuZGJveC1j\nbi5jb22CFiouZ29vZ2xlc2FuZGJveC1jbi5jb22CHiouc2FmZW51cC5nb29nbGVz\nYW5kYm94LWNuLmNvbYINKi5nc3RhdGljLmNvbYIUKi5tZXRyaWMuZ3N0YXRpYy5j\nb22CCiouZ3Z0MS5jb22CESouZ2NwY2RuLmd2dDEuY29tggoqLmd2dDIuY29tgg4q\nLmdjcC5ndnQyLmNvbYIQKi51cmwuZ29vZ2xlLmNvbYIWKi55b3V0dWJlLW5vY29v\na2llLmNvbYILKi55dGltZy5jb22CC2FuZHJvaWQuY29tgg0qLmFuZHJvaWQuY29t\nghMqLmZsYXNoLmFuZHJvaWQuY29tggRnLmNuggYqLmcuY26CBGcuY2+CBiouZy5j\nb4IGZ29vLmdsggp3d3cuZ29vLmdsghRnb29nbGUtYW5hbHl0aWNzLmNvbYIWKi5n\nb29nbGUtYW5hbHl0aWNzLmNvbYIKZ29vZ2xlLmNvbYISZ29vZ2xlY29tbWVyY2Uu\nY29tghQqLmdvb2dsZWNvbW1lcmNlLmNvbYIIZ2dwaHQuY26CCiouZ2dwaHQuY26C\nCnVyY2hpbi5jb22CDCoudXJjaGluLmNvbYIIeW91dHUuYmWCC3lvdXR1YmUuY29t\ngg0qLnlvdXR1YmUuY29tghFtdXNpYy55b3V0dWJlLmNvbYITKi5tdXNpYy55b3V0\ndWJlLmNvbYIUeW91dHViZWVkdWNhdGlvbi5jb22CFioueW91dHViZWVkdWNhdGlv\nbi5jb22CD3lvdXR1YmVraWRzLmNvbYIRKi55b3V0dWJla2lkcy5jb22CBXl0LmJl\nggcqLnl0LmJlghphbmRyb2lkLmNsaWVudHMuZ29vZ2xlLmNvbYITKi5hbmRyb2lk\nLmdvb2dsZS5jboISKi5jaHJvbWUuZ29vZ2xlLmNughYqLmRldmVsb3BlcnMuZ29v\nZ2xlLmNuMBMGA1UdIAQMMAowCAYGZ4EMAQIBMDYGA1UdHwQvMC0wK6ApoCeGJWh0\ndHA6Ly9jLnBraS5nb29nL3dyMi85VVZiTjB3NUU2WS5jcmwwggEEBgorBgEEAdZ5\nAgQCBIH1BIHyAPAAdgB2/4g/Crb7lVHCYcz1h7o0tKTNuyncaEIKn+ZnTFo6dAAA\nAZEheM9QAAAEAwBHMEUCIQCPqlwfYYAR/V3XsgWhigGOvgVq7nHZdZ4LWTN3GEJv\nWQIgRDGY8Ht5gDQokavjeNZoPfwGbUAw/UhsJIGsqkuX+zkAdgBIsONr2qZHNA/l\nagL6nTDrHFIBy1bdLIHZu7+rOdiEcwAAAZEheM9CAAAEAwBHMEUCIQDjUmuijbKa\nC5THf3mtVAnEFF7X9NpV3eeOCcejK6kwLQIgWEXdw9Oc5jYFQZ/Yh3ck26tGwloB\npwAjaI45IFW7IygwDQYJKoZIhvcNAQELBQADggEBADJ/y9cLUcui/CDB2nfA2oAn\nIn9pXCBMDr14OmYFpGLeAbYHdk6qFK6T3mqniwUtAl0sv/KIpz1G9YYIYTVckv0c\nnpPtPqbFdzbVqQU1tbDSF+vdsbmJRaVwMDyYSbW7k9GHoLa9VXyXpkf/BtitH/Lh\nWPo1/e3tIi8C5acoW50OoSaELVL6QAEAkXG1w4poB5wYtR4OUZMAZ8RBoQxnzOgf\n238R/ObB0dWZDQHLmW27YchtjZWdmWNQruvTpqLlXLhZK0S2MFnqaFmYdZCQYvca\n66METJOnaRe6O/ztFkHhupeorieTTOwtfb+TeR89mfxDw0GjeE9QsbGmvNDTeJk=\n-----END CERTIFICATE-----\n", - "hpkp_pin": "vjkTbefpco8JxIGxz19DHtv1g4Bt2viydlVAhRaRhK0=", - "fingerprint_sha1": "tr3bL1k4PCUCBZhpzhtdQguK+Ak=", - "fingerprint_sha256": "159qWbcfsa4gwsaRcFKQxN35O8EmV73yJK2TUc+AgCM=", - "serial_number": 320560987578952844342171507708823730463, - "not_valid_before": "2024-08-05T06:37:26Z", - "not_valid_after": "2024-10-28T06:37:25Z", + "as_pem": "-----BEGIN CERTIFICATE-----\nMIINhzCCDS6gAwIBAgIRANVXCHkKVuT7ErpqC4E8o+AwCgYIKoZIzj0EAwIwOzEL\nMAkGA1UEBhMCVVMxHjAcBgNVBAoTFUdvb2dsZSBUcnVzdCBTZXJ2aWNlczEMMAoG\nA1UEAxMDV0UyMB4XDTI1MTAxMzA4Mzc0NloXDTI2MDEwNTA4Mzc0NVowFzEVMBMG\nA1UEAwwMKi5nb29nbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1l22\nCpbQywaaPnyQ2BKjQL3vkkV52/28sUO+gq4hxEkkD5kmhK8s7J/95ugE7Okjj+oi\nmEeom+ZVjfE1NZMNIKOCDDUwggwxMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAK\nBggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBSd0+bmm/WgOrvdwD6d\nv821J6HxFzAfBgNVHSMEGDAWgBR1vsR3ron2RDd9z7FoHx0a69w0WTBYBggrBgEF\nBQcBAQRMMEowIQYIKwYBBQUHMAGGFWh0dHA6Ly9vLnBraS5nb29nL3dlMjAlBggr\nBgEFBQcwAoYZaHR0cDovL2kucGtpLmdvb2cvd2UyLmNydDCCCgsGA1UdEQSCCgIw\nggn+ggwqLmdvb2dsZS5jb22CFiouYXBwZW5naW5lLmdvb2dsZS5jb22CCSouYmRu\nLmRldoIVKi5vcmlnaW4tdGVzdC5iZG4uZGV2ghIqLmNsb3VkLmdvb2dsZS5jb22C\nGCouY3Jvd2Rzb3VyY2UuZ29vZ2xlLmNvbYIYKi5kYXRhY29tcHV0ZS5nb29nbGUu\nY29tggsqLmdvb2dsZS5jYYILKi5nb29nbGUuY2yCDiouZ29vZ2xlLmNvLmlugg4q\nLmdvb2dsZS5jby5qcIIOKi5nb29nbGUuY28udWuCDyouZ29vZ2xlLmNvbS5hcoIP\nKi5nb29nbGUuY29tLmF1gg8qLmdvb2dsZS5jb20uYnKCDyouZ29vZ2xlLmNvbS5j\nb4IPKi5nb29nbGUuY29tLm14gg8qLmdvb2dsZS5jb20udHKCDyouZ29vZ2xlLmNv\nbS52boILKi5nb29nbGUuZGWCCyouZ29vZ2xlLmVzggsqLmdvb2dsZS5mcoILKi5n\nb29nbGUuaHWCCyouZ29vZ2xlLml0ggsqLmdvb2dsZS5ubIILKi5nb29nbGUucGyC\nCyouZ29vZ2xlLnB0gg8qLmdvb2dsZWFwaXMuY26CESouZ29vZ2xldmlkZW8uY29t\nggwqLmdzdGF0aWMuY26CECouZ3N0YXRpYy1jbi5jb22CD2dvb2dsZWNuYXBwcy5j\nboIRKi5nb29nbGVjbmFwcHMuY26CEWdvb2dsZWFwcHMtY24uY29tghMqLmdvb2ds\nZWFwcHMtY24uY29tggxna2VjbmFwcHMuY26CDiouZ2tlY25hcHBzLmNughJnb29n\nbGVkb3dubG9hZHMuY26CFCouZ29vZ2xlZG93bmxvYWRzLmNughByZWNhcHRjaGEu\nbmV0LmNughIqLnJlY2FwdGNoYS5uZXQuY26CEHJlY2FwdGNoYS1jbi5uZXSCEiou\ncmVjYXB0Y2hhLWNuLm5ldIILd2lkZXZpbmUuY26CDSoud2lkZXZpbmUuY26CEWFt\ncHByb2plY3Qub3JnLmNughMqLmFtcHByb2plY3Qub3JnLmNughFhbXBwcm9qZWN0\nLm5ldC5jboITKi5hbXBwcm9qZWN0Lm5ldC5jboIXZ29vZ2xlLWFuYWx5dGljcy1j\nbi5jb22CGSouZ29vZ2xlLWFuYWx5dGljcy1jbi5jb22CF2dvb2dsZWFkc2Vydmlj\nZXMtY24uY29tghkqLmdvb2dsZWFkc2VydmljZXMtY24uY29tghFnb29nbGV2YWRz\nLWNuLmNvbYITKi5nb29nbGV2YWRzLWNuLmNvbYIRZ29vZ2xlYXBpcy1jbi5jb22C\nEyouZ29vZ2xlYXBpcy1jbi5jb22CFWdvb2dsZW9wdGltaXplLWNuLmNvbYIXKi5n\nb29nbGVvcHRpbWl6ZS1jbi5jb22CEmRvdWJsZWNsaWNrLWNuLm5ldIIUKi5kb3Vi\nbGVjbGljay1jbi5uZXSCGCouZmxzLmRvdWJsZWNsaWNrLWNuLm5ldIIWKi5nLmRv\ndWJsZWNsaWNrLWNuLm5ldIIOZG91YmxlY2xpY2suY26CECouZG91YmxlY2xpY2su\nY26CFCouZmxzLmRvdWJsZWNsaWNrLmNughIqLmcuZG91YmxlY2xpY2suY26CEWRh\ncnRzZWFyY2gtY24ubmV0ghMqLmRhcnRzZWFyY2gtY24ubmV0gh1nb29nbGV0cmF2\nZWxhZHNlcnZpY2VzLWNuLmNvbYIfKi5nb29nbGV0cmF2ZWxhZHNlcnZpY2VzLWNu\nLmNvbYIYZ29vZ2xldGFnc2VydmljZXMtY24uY29tghoqLmdvb2dsZXRhZ3NlcnZp\nY2VzLWNuLmNvbYIXZ29vZ2xldGFnbWFuYWdlci1jbi5jb22CGSouZ29vZ2xldGFn\nbWFuYWdlci1jbi5jb22CGGdvb2dsZXN5bmRpY2F0aW9uLWNuLmNvbYIaKi5nb29n\nbGVzeW5kaWNhdGlvbi1jbi5jb22CJCouc2FmZWZyYW1lLmdvb2dsZXN5bmRpY2F0\naW9uLWNuLmNvbYIWYXBwLW1lYXN1cmVtZW50LWNuLmNvbYIYKi5hcHAtbWVhc3Vy\nZW1lbnQtY24uY29tggtndnQxLWNuLmNvbYINKi5ndnQxLWNuLmNvbYILZ3Z0Mi1j\nbi5jb22CDSouZ3Z0Mi1jbi5jb22CCzJtZG4tY24ubmV0gg0qLjJtZG4tY24ubmV0\nghRnb29nbGVmbGlnaHRzLWNuLm5ldIIWKi5nb29nbGVmbGlnaHRzLWNuLm5ldIIM\nYWRtb2ItY24uY29tgg4qLmFkbW9iLWNuLmNvbYIZKi5nZW1pbmkuY2xvdWQuZ29v\nZ2xlLmNvbYIUZ29vZ2xlc2FuZGJveC1jbi5jb22CFiouZ29vZ2xlc2FuZGJveC1j\nbi5jb22CHiouc2FmZW51cC5nb29nbGVzYW5kYm94LWNuLmNvbYINKi5nc3RhdGlj\nLmNvbYIUKi5tZXRyaWMuZ3N0YXRpYy5jb22CCiouZ3Z0MS5jb22CESouZ2NwY2Ru\nLmd2dDEuY29tggoqLmd2dDIuY29tgg4qLmdjcC5ndnQyLmNvbYIQKi51cmwuZ29v\nZ2xlLmNvbYIWKi55b3V0dWJlLW5vY29va2llLmNvbYILKi55dGltZy5jb22CCmFp\nLmFuZHJvaWSCC2FuZHJvaWQuY29tgg0qLmFuZHJvaWQuY29tghMqLmZsYXNoLmFu\nZHJvaWQuY29tggRnLmNuggYqLmcuY26CBGcuY2+CBiouZy5jb4IGZ29vLmdsggp3\nd3cuZ29vLmdsghRnb29nbGUtYW5hbHl0aWNzLmNvbYIWKi5nb29nbGUtYW5hbHl0\naWNzLmNvbYIKZ29vZ2xlLmNvbYISZ29vZ2xlY29tbWVyY2UuY29tghQqLmdvb2ds\nZWNvbW1lcmNlLmNvbYIIZ2dwaHQuY26CCiouZ2dwaHQuY26CCnVyY2hpbi5jb22C\nDCoudXJjaGluLmNvbYIIeW91dHUuYmWCC3lvdXR1YmUuY29tgg0qLnlvdXR1YmUu\nY29tghFtdXNpYy55b3V0dWJlLmNvbYITKi5tdXNpYy55b3V0dWJlLmNvbYIUeW91\ndHViZWVkdWNhdGlvbi5jb22CFioueW91dHViZWVkdWNhdGlvbi5jb22CD3lvdXR1\nYmVraWRzLmNvbYIRKi55b3V0dWJla2lkcy5jb22CBXl0LmJlggcqLnl0LmJlghph\nbmRyb2lkLmNsaWVudHMuZ29vZ2xlLmNvbYITKi5hbmRyb2lkLmdvb2dsZS5jboIS\nKi5jaHJvbWUuZ29vZ2xlLmNughYqLmRldmVsb3BlcnMuZ29vZ2xlLmNughUqLmFp\nc3R1ZGlvLmdvb2dsZS5jb20wEwYDVR0gBAwwCjAIBgZngQwBAgEwNgYDVR0fBC8w\nLTAroCmgJ4YlaHR0cDovL2MucGtpLmdvb2cvd2UyL3h1enQzUFU5Rl93LmNybDCC\nAQQGCisGAQQB1nkCBAIEgfUEgfIA8AB2ABaDLavwqSUPD/A6pUX/yL/II9CHS/YE\nKSf45x8zE/X6AAABmdzu6SYAAAQDAEcwRQIgUbaGHlT0xnvcjqlVk4D59sPiCu1f\neS0z5pOn9ZqBm74CIQDZOa37lSBcFbWumMDyEzgzMxrpjFNbusm4l3dI+FVL2AB2\nAA5XlLzzrqk+MxssmQez95Dfm8I9cTIl3SGpJaxhxU4hAAABmdzu6P0AAAQDAEcw\nRQIgfnbgxYmgdomns1SKkwQr5ksFJ8RfAJyVnUSNQ8cWlTgCIQCyAo5BdGkLBZ/B\nfCSLdpKuJ+3iqmny3SKF94k7DW7KqDAKBggqhkjOPQQDAgNHADBEAiAEBt+Rx2tH\n/R8PKusV/1uThSH4WCXBGU6Qw99R74efxQIgY+/RWxYdtDMzx5RPtBEusAcTVddY\nlGVecHDvi51K9kg=\n-----END CERTIFICATE-----\n", + "hpkp_pin": "CupJEwnOZdJqJcwCeCyMDtGW9fSuqwEPDTfeoCLubDE=", + "fingerprint_sha1": "LAvP8yv38HbUsR/b4iFYtey3av8=", + "fingerprint_sha256": "3vWHeU9W+zRkuSHJj5In1e3Ho4i9U4Rlfe+ZCVmESL4=", + "serial_number": 283577464777964003421281970629658846176, + "not_valid_before": "2025-10-13T08:37:46Z", + "not_valid_after": "2026-01-05T08:37:45Z", "subject_alternative_name": { "dns_names": [ "*.google.com", @@ -2815,6 +2833,7 @@ "*.googleflights-cn.net", "admob-cn.com", "*.admob-cn.com", + "*.gemini.cloud.google.com", "googlesandbox-cn.com", "*.googlesandbox-cn.com", "*.safenup.googlesandbox-cn.com", @@ -2827,6 +2846,7 @@ "*.url.google.com", "*.youtube-nocookie.com", "*.ytimg.com", + "ai.android", "android.com", "*.android.com", "*.flash.android.com", @@ -2859,7 +2879,8 @@ "android.clients.google.com", "*.android.google.cn", "*.chrome.google.cn", - "*.developers.google.cn" + "*.developers.google.cn", + "*.aistudio.google.com" ], "ip_addresses": [] }, @@ -2868,8 +2889,8 @@ "digest_size": 32 }, "signature_algorithm_oid": { - "name": "sha256WithRSAEncryption", - "dotted_string": "1.2.840.113549.1.1.11" + "name": "ecdsa-with-SHA256", + "dotted_string": "1.2.840.10045.4.3.2" }, "subject": { "rfc4514_string": "CN=*.google.com", @@ -2885,7 +2906,7 @@ ] }, "issuer": { - "rfc4514_string": "CN=WR2,O=Google Trust Services,C=US", + "rfc4514_string": "CN=WE2,O=Google Trust Services,C=US", "attributes": [ { "oid": { @@ -2908,8 +2929,8 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "WR2", - "rfc4514_string": "CN=WR2" + "value": "WE2", + "rfc4514_string": "CN=WE2" } ] }, @@ -2919,16 +2940,16 @@ "rsa_e": null, "rsa_n": null, "ec_curve_name": "secp256r1", - "ec_x": 78914327522895771443834407568680549230788513348315483255885196228410073765145, - "ec_y": 86853854619619093697880116019884959171691184625520683892210437901999817372773 + "ec_x": 96960522777160715645790257765244181148654546130325882504348742354573270828105, + "ec_y": 16310822260611583569592504933665294454587118394506608051076963821862985600288 } }, { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFCzCCAvOgAwIBAgIQf/AFoHxM3tEArZ1mpRB7mDANBgkqhkiG9w0BAQsFADBH\nMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExM\nQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMjMxMjEzMDkwMDAwWhcNMjkwMjIw\nMTQwMDAwWjA7MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNl\ncnZpY2VzMQwwCgYDVQQDEwNXUjIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQCp/5x/RR5wqFOfytnlDd5GV1d9vI+aWqxG8YSau5HbyfsvAfuSCQAWXqAc\n+MGr+XgvSszYhaLYWTwO0xj7sfUkDSbutltkdnwUxy96zqhMt/TZCPzfhyM1IKji\naeKMTj+xWfpgoh6zySBTGYLKNlNtYE3pAJH8do1cCA8Kwtzxc2vFE24KT3rC8gIc\nLrRjg9ox9i11MLL7q8Ju26nADrn5Z9TDJVd06wW06Y613ijNzHoU5HEDy01hLmFX\nxRmpC5iEGuh5KdmyjS//V2pm4M6rlagplmNwEmceOuHbsCFx13ye/aoXbv4r+zgX\nFNFmp6+atXDMyGOBOozAKql2N87jAgMBAAGjgf4wgfswDgYDVR0PAQH/BAQDAgGG\nMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/\nAgEAMB0GA1UdDgQWBBTeGx7teRXUPjckwyG77DQ5bUKyMDAfBgNVHSMEGDAWgBTk\nrysmcRorSCeFL1JmLO/wiRNxPjA0BggrBgEFBQcBAQQoMCYwJAYIKwYBBQUHMAKG\nGGh0dHA6Ly9pLnBraS5nb29nL3IxLmNydDArBgNVHR8EJDAiMCCgHqAchhpodHRw\nOi8vYy5wa2kuZ29vZy9yL3IxLmNybDATBgNVHSAEDDAKMAgGBmeBDAECATANBgkq\nhkiG9w0BAQsFAAOCAgEARXWL5R87RBOWGqtY8TXJbz3S0DNKhjO6V1FP7sQ02hYS\nTL8Tnw3UVOlIecAwPJQl8hr0ujKUtjNyC4XuCRElNJThb0Lbgpt7fyqaqf9/qdLe\nSiDLs/sDA7j4BwXaWZIvGEaYzq9yviQmsR4ATb0IrZNBRAq7x9UBhb+TV+PfdBJT\nDhEl05vc3ssnbrPCuTNiOcLgNeFbpwkuGcuRKnZc8d/KI4RApW//mkHgte8y0YWu\nryUJ8GLFbsLIbjL9uNrizkqRSvOFVU6xddZIMy9vhNkSXJ/UcZhjJY1pXAprffJB\nvei7j+Qi151lRehMCofa6WBmiA4fx+FOVsV2/7R6V2nyAiIJJkEd2nSi5SnzxJrl\nXdaqev3htytmOPvoKWa676ATL/hzfvDaQBEcXd2Ppvy+275W+DKcH0FBbX62xevG\niza3F4ydzxl6NJ8hk8R+dDXSqv1MbRT1ybB5W0k8878XSOjvmiYTDIfyc9acxVJr\nY/cykHipa+te1pOhv7wYPYtZ9orGBV5SGOJm4NrB3K1aJar0RfzxC3ikr7Dyc6Qw\nqDTBU39CluVIQeuQRgwG3MuSxl7zRERDRilGoKb8uY45JzmxWuKxrfwT/478JuHU\n/oTxUFqOl2stKnn7QGTq8z29W+GgBLCXSBxC9epaHM0myFH/FJlniXJfHeytWt0=\n-----END CERTIFICATE-----\n", - "hpkp_pin": "YPtHaftLw6/0vnc2BnNKGF54xiCA28WFcccjkA4ypCM=", - "fingerprint_sha1": "ZuQWEmCxAP7g3ih6mlKTtMIiSuY=", - "fingerprint_sha256": "5v4iv0Xk8NO4XFngLA9JVBjh640yEPeI1IzV4ctUfNQ=", - "serial_number": 170058220837755766831192027518741805976, + "as_pem": "-----BEGIN CERTIFICATE-----\nMIICnjCCAiWgAwIBAgIQf/Mta0CdFdWWWwWHOnxy4DAKBggqhkjOPQQDAzBHMQsw\nCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU\nMBIGA1UEAxMLR1RTIFJvb3QgUjQwHhcNMjMxMjEzMDkwMDAwWhcNMjkwMjIwMTQw\nMDAwWjA7MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZp\nY2VzMQwwCgYDVQQDEwNXRTIwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAQ1fh/y\nFO2QfeGeKjRDhsHVlugncN+eBMupyoZ5CwhNRorCdKS72b/u/SPXOPNL71QX4b7n\nylUlqAwwrC1dTqFRo4H+MIH7MA4GA1UdDwEB/wQEAwIBhjAdBgNVHSUEFjAUBggr\nBgEFBQcDAQYIKwYBBQUHAwIwEgYDVR0TAQH/BAgwBgEB/wIBADAdBgNVHQ4EFgQU\ndb7Ed66J9kQ3fc+xaB8dGuvcNFkwHwYDVR0jBBgwFoAUgEzW63T/STaj1dj8tT7F\navCUHYwwNAYIKwYBBQUHAQEEKDAmMCQGCCsGAQUFBzAChhhodHRwOi8vaS5wa2ku\nZ29vZy9yNC5jcnQwKwYDVR0fBCQwIjAgoB6gHIYaaHR0cDovL2MucGtpLmdvb2cv\nci9yNC5jcmwwEwYDVR0gBAwwCjAIBgZngQwBAgEwCgYIKoZIzj0EAwMDZwAwZAIw\nC724NlXINaPS2X05c9P394K4CdGBb+VkRdveqsAORRKPrJPoH2DsLn5ELCKUkeys\nAjAv3wyQdkwtaWHVT/2YmBiE2zTqmOybzYhi/9Jl5TNqmgztI0k4L1G/kdASosk4\nONo=\n-----END CERTIFICATE-----\n", + "hpkp_pin": "vh78KSg1Ry4NaqGDV10w/cTb9VH3BQUZoCWNa93W/EY=", + "fingerprint_sha1": "TZrLMT1z2i6etFGnz2MJr0XJk8E=", + "fingerprint_sha256": "nD8v0RxX18ZJrVoJMsDw0pdW9qChx0xD4eiaYtZM0yA=", + "serial_number": 170074604807150777415902075947543458528, "not_valid_before": "2023-12-13T09:00:00Z", "not_valid_after": "2029-02-20T14:00:00Z", "subject_alternative_name": { @@ -2936,15 +2957,15 @@ "ip_addresses": [] }, "signature_hash_algorithm": { - "name": "sha256", - "digest_size": 32 + "name": "sha384", + "digest_size": 48 }, "signature_algorithm_oid": { - "name": "sha256WithRSAEncryption", - "dotted_string": "1.2.840.113549.1.1.11" + "name": "ecdsa-with-SHA384", + "dotted_string": "1.2.840.10045.4.3.3" }, "subject": { - "rfc4514_string": "CN=WR2,O=Google Trust Services,C=US", + "rfc4514_string": "CN=WE2,O=Google Trust Services,C=US", "attributes": [ { "oid": { @@ -2967,13 +2988,13 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "WR2", - "rfc4514_string": "CN=WR2" + "value": "WE2", + "rfc4514_string": "CN=WE2" } ] }, "issuer": { - "rfc4514_string": "CN=GTS Root R1,O=Google Trust Services LLC,C=US", + "rfc4514_string": "CN=GTS Root R4,O=Google Trust Services LLC,C=US", "attributes": [ { "oid": { @@ -2996,27 +3017,27 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "GTS Root R1", - "rfc4514_string": "CN=GTS Root R1" + "value": "GTS Root R4", + "rfc4514_string": "CN=GTS Root R4" } ] }, "public_key": { - "algorithm": "RSAPublicKey", - "key_size": 2048, - "rsa_e": 65537, - "rsa_n": 21460320177492254517754137768805941788883952457278513345444356897405068083626783723685283470755812432047924804167764890482454678721455090489193019529517445020376592745688596505338943351237698813016750433036636865217868629199377537593240049486126556052243316874006011528760477071924569007905924169906837637510191308902830239557436870768786426507676004038580529647024203991275107762410251730470869820499091545819630120834987489936368680361783172788341894048930713758267981585542753511245986753622620915793171453778967007355916732464966563195442905470951302182713573043626223552541127534604995363077828910015660995104483, - "ec_curve_name": null, - "ec_x": null, - "ec_y": null + "algorithm": "ECPublicKey", + "key_size": 256, + "rsa_e": null, + "rsa_n": null, + "ec_curve_name": "secp256r1", + "ec_x": 24195424185723013134886565302946171634531305375505897135578359356117641350470, + "ec_y": 62762746478848224863140673215634629263664737480104886098215293662380625404241 } }, { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFVzCCAz+gAwIBAgINAgPlk28xsBNJiGuiFzANBgkqhkiG9w0BAQwFADBHMQsw\nCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU\nMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAw\nMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZp\nY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwggIiMA0GCSqGSIb3DQEBAQUA\nA4ICDwAwggIKAoICAQC2EQKLHuOhd5s73L+UPreVp0A8of2C+X0yBoJx9vaMf/vo\n27xqLpeXo4xL+Sv2sfnOhB2x+cWX3u+58qPpvBKJXqeqUqv4IyfLpLGcY9vXmX7w\nCl7raKb0xlpHDU0QM+NOsROjyBhsS+z8CZDfnWQpJSMHobTSPS5g4M/SCYe7zUjw\nTcLCeoiKu7rPWRnWr4+wB7CeMfGCwcDfLqZtbBkOtdh+JhpFAz2weaSUKK0Pfybl\nqAj+lug8aJRT7oM6iCsVlgmy4HqMLnXWnOunVmSPlk9orj2XwoSPwLxAwAtcvfaH\nszVsrBhQf4TgTM2S0yDpM7xSma8ytSmzJSq0SPly4cpk9+aCEI3oncKKiPo4Zor8\nY/kB+Xj9e1x3+naH+uzfsQ55lVe0vSbv1gHR6xYKu44LtcXFilWr06zqkUspzBmk\nMiVOKvFlRNACzqrOSbTqn3yDsEB750Orp2yjj32JgfpMpf/VjsPOS+C12LOORc92\nwO1AK/1TD7Cn1TsNsYqiA94xrcx36m97PtbfkSIS5r762DL8EGMUUXLeXdYWk70p\naDPvOmbsB4om3xPXV2V4J95eSRQAogB/mqghtqmxlbCluQ0WEdrHbEg8QOB+DVrN\nVjzRlwW5y0vtOUucxD/SVRNuJLDWcfr0wbrM7Rv1/oFB2ACYPTrIrnqYNxgFlQID\nAQABo0IwQDAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E\nFgQU5K8rJnEaK0gnhS9SZizv8IkTcT4wDQYJKoZIhvcNAQEMBQADggIBAJ+qQibb\nC5u+/x6Wki4+omVKapi6Ist9wTrYggoGxval3sBOh2Z5ofmmWJyq+bXmYOfg6LEe\nQkEzCzc9zolwFcq1JKjPa7XSQCGYzyI0zzvFIoTgxQ6KfF2I5DUkzps+GlQebtuy\nh6f88/qBVRRiClmpIgUxPoLW7ttXNLwzldMXG+gnoot7TiYaelpkttGsN/H9oPM4\n7HLwEXWdyzRSjeZ2axfG34arJ45JK3VmgRAhpuo+9K4l/3wV3s6MJT/KYnAK9y8J\nZgfIPxz88NtFMN9iiMG1D53Dn0reWVlHxYciNuaCp+0KueIHoI17eko8cdLiA6Ef\nMgfdG+RCzgwARWGAtQsgWSl4vflVy2PFPEz0tv/bal8xa5meLMFrUKTX5hgUvYU/\nZ6tGn6D/Qqc6f1zLXbBwHSs09dR2CQzreExZBfMzQsNhFRAbd03OIozUhfJFfbdT\n6u9AWpQKXCBfTkBdYiJ23//OYb2MI3jSNwLgjt7RETeJ9r/tSQdirpLsQBqvFAnZ\n0E6yove+7u7Y/9waLd64NnHi/Hm3lCXRSHNboTXns5lndcEZOitHTtNCjv0xyBZm\n2tIMPNuzjsmhDYAPexZ3FL//2wmUspO8IFgV6dtxQ/PeEMMA3KgqlbbC1j+Qa3bb\nbP6MvPJwNQzcmRk13NfIRmPVNnGuV/u3gm3c\n-----END CERTIFICATE-----\n", - "hpkp_pin": "hxqRlPTu1bMS/0DITB1SSu0vd4u/8l8TjPgfaAp63Gc=", - "fingerprint_sha1": "5YwcxJE7OGNL6RBu462Oa53ZgUo=", - "fingerprint_sha256": "2UdDKr3nt/qQ/C5rWRAbEoDg4cfk5A+jxoh//1en9M8=", - "serial_number": 159662320309726417404178440727, + "as_pem": "-----BEGIN CERTIFICATE-----\nMIICCTCCAY6gAwIBAgINAgPlwGjvYxqccpBQUjAKBggqhkjOPQQDAzBHMQswCQYD\nVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIG\nA1UEAxMLR1RTIFJvb3QgUjQwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAw\nWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2Vz\nIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjQwdjAQBgcqhkjOPQIBBgUrgQQAIgNi\nAATzdHOnaItgrkO4NcWBMHtLSZ37wWHO5t5GvWvVYRg1rkDdc/eJkTBa6zzuhXyi\nQHY7qca4R9gq55KRanPpsXI5nymfopjTX15YhmUPoYRlBtHci8nHc8iMai/lxKvR\nHYqjQjBAMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW\nBBSATNbrdP9JNqPV2Py1PsVq8JQdjDAKBggqhkjOPQQDAwNpADBmAjEA6ED/g94D\n9J+uHXqnLrmvT/aDHQ4thQEd0dlq7A/Cr8deVl5c1RxYIigL9zC2L7F8AjEA8GE8\np/SgguMh1YQdc4acLa/KNJvxn7kjNuK8YAOdgLOaVsjh4rsUecrNIdSUtUlD\n-----END CERTIFICATE-----\n", + "hpkp_pin": "mEflZT5enoR1FuXLgYYGqnVEoZvmf9c2bVBpiOjYQ0c=", + "fingerprint_sha1": "d9MDZ7XgDBX2DDhh33zhO5JGTUc=", + "fingerprint_sha256": "NJ36QFjF4mMSOzmK55VXPE4TE8g/5o+TVWzV6AMbPH0=", + "serial_number": 159662532700760215368942768210, "not_valid_before": "2016-06-22T00:00:00Z", "not_valid_after": "2036-06-22T00:00:00Z", "subject_alternative_name": { @@ -3028,11 +3049,11 @@ "digest_size": 48 }, "signature_algorithm_oid": { - "name": "sha384WithRSAEncryption", - "dotted_string": "1.2.840.113549.1.1.12" + "name": "ecdsa-with-SHA384", + "dotted_string": "1.2.840.10045.4.3.3" }, "subject": { - "rfc4514_string": "CN=GTS Root R1,O=Google Trust Services LLC,C=US", + "rfc4514_string": "CN=GTS Root R4,O=Google Trust Services LLC,C=US", "attributes": [ { "oid": { @@ -3055,13 +3076,13 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "GTS Root R1", - "rfc4514_string": "CN=GTS Root R1" + "value": "GTS Root R4", + "rfc4514_string": "CN=GTS Root R4" } ] }, "issuer": { - "rfc4514_string": "CN=GTS Root R1,O=Google Trust Services LLC,C=US", + "rfc4514_string": "CN=GTS Root R4,O=Google Trust Services LLC,C=US", "attributes": [ { "oid": { @@ -3084,19 +3105,19 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "GTS Root R1", - "rfc4514_string": "CN=GTS Root R1" + "value": "GTS Root R4", + "rfc4514_string": "CN=GTS Root R4" } ] }, "public_key": { - "algorithm": "RSAPublicKey", - "key_size": 4096, - "rsa_e": 65537, - "rsa_n": 742766292573789461138430713106656498577482106105452767343211753017973550878861638590047246174848574634573720584492944669558785810905825702100325794803983120697401526210439826606874730300903862093323398754125584892080731234772626570955922576399434033022944334623029747454371697865218999618129768679013891932765999545116374192173968985738129135224425889467654431372779943313524100225335793262665132039441111162352797240438393795570253671786791600672076401253164614309929080014895216439462173458352253266568535919120175826866378039177020829725517356783703110010084715777806343235841345264684364598708732655710904078855499605447884872767583987312177520332134164321746982952420498393591583416464199126272682424674947720461866762624768163777784559646117979893432692133818266724658906066075396922419161138847526583266030290937955148683298741803605463007526904924936746018546134099068479370078440023459839544052468222048449819089106832452146002755336956394669648596035188293917750838002531358091511944112847917218550963597247358780879029417872466325821996717925086546502702016501643824750668459565101211439428003662613442032518886622942136328590823063627643918273848803884791311375697313014431195473178892344923166262358299334827234064598421, - "ec_curve_name": null, - "ec_x": null, - "ec_y": null + "algorithm": "ECPublicKey", + "key_size": 384, + "rsa_e": null, + "rsa_n": null, + "ec_curve_name": "secp384r1", + "ec_x": 37471137007972414188180584817005857701594611622436499579709175026540926241259029249891351931980308501383755467997302, + "ec_y": 9183005163897397881300021216631269301828759039006067320487338515525388614843808427732645382476107253937965649436042 } } ] @@ -3104,13 +3125,13 @@ { "received_certificate_chain": [ { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIO1jCCDb6gAwIBAgIQIIhfyyQtIOwQjG8b6j1uhTANBgkqhkiG9w0BAQsFADA7\nMQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZpY2VzMQww\nCgYDVQQDEwNXUjIwHhcNMjQwODA1MDYzNzIxWhcNMjQxMDI4MDYzNzIwWjAXMRUw\nEwYDVQQDDAwqLmdvb2dsZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQDJWc8OTvc1qkHXay6+bx7djhBaPkGXnqIBgr0xzGkO5JSK7bAC8/aInZCv\nNqVUjg/PLcmtDCfGiFCbJkTaf+fIfGvTAeT7yWjDtI3API/l0gocVR5bSPFDzn1G\nEfekL3l1SU1tE0/hdgeXEWY5q7vmJD9yjneEVJegxEjxQlp8455TyypPYshTHI2x\ngTsgPfJJ/2YQRxvyt2XlwO3zq+jRpenqCqGk7XvlBw4lNdyPbF0dD0W5q2p+/j8I\n5EVWJQF1gaOIUa8OKJ2fucicrUadm7Hn0l6JE/MfoBhLLUIdp/Un69aaqACh8htg\nMn490tJH9KqUaR6U5BcpWWZ/nxPDAgMBAAGjggv4MIIL9DAOBgNVHQ8BAf8EBAMC\nBaAwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQU\n3sCuqMi3nFWaD6t2htFgwMLKyO8wHwYDVR0jBBgwFoAU3hse7XkV1D43JMMhu+w0\nOW1CsjAwWAYIKwYBBQUHAQEETDBKMCEGCCsGAQUFBzABhhVodHRwOi8vby5wa2ku\nZ29vZy93cjIwJQYIKwYBBQUHMAKGGWh0dHA6Ly9pLnBraS5nb29nL3dyMi5jcnQw\nggnNBgNVHREEggnEMIIJwIIMKi5nb29nbGUuY29tghYqLmFwcGVuZ2luZS5nb29n\nbGUuY29tggkqLmJkbi5kZXaCFSoub3JpZ2luLXRlc3QuYmRuLmRldoISKi5jbG91\nZC5nb29nbGUuY29tghgqLmNyb3dkc291cmNlLmdvb2dsZS5jb22CGCouZGF0YWNv\nbXB1dGUuZ29vZ2xlLmNvbYILKi5nb29nbGUuY2GCCyouZ29vZ2xlLmNsgg4qLmdv\nb2dsZS5jby5pboIOKi5nb29nbGUuY28uanCCDiouZ29vZ2xlLmNvLnVrgg8qLmdv\nb2dsZS5jb20uYXKCDyouZ29vZ2xlLmNvbS5hdYIPKi5nb29nbGUuY29tLmJygg8q\nLmdvb2dsZS5jb20uY2+CDyouZ29vZ2xlLmNvbS5teIIPKi5nb29nbGUuY29tLnRy\ngg8qLmdvb2dsZS5jb20udm6CCyouZ29vZ2xlLmRlggsqLmdvb2dsZS5lc4ILKi5n\nb29nbGUuZnKCCyouZ29vZ2xlLmh1ggsqLmdvb2dsZS5pdIILKi5nb29nbGUubmyC\nCyouZ29vZ2xlLnBsggsqLmdvb2dsZS5wdIIPKi5nb29nbGVhcGlzLmNughEqLmdv\nb2dsZXZpZGVvLmNvbYIMKi5nc3RhdGljLmNughAqLmdzdGF0aWMtY24uY29tgg9n\nb29nbGVjbmFwcHMuY26CESouZ29vZ2xlY25hcHBzLmNughFnb29nbGVhcHBzLWNu\nLmNvbYITKi5nb29nbGVhcHBzLWNuLmNvbYIMZ2tlY25hcHBzLmNugg4qLmdrZWNu\nYXBwcy5jboISZ29vZ2xlZG93bmxvYWRzLmNughQqLmdvb2dsZWRvd25sb2Fkcy5j\nboIQcmVjYXB0Y2hhLm5ldC5jboISKi5yZWNhcHRjaGEubmV0LmNughByZWNhcHRj\naGEtY24ubmV0ghIqLnJlY2FwdGNoYS1jbi5uZXSCC3dpZGV2aW5lLmNugg0qLndp\nZGV2aW5lLmNughFhbXBwcm9qZWN0Lm9yZy5jboITKi5hbXBwcm9qZWN0Lm9yZy5j\nboIRYW1wcHJvamVjdC5uZXQuY26CEyouYW1wcHJvamVjdC5uZXQuY26CF2dvb2ds\nZS1hbmFseXRpY3MtY24uY29tghkqLmdvb2dsZS1hbmFseXRpY3MtY24uY29tghdn\nb29nbGVhZHNlcnZpY2VzLWNuLmNvbYIZKi5nb29nbGVhZHNlcnZpY2VzLWNuLmNv\nbYIRZ29vZ2xldmFkcy1jbi5jb22CEyouZ29vZ2xldmFkcy1jbi5jb22CEWdvb2ds\nZWFwaXMtY24uY29tghMqLmdvb2dsZWFwaXMtY24uY29tghVnb29nbGVvcHRpbWl6\nZS1jbi5jb22CFyouZ29vZ2xlb3B0aW1pemUtY24uY29tghJkb3VibGVjbGljay1j\nbi5uZXSCFCouZG91YmxlY2xpY2stY24ubmV0ghgqLmZscy5kb3VibGVjbGljay1j\nbi5uZXSCFiouZy5kb3VibGVjbGljay1jbi5uZXSCDmRvdWJsZWNsaWNrLmNughAq\nLmRvdWJsZWNsaWNrLmNughQqLmZscy5kb3VibGVjbGljay5jboISKi5nLmRvdWJs\nZWNsaWNrLmNughFkYXJ0c2VhcmNoLWNuLm5ldIITKi5kYXJ0c2VhcmNoLWNuLm5l\ndIIdZ29vZ2xldHJhdmVsYWRzZXJ2aWNlcy1jbi5jb22CHyouZ29vZ2xldHJhdmVs\nYWRzZXJ2aWNlcy1jbi5jb22CGGdvb2dsZXRhZ3NlcnZpY2VzLWNuLmNvbYIaKi5n\nb29nbGV0YWdzZXJ2aWNlcy1jbi5jb22CF2dvb2dsZXRhZ21hbmFnZXItY24uY29t\nghkqLmdvb2dsZXRhZ21hbmFnZXItY24uY29tghhnb29nbGVzeW5kaWNhdGlvbi1j\nbi5jb22CGiouZ29vZ2xlc3luZGljYXRpb24tY24uY29tgiQqLnNhZmVmcmFtZS5n\nb29nbGVzeW5kaWNhdGlvbi1jbi5jb22CFmFwcC1tZWFzdXJlbWVudC1jbi5jb22C\nGCouYXBwLW1lYXN1cmVtZW50LWNuLmNvbYILZ3Z0MS1jbi5jb22CDSouZ3Z0MS1j\nbi5jb22CC2d2dDItY24uY29tgg0qLmd2dDItY24uY29tggsybWRuLWNuLm5ldIIN\nKi4ybWRuLWNuLm5ldIIUZ29vZ2xlZmxpZ2h0cy1jbi5uZXSCFiouZ29vZ2xlZmxp\nZ2h0cy1jbi5uZXSCDGFkbW9iLWNuLmNvbYIOKi5hZG1vYi1jbi5jb22CFGdvb2ds\nZXNhbmRib3gtY24uY29tghYqLmdvb2dsZXNhbmRib3gtY24uY29tgh4qLnNhZmVu\ndXAuZ29vZ2xlc2FuZGJveC1jbi5jb22CDSouZ3N0YXRpYy5jb22CFCoubWV0cmlj\nLmdzdGF0aWMuY29tggoqLmd2dDEuY29tghEqLmdjcGNkbi5ndnQxLmNvbYIKKi5n\ndnQyLmNvbYIOKi5nY3AuZ3Z0Mi5jb22CECoudXJsLmdvb2dsZS5jb22CFioueW91\ndHViZS1ub2Nvb2tpZS5jb22CCyoueXRpbWcuY29tggthbmRyb2lkLmNvbYINKi5h\nbmRyb2lkLmNvbYITKi5mbGFzaC5hbmRyb2lkLmNvbYIEZy5jboIGKi5nLmNuggRn\nLmNvggYqLmcuY2+CBmdvby5nbIIKd3d3Lmdvby5nbIIUZ29vZ2xlLWFuYWx5dGlj\ncy5jb22CFiouZ29vZ2xlLWFuYWx5dGljcy5jb22CCmdvb2dsZS5jb22CEmdvb2ds\nZWNvbW1lcmNlLmNvbYIUKi5nb29nbGVjb21tZXJjZS5jb22CCGdncGh0LmNuggoq\nLmdncGh0LmNuggp1cmNoaW4uY29tggwqLnVyY2hpbi5jb22CCHlvdXR1LmJlggt5\nb3V0dWJlLmNvbYINKi55b3V0dWJlLmNvbYIRbXVzaWMueW91dHViZS5jb22CEyou\nbXVzaWMueW91dHViZS5jb22CFHlvdXR1YmVlZHVjYXRpb24uY29tghYqLnlvdXR1\nYmVlZHVjYXRpb24uY29tgg95b3V0dWJla2lkcy5jb22CESoueW91dHViZWtpZHMu\nY29tggV5dC5iZYIHKi55dC5iZYIaYW5kcm9pZC5jbGllbnRzLmdvb2dsZS5jb22C\nEyouYW5kcm9pZC5nb29nbGUuY26CEiouY2hyb21lLmdvb2dsZS5jboIWKi5kZXZl\nbG9wZXJzLmdvb2dsZS5jbjATBgNVHSAEDDAKMAgGBmeBDAECATA2BgNVHR8ELzAt\nMCugKaAnhiVodHRwOi8vYy5wa2kuZ29vZy93cjIvOVVWYk4wdzVFNlkuY3JsMIIB\nBQYKKwYBBAHWeQIEAgSB9gSB8wDxAHcA2ra/az+1tiKfm8K7XGvocJFxbLtRhIU0\nvaQ9MEjX+6sAAAGRIXi+qQAABAMASDBGAiEA+ckZ+hNbhDgdRsK/1LnqfAokZWj4\nGSDGc2ijwyvpxsYCIQCT9iwkD1EXrMeCN+VJhbJctwa0x3+jbld9KoQhrvz12AB2\nAHb/iD8KtvuVUcJhzPWHujS0pM27KdxoQgqf5mdMWjp0AAABkSF4vqYAAAQDAEcw\nRQIgSxznyROtA9yu92tLY2Sy7Deye4Axs9dLEwf6nlahFbQCIQDzysKvMnPMw7oF\n4CGotRmdANdhj3n9A8VtH71rPh8g8TANBgkqhkiG9w0BAQsFAAOCAQEAlFCZ6L0N\ntT7ZziqEScdo5L3QnjqTgzGMK3vofJw5ESnx/BgpQB/DD9CCTvhx2EfXky1k/9dH\n6/EHtWKD7DHDOGIpZ2UcOv8vra2xgqWm1jQpmu11z6OUJ327N22V+DjmPCj0CRP4\nwlilgnAUyhoe+GPfXGHa8oD8nf7Fi/YP+xhGuJBPfXpeqytG2/bLz2Q//veiOLEU\nk4rkJqRE55WH8DHSIApYJLk0OEft/FKb9Jg/lqTZYgikVV+r9pc/3JIIu/Vx806s\nUSk3bPMTZxdcROe8qPk6o79oT8jSm0pvGNyKi+Aau8VpYzWVLNfhZaMI474T0SXc\nq19ZwDeAIJoiEg==\n-----END CERTIFICATE-----\n", - "hpkp_pin": "7avk66GJZYgGg2XRspPzaX7E9j5ouYoL+GWoU7x6SOI=", - "fingerprint_sha1": "fIUHRvBYPQfPwr7JcFlnHqJ/BVc=", - "fingerprint_sha256": "dLIMFhg5lDN1lGUcjaif9ggN1yb3OEBFFhFDMNyHtKg=", - "serial_number": 43243391161303399280555364086124998277, - "not_valid_before": "2024-08-05T06:37:21Z", - "not_valid_after": "2024-10-28T06:37:20Z", + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIPEzCCDfugAwIBAgIQRcbh0fzodk4Qa0OCHv7AhTANBgkqhkiG9w0BAQsFADA7\nMQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZpY2VzMQww\nCgYDVQQDEwNXUjIwHhcNMjUxMDEzMDgzNzMzWhcNMjYwMTA1MDgzNzMyWjAXMRUw\nEwYDVQQDDAwqLmdvb2dsZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQD5Cy9ZrHbJiKyvec7vvc+il8KsJ0TgwKH1yuTHmjS0CstKhylBycqGPe4u\nFHxm5CygVgBs84aG1o540dzkDpLym9+MfRaLvHZtdVOurAMB9EJFulzMBZiig2w8\n7OjPFVhnuWugrjCS4AhWPjppyGoWFgFrWxezuZKijd2a4djJGNt6Hv84TfGhtBEd\nKoo4m7ixAJrp3zAXJVORfZN5fzSIP8vCUDCwdz6XsJsQjynwvWHtlHdkpWGQQcKv\nD/9sNDyTgPyGrNS+OGPLTg7av1tcK+5xbqiO6noNm5FQ9fNjl0uw73dPoG7+CmFn\neTWb5GvZKLf2bUXXrYcaeYeCOd6HAgMBAAGjggw1MIIMMTAOBgNVHQ8BAf8EBAMC\nBaAwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQU\nSPCcjDxnWBE+JGQyu6HcFeWZxFIwHwYDVR0jBBgwFoAU3hse7XkV1D43JMMhu+w0\nOW1CsjAwWAYIKwYBBQUHAQEETDBKMCEGCCsGAQUFBzABhhVodHRwOi8vby5wa2ku\nZ29vZy93cjIwJQYIKwYBBQUHMAKGGWh0dHA6Ly9pLnBraS5nb29nL3dyMi5jcnQw\nggoLBgNVHREEggoCMIIJ/oIMKi5nb29nbGUuY29tghYqLmFwcGVuZ2luZS5nb29n\nbGUuY29tggkqLmJkbi5kZXaCFSoub3JpZ2luLXRlc3QuYmRuLmRldoISKi5jbG91\nZC5nb29nbGUuY29tghgqLmNyb3dkc291cmNlLmdvb2dsZS5jb22CGCouZGF0YWNv\nbXB1dGUuZ29vZ2xlLmNvbYILKi5nb29nbGUuY2GCCyouZ29vZ2xlLmNsgg4qLmdv\nb2dsZS5jby5pboIOKi5nb29nbGUuY28uanCCDiouZ29vZ2xlLmNvLnVrgg8qLmdv\nb2dsZS5jb20uYXKCDyouZ29vZ2xlLmNvbS5hdYIPKi5nb29nbGUuY29tLmJygg8q\nLmdvb2dsZS5jb20uY2+CDyouZ29vZ2xlLmNvbS5teIIPKi5nb29nbGUuY29tLnRy\ngg8qLmdvb2dsZS5jb20udm6CCyouZ29vZ2xlLmRlggsqLmdvb2dsZS5lc4ILKi5n\nb29nbGUuZnKCCyouZ29vZ2xlLmh1ggsqLmdvb2dsZS5pdIILKi5nb29nbGUubmyC\nCyouZ29vZ2xlLnBsggsqLmdvb2dsZS5wdIIPKi5nb29nbGVhcGlzLmNughEqLmdv\nb2dsZXZpZGVvLmNvbYIMKi5nc3RhdGljLmNughAqLmdzdGF0aWMtY24uY29tgg9n\nb29nbGVjbmFwcHMuY26CESouZ29vZ2xlY25hcHBzLmNughFnb29nbGVhcHBzLWNu\nLmNvbYITKi5nb29nbGVhcHBzLWNuLmNvbYIMZ2tlY25hcHBzLmNugg4qLmdrZWNu\nYXBwcy5jboISZ29vZ2xlZG93bmxvYWRzLmNughQqLmdvb2dsZWRvd25sb2Fkcy5j\nboIQcmVjYXB0Y2hhLm5ldC5jboISKi5yZWNhcHRjaGEubmV0LmNughByZWNhcHRj\naGEtY24ubmV0ghIqLnJlY2FwdGNoYS1jbi5uZXSCC3dpZGV2aW5lLmNugg0qLndp\nZGV2aW5lLmNughFhbXBwcm9qZWN0Lm9yZy5jboITKi5hbXBwcm9qZWN0Lm9yZy5j\nboIRYW1wcHJvamVjdC5uZXQuY26CEyouYW1wcHJvamVjdC5uZXQuY26CF2dvb2ds\nZS1hbmFseXRpY3MtY24uY29tghkqLmdvb2dsZS1hbmFseXRpY3MtY24uY29tghdn\nb29nbGVhZHNlcnZpY2VzLWNuLmNvbYIZKi5nb29nbGVhZHNlcnZpY2VzLWNuLmNv\nbYIRZ29vZ2xldmFkcy1jbi5jb22CEyouZ29vZ2xldmFkcy1jbi5jb22CEWdvb2ds\nZWFwaXMtY24uY29tghMqLmdvb2dsZWFwaXMtY24uY29tghVnb29nbGVvcHRpbWl6\nZS1jbi5jb22CFyouZ29vZ2xlb3B0aW1pemUtY24uY29tghJkb3VibGVjbGljay1j\nbi5uZXSCFCouZG91YmxlY2xpY2stY24ubmV0ghgqLmZscy5kb3VibGVjbGljay1j\nbi5uZXSCFiouZy5kb3VibGVjbGljay1jbi5uZXSCDmRvdWJsZWNsaWNrLmNughAq\nLmRvdWJsZWNsaWNrLmNughQqLmZscy5kb3VibGVjbGljay5jboISKi5nLmRvdWJs\nZWNsaWNrLmNughFkYXJ0c2VhcmNoLWNuLm5ldIITKi5kYXJ0c2VhcmNoLWNuLm5l\ndIIdZ29vZ2xldHJhdmVsYWRzZXJ2aWNlcy1jbi5jb22CHyouZ29vZ2xldHJhdmVs\nYWRzZXJ2aWNlcy1jbi5jb22CGGdvb2dsZXRhZ3NlcnZpY2VzLWNuLmNvbYIaKi5n\nb29nbGV0YWdzZXJ2aWNlcy1jbi5jb22CF2dvb2dsZXRhZ21hbmFnZXItY24uY29t\nghkqLmdvb2dsZXRhZ21hbmFnZXItY24uY29tghhnb29nbGVzeW5kaWNhdGlvbi1j\nbi5jb22CGiouZ29vZ2xlc3luZGljYXRpb24tY24uY29tgiQqLnNhZmVmcmFtZS5n\nb29nbGVzeW5kaWNhdGlvbi1jbi5jb22CFmFwcC1tZWFzdXJlbWVudC1jbi5jb22C\nGCouYXBwLW1lYXN1cmVtZW50LWNuLmNvbYILZ3Z0MS1jbi5jb22CDSouZ3Z0MS1j\nbi5jb22CC2d2dDItY24uY29tgg0qLmd2dDItY24uY29tggsybWRuLWNuLm5ldIIN\nKi4ybWRuLWNuLm5ldIIUZ29vZ2xlZmxpZ2h0cy1jbi5uZXSCFiouZ29vZ2xlZmxp\nZ2h0cy1jbi5uZXSCDGFkbW9iLWNuLmNvbYIOKi5hZG1vYi1jbi5jb22CGSouZ2Vt\naW5pLmNsb3VkLmdvb2dsZS5jb22CFGdvb2dsZXNhbmRib3gtY24uY29tghYqLmdv\nb2dsZXNhbmRib3gtY24uY29tgh4qLnNhZmVudXAuZ29vZ2xlc2FuZGJveC1jbi5j\nb22CDSouZ3N0YXRpYy5jb22CFCoubWV0cmljLmdzdGF0aWMuY29tggoqLmd2dDEu\nY29tghEqLmdjcGNkbi5ndnQxLmNvbYIKKi5ndnQyLmNvbYIOKi5nY3AuZ3Z0Mi5j\nb22CECoudXJsLmdvb2dsZS5jb22CFioueW91dHViZS1ub2Nvb2tpZS5jb22CCyou\neXRpbWcuY29tggphaS5hbmRyb2lkggthbmRyb2lkLmNvbYINKi5hbmRyb2lkLmNv\nbYITKi5mbGFzaC5hbmRyb2lkLmNvbYIEZy5jboIGKi5nLmNuggRnLmNvggYqLmcu\nY2+CBmdvby5nbIIKd3d3Lmdvby5nbIIUZ29vZ2xlLWFuYWx5dGljcy5jb22CFiou\nZ29vZ2xlLWFuYWx5dGljcy5jb22CCmdvb2dsZS5jb22CEmdvb2dsZWNvbW1lcmNl\nLmNvbYIUKi5nb29nbGVjb21tZXJjZS5jb22CCGdncGh0LmNuggoqLmdncGh0LmNu\nggp1cmNoaW4uY29tggwqLnVyY2hpbi5jb22CCHlvdXR1LmJlggt5b3V0dWJlLmNv\nbYINKi55b3V0dWJlLmNvbYIRbXVzaWMueW91dHViZS5jb22CEyoubXVzaWMueW91\ndHViZS5jb22CFHlvdXR1YmVlZHVjYXRpb24uY29tghYqLnlvdXR1YmVlZHVjYXRp\nb24uY29tgg95b3V0dWJla2lkcy5jb22CESoueW91dHViZWtpZHMuY29tggV5dC5i\nZYIHKi55dC5iZYIaYW5kcm9pZC5jbGllbnRzLmdvb2dsZS5jb22CEyouYW5kcm9p\nZC5nb29nbGUuY26CEiouY2hyb21lLmdvb2dsZS5jboIWKi5kZXZlbG9wZXJzLmdv\nb2dsZS5jboIVKi5haXN0dWRpby5nb29nbGUuY29tMBMGA1UdIAQMMAowCAYGZ4EM\nAQIBMDYGA1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly9jLnBraS5nb29nL3dyMi9vQkZZ\nWWFoemdWSS5jcmwwggEEBgorBgEEAdZ5AgQCBIH1BIHyAPAAdQCWl2S/VViXrfdD\nh2g3CEJ36fA61fak8zZuRqQ/D8qpxgAAAZnc7sI9AAAEAwBGMEQCIDJOPF4P17cX\nbQroqET7Udk8a32VgHU4ZWKjRRor1BUkAiA6jzVBf8sSaN1L+xCtkzqbNayYD/sf\nGtgc6DHWMa4HKgB3ANFuqaVoB35mNaA/N6XdvAOlPEESFNSIGPXpMbMjy5UEAAAB\nmdzuwtIAAAQDAEgwRgIhALvKBLlQ0pDMguAxpJWYvq3z9r+4hBRW0LAZZy1bDfsX\nAiEA722PWsZL1+Jl63OYfoeUco19nPnLxIQEs+ryS8XIga4wDQYJKoZIhvcNAQEL\nBQADggEBAGAmfo4Pi/i1rfwXf5DMrAgEcq5JNasTGeEn8ESSiZQxD8uAyjAgsGqD\n5vCr1VUCQztZSLMxGpiGzaxxF4ExgxfKcrCjmjXaayf6kVvnSx+qx0jL9QTEqprt\naHEo1BSAIJC4VRgV586KExHO4qEqQZ1ymd+40K3HOOpBHlspTx2V36NEsw2i7Wpn\nf/8enECK3IsnPx5u2PS3QX0B6OaYE2XcCnnrnshR1Ogzo67kcOrZX1rRsn50bqiT\nJpMsl6R88fKVUMrZCbiQQJwssTmd+C0K0Iq3RrKZg1OBkuNvxMPCCdvltDahwk3d\nZh2hOjzXLpkzhnjkOi7aPydIlRmsio4=\n-----END CERTIFICATE-----\n", + "hpkp_pin": "mmVhD2f2sQ9Sb+0jjlonYyrjiDWQ8Pr6WxWQ6nL8A/0=", + "fingerprint_sha1": "8rz+t9ytBFMbC4fNwGsAY61HlNY=", + "fingerprint_sha256": "1OJgR265LAIdeDvjmEnEzY1o+g9U8dRunHkhLzzWj9U=", + "serial_number": 92749386666267130152307351822670938245, + "not_valid_before": "2025-10-13T08:37:33Z", + "not_valid_after": "2026-01-05T08:37:32Z", "subject_alternative_name": { "dns_names": [ "*.google.com", @@ -3203,6 +3224,7 @@ "*.googleflights-cn.net", "admob-cn.com", "*.admob-cn.com", + "*.gemini.cloud.google.com", "googlesandbox-cn.com", "*.googlesandbox-cn.com", "*.safenup.googlesandbox-cn.com", @@ -3215,6 +3237,7 @@ "*.url.google.com", "*.youtube-nocookie.com", "*.ytimg.com", + "ai.android", "android.com", "*.android.com", "*.flash.android.com", @@ -3247,7 +3270,8 @@ "android.clients.google.com", "*.android.google.cn", "*.chrome.google.cn", - "*.developers.google.cn" + "*.developers.google.cn", + "*.aistudio.google.com" ], "ip_addresses": [] }, @@ -3305,7 +3329,7 @@ "algorithm": "RSAPublicKey", "key_size": 2048, "rsa_e": 65537, - "rsa_n": 25418185673990146725597111577675389843695547952636105159973210807999370441540582811550673087806691451390954941533683867592282963408760928271794409166261134618819087256197437819568725097667277667496076750515287125391429324488463571832388888102124055392572315872008089602389612716974156259291305908329135594807361146527497170734688139884140707448868137988534235101975992955494937794441207617389382267236465222435599984667590873962183287483453479492512314252904429897966319093256084466625355764394671799430475800599663817253744267884738441118299015314291435420712193056156409905910569719036545980014283228435691322938307, + "rsa_n": 31438853446907197544263091788593135276243796583375159487473960231694526491676933165664985086825362200827744618466657614450383561593494183250041584333316634723869862542600338366943025073614933388821278643478869062775005826701447853162556139970661343526216178113593758777121902664174318826130523359457492455680059730684772816151651249890742581269853133586499142758673803411498452673152651480408184397897605635455394674232836301316517577094391251985940846042655541757046823872414850856420224789138929334098997416948796334896008546545946123906565687977293416444525847026366773827759753585314990917219056396603181607018119, "ec_curve_name": null, "ec_x": null, "ec_y": null @@ -3504,20 +3528,20 @@ "path_validation_results": [ { "trust_store": { - "path": "C:\\Idea_Progs\\sslyze-6.0.0-exe\\pem_files\\google_aosp.pem", + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/google_aosp.pem", "name": "Android", - "version": "14.0.0_r9", + "version": "16.0.0_r2", "ev_oids": null }, "verified_certificate_chain": [ { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIO1jCCDb6gAwIBAgIQIIhfyyQtIOwQjG8b6j1uhTANBgkqhkiG9w0BAQsFADA7\nMQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZpY2VzMQww\nCgYDVQQDEwNXUjIwHhcNMjQwODA1MDYzNzIxWhcNMjQxMDI4MDYzNzIwWjAXMRUw\nEwYDVQQDDAwqLmdvb2dsZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQDJWc8OTvc1qkHXay6+bx7djhBaPkGXnqIBgr0xzGkO5JSK7bAC8/aInZCv\nNqVUjg/PLcmtDCfGiFCbJkTaf+fIfGvTAeT7yWjDtI3API/l0gocVR5bSPFDzn1G\nEfekL3l1SU1tE0/hdgeXEWY5q7vmJD9yjneEVJegxEjxQlp8455TyypPYshTHI2x\ngTsgPfJJ/2YQRxvyt2XlwO3zq+jRpenqCqGk7XvlBw4lNdyPbF0dD0W5q2p+/j8I\n5EVWJQF1gaOIUa8OKJ2fucicrUadm7Hn0l6JE/MfoBhLLUIdp/Un69aaqACh8htg\nMn490tJH9KqUaR6U5BcpWWZ/nxPDAgMBAAGjggv4MIIL9DAOBgNVHQ8BAf8EBAMC\nBaAwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQU\n3sCuqMi3nFWaD6t2htFgwMLKyO8wHwYDVR0jBBgwFoAU3hse7XkV1D43JMMhu+w0\nOW1CsjAwWAYIKwYBBQUHAQEETDBKMCEGCCsGAQUFBzABhhVodHRwOi8vby5wa2ku\nZ29vZy93cjIwJQYIKwYBBQUHMAKGGWh0dHA6Ly9pLnBraS5nb29nL3dyMi5jcnQw\nggnNBgNVHREEggnEMIIJwIIMKi5nb29nbGUuY29tghYqLmFwcGVuZ2luZS5nb29n\nbGUuY29tggkqLmJkbi5kZXaCFSoub3JpZ2luLXRlc3QuYmRuLmRldoISKi5jbG91\nZC5nb29nbGUuY29tghgqLmNyb3dkc291cmNlLmdvb2dsZS5jb22CGCouZGF0YWNv\nbXB1dGUuZ29vZ2xlLmNvbYILKi5nb29nbGUuY2GCCyouZ29vZ2xlLmNsgg4qLmdv\nb2dsZS5jby5pboIOKi5nb29nbGUuY28uanCCDiouZ29vZ2xlLmNvLnVrgg8qLmdv\nb2dsZS5jb20uYXKCDyouZ29vZ2xlLmNvbS5hdYIPKi5nb29nbGUuY29tLmJygg8q\nLmdvb2dsZS5jb20uY2+CDyouZ29vZ2xlLmNvbS5teIIPKi5nb29nbGUuY29tLnRy\ngg8qLmdvb2dsZS5jb20udm6CCyouZ29vZ2xlLmRlggsqLmdvb2dsZS5lc4ILKi5n\nb29nbGUuZnKCCyouZ29vZ2xlLmh1ggsqLmdvb2dsZS5pdIILKi5nb29nbGUubmyC\nCyouZ29vZ2xlLnBsggsqLmdvb2dsZS5wdIIPKi5nb29nbGVhcGlzLmNughEqLmdv\nb2dsZXZpZGVvLmNvbYIMKi5nc3RhdGljLmNughAqLmdzdGF0aWMtY24uY29tgg9n\nb29nbGVjbmFwcHMuY26CESouZ29vZ2xlY25hcHBzLmNughFnb29nbGVhcHBzLWNu\nLmNvbYITKi5nb29nbGVhcHBzLWNuLmNvbYIMZ2tlY25hcHBzLmNugg4qLmdrZWNu\nYXBwcy5jboISZ29vZ2xlZG93bmxvYWRzLmNughQqLmdvb2dsZWRvd25sb2Fkcy5j\nboIQcmVjYXB0Y2hhLm5ldC5jboISKi5yZWNhcHRjaGEubmV0LmNughByZWNhcHRj\naGEtY24ubmV0ghIqLnJlY2FwdGNoYS1jbi5uZXSCC3dpZGV2aW5lLmNugg0qLndp\nZGV2aW5lLmNughFhbXBwcm9qZWN0Lm9yZy5jboITKi5hbXBwcm9qZWN0Lm9yZy5j\nboIRYW1wcHJvamVjdC5uZXQuY26CEyouYW1wcHJvamVjdC5uZXQuY26CF2dvb2ds\nZS1hbmFseXRpY3MtY24uY29tghkqLmdvb2dsZS1hbmFseXRpY3MtY24uY29tghdn\nb29nbGVhZHNlcnZpY2VzLWNuLmNvbYIZKi5nb29nbGVhZHNlcnZpY2VzLWNuLmNv\nbYIRZ29vZ2xldmFkcy1jbi5jb22CEyouZ29vZ2xldmFkcy1jbi5jb22CEWdvb2ds\nZWFwaXMtY24uY29tghMqLmdvb2dsZWFwaXMtY24uY29tghVnb29nbGVvcHRpbWl6\nZS1jbi5jb22CFyouZ29vZ2xlb3B0aW1pemUtY24uY29tghJkb3VibGVjbGljay1j\nbi5uZXSCFCouZG91YmxlY2xpY2stY24ubmV0ghgqLmZscy5kb3VibGVjbGljay1j\nbi5uZXSCFiouZy5kb3VibGVjbGljay1jbi5uZXSCDmRvdWJsZWNsaWNrLmNughAq\nLmRvdWJsZWNsaWNrLmNughQqLmZscy5kb3VibGVjbGljay5jboISKi5nLmRvdWJs\nZWNsaWNrLmNughFkYXJ0c2VhcmNoLWNuLm5ldIITKi5kYXJ0c2VhcmNoLWNuLm5l\ndIIdZ29vZ2xldHJhdmVsYWRzZXJ2aWNlcy1jbi5jb22CHyouZ29vZ2xldHJhdmVs\nYWRzZXJ2aWNlcy1jbi5jb22CGGdvb2dsZXRhZ3NlcnZpY2VzLWNuLmNvbYIaKi5n\nb29nbGV0YWdzZXJ2aWNlcy1jbi5jb22CF2dvb2dsZXRhZ21hbmFnZXItY24uY29t\nghkqLmdvb2dsZXRhZ21hbmFnZXItY24uY29tghhnb29nbGVzeW5kaWNhdGlvbi1j\nbi5jb22CGiouZ29vZ2xlc3luZGljYXRpb24tY24uY29tgiQqLnNhZmVmcmFtZS5n\nb29nbGVzeW5kaWNhdGlvbi1jbi5jb22CFmFwcC1tZWFzdXJlbWVudC1jbi5jb22C\nGCouYXBwLW1lYXN1cmVtZW50LWNuLmNvbYILZ3Z0MS1jbi5jb22CDSouZ3Z0MS1j\nbi5jb22CC2d2dDItY24uY29tgg0qLmd2dDItY24uY29tggsybWRuLWNuLm5ldIIN\nKi4ybWRuLWNuLm5ldIIUZ29vZ2xlZmxpZ2h0cy1jbi5uZXSCFiouZ29vZ2xlZmxp\nZ2h0cy1jbi5uZXSCDGFkbW9iLWNuLmNvbYIOKi5hZG1vYi1jbi5jb22CFGdvb2ds\nZXNhbmRib3gtY24uY29tghYqLmdvb2dsZXNhbmRib3gtY24uY29tgh4qLnNhZmVu\ndXAuZ29vZ2xlc2FuZGJveC1jbi5jb22CDSouZ3N0YXRpYy5jb22CFCoubWV0cmlj\nLmdzdGF0aWMuY29tggoqLmd2dDEuY29tghEqLmdjcGNkbi5ndnQxLmNvbYIKKi5n\ndnQyLmNvbYIOKi5nY3AuZ3Z0Mi5jb22CECoudXJsLmdvb2dsZS5jb22CFioueW91\ndHViZS1ub2Nvb2tpZS5jb22CCyoueXRpbWcuY29tggthbmRyb2lkLmNvbYINKi5h\nbmRyb2lkLmNvbYITKi5mbGFzaC5hbmRyb2lkLmNvbYIEZy5jboIGKi5nLmNuggRn\nLmNvggYqLmcuY2+CBmdvby5nbIIKd3d3Lmdvby5nbIIUZ29vZ2xlLWFuYWx5dGlj\ncy5jb22CFiouZ29vZ2xlLWFuYWx5dGljcy5jb22CCmdvb2dsZS5jb22CEmdvb2ds\nZWNvbW1lcmNlLmNvbYIUKi5nb29nbGVjb21tZXJjZS5jb22CCGdncGh0LmNuggoq\nLmdncGh0LmNuggp1cmNoaW4uY29tggwqLnVyY2hpbi5jb22CCHlvdXR1LmJlggt5\nb3V0dWJlLmNvbYINKi55b3V0dWJlLmNvbYIRbXVzaWMueW91dHViZS5jb22CEyou\nbXVzaWMueW91dHViZS5jb22CFHlvdXR1YmVlZHVjYXRpb24uY29tghYqLnlvdXR1\nYmVlZHVjYXRpb24uY29tgg95b3V0dWJla2lkcy5jb22CESoueW91dHViZWtpZHMu\nY29tggV5dC5iZYIHKi55dC5iZYIaYW5kcm9pZC5jbGllbnRzLmdvb2dsZS5jb22C\nEyouYW5kcm9pZC5nb29nbGUuY26CEiouY2hyb21lLmdvb2dsZS5jboIWKi5kZXZl\nbG9wZXJzLmdvb2dsZS5jbjATBgNVHSAEDDAKMAgGBmeBDAECATA2BgNVHR8ELzAt\nMCugKaAnhiVodHRwOi8vYy5wa2kuZ29vZy93cjIvOVVWYk4wdzVFNlkuY3JsMIIB\nBQYKKwYBBAHWeQIEAgSB9gSB8wDxAHcA2ra/az+1tiKfm8K7XGvocJFxbLtRhIU0\nvaQ9MEjX+6sAAAGRIXi+qQAABAMASDBGAiEA+ckZ+hNbhDgdRsK/1LnqfAokZWj4\nGSDGc2ijwyvpxsYCIQCT9iwkD1EXrMeCN+VJhbJctwa0x3+jbld9KoQhrvz12AB2\nAHb/iD8KtvuVUcJhzPWHujS0pM27KdxoQgqf5mdMWjp0AAABkSF4vqYAAAQDAEcw\nRQIgSxznyROtA9yu92tLY2Sy7Deye4Axs9dLEwf6nlahFbQCIQDzysKvMnPMw7oF\n4CGotRmdANdhj3n9A8VtH71rPh8g8TANBgkqhkiG9w0BAQsFAAOCAQEAlFCZ6L0N\ntT7ZziqEScdo5L3QnjqTgzGMK3vofJw5ESnx/BgpQB/DD9CCTvhx2EfXky1k/9dH\n6/EHtWKD7DHDOGIpZ2UcOv8vra2xgqWm1jQpmu11z6OUJ327N22V+DjmPCj0CRP4\nwlilgnAUyhoe+GPfXGHa8oD8nf7Fi/YP+xhGuJBPfXpeqytG2/bLz2Q//veiOLEU\nk4rkJqRE55WH8DHSIApYJLk0OEft/FKb9Jg/lqTZYgikVV+r9pc/3JIIu/Vx806s\nUSk3bPMTZxdcROe8qPk6o79oT8jSm0pvGNyKi+Aau8VpYzWVLNfhZaMI474T0SXc\nq19ZwDeAIJoiEg==\n-----END CERTIFICATE-----\n", - "hpkp_pin": "7avk66GJZYgGg2XRspPzaX7E9j5ouYoL+GWoU7x6SOI=", - "fingerprint_sha1": "fIUHRvBYPQfPwr7JcFlnHqJ/BVc=", - "fingerprint_sha256": "dLIMFhg5lDN1lGUcjaif9ggN1yb3OEBFFhFDMNyHtKg=", - "serial_number": 43243391161303399280555364086124998277, - "not_valid_before": "2024-08-05T06:37:21Z", - "not_valid_after": "2024-10-28T06:37:20Z", + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIPEzCCDfugAwIBAgIQRcbh0fzodk4Qa0OCHv7AhTANBgkqhkiG9w0BAQsFADA7\nMQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZpY2VzMQww\nCgYDVQQDEwNXUjIwHhcNMjUxMDEzMDgzNzMzWhcNMjYwMTA1MDgzNzMyWjAXMRUw\nEwYDVQQDDAwqLmdvb2dsZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQD5Cy9ZrHbJiKyvec7vvc+il8KsJ0TgwKH1yuTHmjS0CstKhylBycqGPe4u\nFHxm5CygVgBs84aG1o540dzkDpLym9+MfRaLvHZtdVOurAMB9EJFulzMBZiig2w8\n7OjPFVhnuWugrjCS4AhWPjppyGoWFgFrWxezuZKijd2a4djJGNt6Hv84TfGhtBEd\nKoo4m7ixAJrp3zAXJVORfZN5fzSIP8vCUDCwdz6XsJsQjynwvWHtlHdkpWGQQcKv\nD/9sNDyTgPyGrNS+OGPLTg7av1tcK+5xbqiO6noNm5FQ9fNjl0uw73dPoG7+CmFn\neTWb5GvZKLf2bUXXrYcaeYeCOd6HAgMBAAGjggw1MIIMMTAOBgNVHQ8BAf8EBAMC\nBaAwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQU\nSPCcjDxnWBE+JGQyu6HcFeWZxFIwHwYDVR0jBBgwFoAU3hse7XkV1D43JMMhu+w0\nOW1CsjAwWAYIKwYBBQUHAQEETDBKMCEGCCsGAQUFBzABhhVodHRwOi8vby5wa2ku\nZ29vZy93cjIwJQYIKwYBBQUHMAKGGWh0dHA6Ly9pLnBraS5nb29nL3dyMi5jcnQw\nggoLBgNVHREEggoCMIIJ/oIMKi5nb29nbGUuY29tghYqLmFwcGVuZ2luZS5nb29n\nbGUuY29tggkqLmJkbi5kZXaCFSoub3JpZ2luLXRlc3QuYmRuLmRldoISKi5jbG91\nZC5nb29nbGUuY29tghgqLmNyb3dkc291cmNlLmdvb2dsZS5jb22CGCouZGF0YWNv\nbXB1dGUuZ29vZ2xlLmNvbYILKi5nb29nbGUuY2GCCyouZ29vZ2xlLmNsgg4qLmdv\nb2dsZS5jby5pboIOKi5nb29nbGUuY28uanCCDiouZ29vZ2xlLmNvLnVrgg8qLmdv\nb2dsZS5jb20uYXKCDyouZ29vZ2xlLmNvbS5hdYIPKi5nb29nbGUuY29tLmJygg8q\nLmdvb2dsZS5jb20uY2+CDyouZ29vZ2xlLmNvbS5teIIPKi5nb29nbGUuY29tLnRy\ngg8qLmdvb2dsZS5jb20udm6CCyouZ29vZ2xlLmRlggsqLmdvb2dsZS5lc4ILKi5n\nb29nbGUuZnKCCyouZ29vZ2xlLmh1ggsqLmdvb2dsZS5pdIILKi5nb29nbGUubmyC\nCyouZ29vZ2xlLnBsggsqLmdvb2dsZS5wdIIPKi5nb29nbGVhcGlzLmNughEqLmdv\nb2dsZXZpZGVvLmNvbYIMKi5nc3RhdGljLmNughAqLmdzdGF0aWMtY24uY29tgg9n\nb29nbGVjbmFwcHMuY26CESouZ29vZ2xlY25hcHBzLmNughFnb29nbGVhcHBzLWNu\nLmNvbYITKi5nb29nbGVhcHBzLWNuLmNvbYIMZ2tlY25hcHBzLmNugg4qLmdrZWNu\nYXBwcy5jboISZ29vZ2xlZG93bmxvYWRzLmNughQqLmdvb2dsZWRvd25sb2Fkcy5j\nboIQcmVjYXB0Y2hhLm5ldC5jboISKi5yZWNhcHRjaGEubmV0LmNughByZWNhcHRj\naGEtY24ubmV0ghIqLnJlY2FwdGNoYS1jbi5uZXSCC3dpZGV2aW5lLmNugg0qLndp\nZGV2aW5lLmNughFhbXBwcm9qZWN0Lm9yZy5jboITKi5hbXBwcm9qZWN0Lm9yZy5j\nboIRYW1wcHJvamVjdC5uZXQuY26CEyouYW1wcHJvamVjdC5uZXQuY26CF2dvb2ds\nZS1hbmFseXRpY3MtY24uY29tghkqLmdvb2dsZS1hbmFseXRpY3MtY24uY29tghdn\nb29nbGVhZHNlcnZpY2VzLWNuLmNvbYIZKi5nb29nbGVhZHNlcnZpY2VzLWNuLmNv\nbYIRZ29vZ2xldmFkcy1jbi5jb22CEyouZ29vZ2xldmFkcy1jbi5jb22CEWdvb2ds\nZWFwaXMtY24uY29tghMqLmdvb2dsZWFwaXMtY24uY29tghVnb29nbGVvcHRpbWl6\nZS1jbi5jb22CFyouZ29vZ2xlb3B0aW1pemUtY24uY29tghJkb3VibGVjbGljay1j\nbi5uZXSCFCouZG91YmxlY2xpY2stY24ubmV0ghgqLmZscy5kb3VibGVjbGljay1j\nbi5uZXSCFiouZy5kb3VibGVjbGljay1jbi5uZXSCDmRvdWJsZWNsaWNrLmNughAq\nLmRvdWJsZWNsaWNrLmNughQqLmZscy5kb3VibGVjbGljay5jboISKi5nLmRvdWJs\nZWNsaWNrLmNughFkYXJ0c2VhcmNoLWNuLm5ldIITKi5kYXJ0c2VhcmNoLWNuLm5l\ndIIdZ29vZ2xldHJhdmVsYWRzZXJ2aWNlcy1jbi5jb22CHyouZ29vZ2xldHJhdmVs\nYWRzZXJ2aWNlcy1jbi5jb22CGGdvb2dsZXRhZ3NlcnZpY2VzLWNuLmNvbYIaKi5n\nb29nbGV0YWdzZXJ2aWNlcy1jbi5jb22CF2dvb2dsZXRhZ21hbmFnZXItY24uY29t\nghkqLmdvb2dsZXRhZ21hbmFnZXItY24uY29tghhnb29nbGVzeW5kaWNhdGlvbi1j\nbi5jb22CGiouZ29vZ2xlc3luZGljYXRpb24tY24uY29tgiQqLnNhZmVmcmFtZS5n\nb29nbGVzeW5kaWNhdGlvbi1jbi5jb22CFmFwcC1tZWFzdXJlbWVudC1jbi5jb22C\nGCouYXBwLW1lYXN1cmVtZW50LWNuLmNvbYILZ3Z0MS1jbi5jb22CDSouZ3Z0MS1j\nbi5jb22CC2d2dDItY24uY29tgg0qLmd2dDItY24uY29tggsybWRuLWNuLm5ldIIN\nKi4ybWRuLWNuLm5ldIIUZ29vZ2xlZmxpZ2h0cy1jbi5uZXSCFiouZ29vZ2xlZmxp\nZ2h0cy1jbi5uZXSCDGFkbW9iLWNuLmNvbYIOKi5hZG1vYi1jbi5jb22CGSouZ2Vt\naW5pLmNsb3VkLmdvb2dsZS5jb22CFGdvb2dsZXNhbmRib3gtY24uY29tghYqLmdv\nb2dsZXNhbmRib3gtY24uY29tgh4qLnNhZmVudXAuZ29vZ2xlc2FuZGJveC1jbi5j\nb22CDSouZ3N0YXRpYy5jb22CFCoubWV0cmljLmdzdGF0aWMuY29tggoqLmd2dDEu\nY29tghEqLmdjcGNkbi5ndnQxLmNvbYIKKi5ndnQyLmNvbYIOKi5nY3AuZ3Z0Mi5j\nb22CECoudXJsLmdvb2dsZS5jb22CFioueW91dHViZS1ub2Nvb2tpZS5jb22CCyou\neXRpbWcuY29tggphaS5hbmRyb2lkggthbmRyb2lkLmNvbYINKi5hbmRyb2lkLmNv\nbYITKi5mbGFzaC5hbmRyb2lkLmNvbYIEZy5jboIGKi5nLmNuggRnLmNvggYqLmcu\nY2+CBmdvby5nbIIKd3d3Lmdvby5nbIIUZ29vZ2xlLWFuYWx5dGljcy5jb22CFiou\nZ29vZ2xlLWFuYWx5dGljcy5jb22CCmdvb2dsZS5jb22CEmdvb2dsZWNvbW1lcmNl\nLmNvbYIUKi5nb29nbGVjb21tZXJjZS5jb22CCGdncGh0LmNuggoqLmdncGh0LmNu\nggp1cmNoaW4uY29tggwqLnVyY2hpbi5jb22CCHlvdXR1LmJlggt5b3V0dWJlLmNv\nbYINKi55b3V0dWJlLmNvbYIRbXVzaWMueW91dHViZS5jb22CEyoubXVzaWMueW91\ndHViZS5jb22CFHlvdXR1YmVlZHVjYXRpb24uY29tghYqLnlvdXR1YmVlZHVjYXRp\nb24uY29tgg95b3V0dWJla2lkcy5jb22CESoueW91dHViZWtpZHMuY29tggV5dC5i\nZYIHKi55dC5iZYIaYW5kcm9pZC5jbGllbnRzLmdvb2dsZS5jb22CEyouYW5kcm9p\nZC5nb29nbGUuY26CEiouY2hyb21lLmdvb2dsZS5jboIWKi5kZXZlbG9wZXJzLmdv\nb2dsZS5jboIVKi5haXN0dWRpby5nb29nbGUuY29tMBMGA1UdIAQMMAowCAYGZ4EM\nAQIBMDYGA1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly9jLnBraS5nb29nL3dyMi9vQkZZ\nWWFoemdWSS5jcmwwggEEBgorBgEEAdZ5AgQCBIH1BIHyAPAAdQCWl2S/VViXrfdD\nh2g3CEJ36fA61fak8zZuRqQ/D8qpxgAAAZnc7sI9AAAEAwBGMEQCIDJOPF4P17cX\nbQroqET7Udk8a32VgHU4ZWKjRRor1BUkAiA6jzVBf8sSaN1L+xCtkzqbNayYD/sf\nGtgc6DHWMa4HKgB3ANFuqaVoB35mNaA/N6XdvAOlPEESFNSIGPXpMbMjy5UEAAAB\nmdzuwtIAAAQDAEgwRgIhALvKBLlQ0pDMguAxpJWYvq3z9r+4hBRW0LAZZy1bDfsX\nAiEA722PWsZL1+Jl63OYfoeUco19nPnLxIQEs+ryS8XIga4wDQYJKoZIhvcNAQEL\nBQADggEBAGAmfo4Pi/i1rfwXf5DMrAgEcq5JNasTGeEn8ESSiZQxD8uAyjAgsGqD\n5vCr1VUCQztZSLMxGpiGzaxxF4ExgxfKcrCjmjXaayf6kVvnSx+qx0jL9QTEqprt\naHEo1BSAIJC4VRgV586KExHO4qEqQZ1ymd+40K3HOOpBHlspTx2V36NEsw2i7Wpn\nf/8enECK3IsnPx5u2PS3QX0B6OaYE2XcCnnrnshR1Ogzo67kcOrZX1rRsn50bqiT\nJpMsl6R88fKVUMrZCbiQQJwssTmd+C0K0Iq3RrKZg1OBkuNvxMPCCdvltDahwk3d\nZh2hOjzXLpkzhnjkOi7aPydIlRmsio4=\n-----END CERTIFICATE-----\n", + "hpkp_pin": "mmVhD2f2sQ9Sb+0jjlonYyrjiDWQ8Pr6WxWQ6nL8A/0=", + "fingerprint_sha1": "8rz+t9ytBFMbC4fNwGsAY61HlNY=", + "fingerprint_sha256": "1OJgR265LAIdeDvjmEnEzY1o+g9U8dRunHkhLzzWj9U=", + "serial_number": 92749386666267130152307351822670938245, + "not_valid_before": "2025-10-13T08:37:33Z", + "not_valid_after": "2026-01-05T08:37:32Z", "subject_alternative_name": { "dns_names": [ "*.google.com", @@ -3610,6 +3634,7 @@ "*.googleflights-cn.net", "admob-cn.com", "*.admob-cn.com", + "*.gemini.cloud.google.com", "googlesandbox-cn.com", "*.googlesandbox-cn.com", "*.safenup.googlesandbox-cn.com", @@ -3622,6 +3647,7 @@ "*.url.google.com", "*.youtube-nocookie.com", "*.ytimg.com", + "ai.android", "android.com", "*.android.com", "*.flash.android.com", @@ -3654,7 +3680,8 @@ "android.clients.google.com", "*.android.google.cn", "*.chrome.google.cn", - "*.developers.google.cn" + "*.developers.google.cn", + "*.aistudio.google.com" ], "ip_addresses": [] }, @@ -3712,7 +3739,7 @@ "algorithm": "RSAPublicKey", "key_size": 2048, "rsa_e": 65537, - "rsa_n": 25418185673990146725597111577675389843695547952636105159973210807999370441540582811550673087806691451390954941533683867592282963408760928271794409166261134618819087256197437819568725097667277667496076750515287125391429324488463571832388888102124055392572315872008089602389612716974156259291305908329135594807361146527497170734688139884140707448868137988534235101975992955494937794441207617389382267236465222435599984667590873962183287483453479492512314252904429897966319093256084466625355764394671799430475800599663817253744267884738441118299015314291435420712193056156409905910569719036545980014283228435691322938307, + "rsa_n": 31438853446907197544263091788593135276243796583375159487473960231694526491676933165664985086825362200827744618466657614450383561593494183250041584333316634723869862542600338366943025073614933388821278643478869062775005826701447853162556139970661343526216178113593758777121902664174318826130523359457492455680059730684772816151651249890742581269853133586499142758673803411498452673152651480408184397897605635455394674232836301316517577094391251985940846042655541757046823872414850856420224789138929334098997416948796334896008546545946123906565687977293416444525847026366773827759753585314990917219056396603181607018119, "ec_curve_name": null, "ec_x": null, "ec_y": null @@ -3900,20 +3927,20 @@ }, { "trust_store": { - "path": "C:\\Idea_Progs\\sslyze-6.0.0-exe\\pem_files\\apple.pem", + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/apple.pem", "name": "Apple", - "version": "iOS 17, iPadOS 17, macOS 14, tvOS 17, and watchOS 10", + "version": "iOS 18, iPadOS 18, macOS 15, tvOS 18, visionOS 2 and watchOS 11", "ev_oids": null }, "verified_certificate_chain": [ { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIO1jCCDb6gAwIBAgIQIIhfyyQtIOwQjG8b6j1uhTANBgkqhkiG9w0BAQsFADA7\nMQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZpY2VzMQww\nCgYDVQQDEwNXUjIwHhcNMjQwODA1MDYzNzIxWhcNMjQxMDI4MDYzNzIwWjAXMRUw\nEwYDVQQDDAwqLmdvb2dsZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQDJWc8OTvc1qkHXay6+bx7djhBaPkGXnqIBgr0xzGkO5JSK7bAC8/aInZCv\nNqVUjg/PLcmtDCfGiFCbJkTaf+fIfGvTAeT7yWjDtI3API/l0gocVR5bSPFDzn1G\nEfekL3l1SU1tE0/hdgeXEWY5q7vmJD9yjneEVJegxEjxQlp8455TyypPYshTHI2x\ngTsgPfJJ/2YQRxvyt2XlwO3zq+jRpenqCqGk7XvlBw4lNdyPbF0dD0W5q2p+/j8I\n5EVWJQF1gaOIUa8OKJ2fucicrUadm7Hn0l6JE/MfoBhLLUIdp/Un69aaqACh8htg\nMn490tJH9KqUaR6U5BcpWWZ/nxPDAgMBAAGjggv4MIIL9DAOBgNVHQ8BAf8EBAMC\nBaAwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQU\n3sCuqMi3nFWaD6t2htFgwMLKyO8wHwYDVR0jBBgwFoAU3hse7XkV1D43JMMhu+w0\nOW1CsjAwWAYIKwYBBQUHAQEETDBKMCEGCCsGAQUFBzABhhVodHRwOi8vby5wa2ku\nZ29vZy93cjIwJQYIKwYBBQUHMAKGGWh0dHA6Ly9pLnBraS5nb29nL3dyMi5jcnQw\nggnNBgNVHREEggnEMIIJwIIMKi5nb29nbGUuY29tghYqLmFwcGVuZ2luZS5nb29n\nbGUuY29tggkqLmJkbi5kZXaCFSoub3JpZ2luLXRlc3QuYmRuLmRldoISKi5jbG91\nZC5nb29nbGUuY29tghgqLmNyb3dkc291cmNlLmdvb2dsZS5jb22CGCouZGF0YWNv\nbXB1dGUuZ29vZ2xlLmNvbYILKi5nb29nbGUuY2GCCyouZ29vZ2xlLmNsgg4qLmdv\nb2dsZS5jby5pboIOKi5nb29nbGUuY28uanCCDiouZ29vZ2xlLmNvLnVrgg8qLmdv\nb2dsZS5jb20uYXKCDyouZ29vZ2xlLmNvbS5hdYIPKi5nb29nbGUuY29tLmJygg8q\nLmdvb2dsZS5jb20uY2+CDyouZ29vZ2xlLmNvbS5teIIPKi5nb29nbGUuY29tLnRy\ngg8qLmdvb2dsZS5jb20udm6CCyouZ29vZ2xlLmRlggsqLmdvb2dsZS5lc4ILKi5n\nb29nbGUuZnKCCyouZ29vZ2xlLmh1ggsqLmdvb2dsZS5pdIILKi5nb29nbGUubmyC\nCyouZ29vZ2xlLnBsggsqLmdvb2dsZS5wdIIPKi5nb29nbGVhcGlzLmNughEqLmdv\nb2dsZXZpZGVvLmNvbYIMKi5nc3RhdGljLmNughAqLmdzdGF0aWMtY24uY29tgg9n\nb29nbGVjbmFwcHMuY26CESouZ29vZ2xlY25hcHBzLmNughFnb29nbGVhcHBzLWNu\nLmNvbYITKi5nb29nbGVhcHBzLWNuLmNvbYIMZ2tlY25hcHBzLmNugg4qLmdrZWNu\nYXBwcy5jboISZ29vZ2xlZG93bmxvYWRzLmNughQqLmdvb2dsZWRvd25sb2Fkcy5j\nboIQcmVjYXB0Y2hhLm5ldC5jboISKi5yZWNhcHRjaGEubmV0LmNughByZWNhcHRj\naGEtY24ubmV0ghIqLnJlY2FwdGNoYS1jbi5uZXSCC3dpZGV2aW5lLmNugg0qLndp\nZGV2aW5lLmNughFhbXBwcm9qZWN0Lm9yZy5jboITKi5hbXBwcm9qZWN0Lm9yZy5j\nboIRYW1wcHJvamVjdC5uZXQuY26CEyouYW1wcHJvamVjdC5uZXQuY26CF2dvb2ds\nZS1hbmFseXRpY3MtY24uY29tghkqLmdvb2dsZS1hbmFseXRpY3MtY24uY29tghdn\nb29nbGVhZHNlcnZpY2VzLWNuLmNvbYIZKi5nb29nbGVhZHNlcnZpY2VzLWNuLmNv\nbYIRZ29vZ2xldmFkcy1jbi5jb22CEyouZ29vZ2xldmFkcy1jbi5jb22CEWdvb2ds\nZWFwaXMtY24uY29tghMqLmdvb2dsZWFwaXMtY24uY29tghVnb29nbGVvcHRpbWl6\nZS1jbi5jb22CFyouZ29vZ2xlb3B0aW1pemUtY24uY29tghJkb3VibGVjbGljay1j\nbi5uZXSCFCouZG91YmxlY2xpY2stY24ubmV0ghgqLmZscy5kb3VibGVjbGljay1j\nbi5uZXSCFiouZy5kb3VibGVjbGljay1jbi5uZXSCDmRvdWJsZWNsaWNrLmNughAq\nLmRvdWJsZWNsaWNrLmNughQqLmZscy5kb3VibGVjbGljay5jboISKi5nLmRvdWJs\nZWNsaWNrLmNughFkYXJ0c2VhcmNoLWNuLm5ldIITKi5kYXJ0c2VhcmNoLWNuLm5l\ndIIdZ29vZ2xldHJhdmVsYWRzZXJ2aWNlcy1jbi5jb22CHyouZ29vZ2xldHJhdmVs\nYWRzZXJ2aWNlcy1jbi5jb22CGGdvb2dsZXRhZ3NlcnZpY2VzLWNuLmNvbYIaKi5n\nb29nbGV0YWdzZXJ2aWNlcy1jbi5jb22CF2dvb2dsZXRhZ21hbmFnZXItY24uY29t\nghkqLmdvb2dsZXRhZ21hbmFnZXItY24uY29tghhnb29nbGVzeW5kaWNhdGlvbi1j\nbi5jb22CGiouZ29vZ2xlc3luZGljYXRpb24tY24uY29tgiQqLnNhZmVmcmFtZS5n\nb29nbGVzeW5kaWNhdGlvbi1jbi5jb22CFmFwcC1tZWFzdXJlbWVudC1jbi5jb22C\nGCouYXBwLW1lYXN1cmVtZW50LWNuLmNvbYILZ3Z0MS1jbi5jb22CDSouZ3Z0MS1j\nbi5jb22CC2d2dDItY24uY29tgg0qLmd2dDItY24uY29tggsybWRuLWNuLm5ldIIN\nKi4ybWRuLWNuLm5ldIIUZ29vZ2xlZmxpZ2h0cy1jbi5uZXSCFiouZ29vZ2xlZmxp\nZ2h0cy1jbi5uZXSCDGFkbW9iLWNuLmNvbYIOKi5hZG1vYi1jbi5jb22CFGdvb2ds\nZXNhbmRib3gtY24uY29tghYqLmdvb2dsZXNhbmRib3gtY24uY29tgh4qLnNhZmVu\ndXAuZ29vZ2xlc2FuZGJveC1jbi5jb22CDSouZ3N0YXRpYy5jb22CFCoubWV0cmlj\nLmdzdGF0aWMuY29tggoqLmd2dDEuY29tghEqLmdjcGNkbi5ndnQxLmNvbYIKKi5n\ndnQyLmNvbYIOKi5nY3AuZ3Z0Mi5jb22CECoudXJsLmdvb2dsZS5jb22CFioueW91\ndHViZS1ub2Nvb2tpZS5jb22CCyoueXRpbWcuY29tggthbmRyb2lkLmNvbYINKi5h\nbmRyb2lkLmNvbYITKi5mbGFzaC5hbmRyb2lkLmNvbYIEZy5jboIGKi5nLmNuggRn\nLmNvggYqLmcuY2+CBmdvby5nbIIKd3d3Lmdvby5nbIIUZ29vZ2xlLWFuYWx5dGlj\ncy5jb22CFiouZ29vZ2xlLWFuYWx5dGljcy5jb22CCmdvb2dsZS5jb22CEmdvb2ds\nZWNvbW1lcmNlLmNvbYIUKi5nb29nbGVjb21tZXJjZS5jb22CCGdncGh0LmNuggoq\nLmdncGh0LmNuggp1cmNoaW4uY29tggwqLnVyY2hpbi5jb22CCHlvdXR1LmJlggt5\nb3V0dWJlLmNvbYINKi55b3V0dWJlLmNvbYIRbXVzaWMueW91dHViZS5jb22CEyou\nbXVzaWMueW91dHViZS5jb22CFHlvdXR1YmVlZHVjYXRpb24uY29tghYqLnlvdXR1\nYmVlZHVjYXRpb24uY29tgg95b3V0dWJla2lkcy5jb22CESoueW91dHViZWtpZHMu\nY29tggV5dC5iZYIHKi55dC5iZYIaYW5kcm9pZC5jbGllbnRzLmdvb2dsZS5jb22C\nEyouYW5kcm9pZC5nb29nbGUuY26CEiouY2hyb21lLmdvb2dsZS5jboIWKi5kZXZl\nbG9wZXJzLmdvb2dsZS5jbjATBgNVHSAEDDAKMAgGBmeBDAECATA2BgNVHR8ELzAt\nMCugKaAnhiVodHRwOi8vYy5wa2kuZ29vZy93cjIvOVVWYk4wdzVFNlkuY3JsMIIB\nBQYKKwYBBAHWeQIEAgSB9gSB8wDxAHcA2ra/az+1tiKfm8K7XGvocJFxbLtRhIU0\nvaQ9MEjX+6sAAAGRIXi+qQAABAMASDBGAiEA+ckZ+hNbhDgdRsK/1LnqfAokZWj4\nGSDGc2ijwyvpxsYCIQCT9iwkD1EXrMeCN+VJhbJctwa0x3+jbld9KoQhrvz12AB2\nAHb/iD8KtvuVUcJhzPWHujS0pM27KdxoQgqf5mdMWjp0AAABkSF4vqYAAAQDAEcw\nRQIgSxznyROtA9yu92tLY2Sy7Deye4Axs9dLEwf6nlahFbQCIQDzysKvMnPMw7oF\n4CGotRmdANdhj3n9A8VtH71rPh8g8TANBgkqhkiG9w0BAQsFAAOCAQEAlFCZ6L0N\ntT7ZziqEScdo5L3QnjqTgzGMK3vofJw5ESnx/BgpQB/DD9CCTvhx2EfXky1k/9dH\n6/EHtWKD7DHDOGIpZ2UcOv8vra2xgqWm1jQpmu11z6OUJ327N22V+DjmPCj0CRP4\nwlilgnAUyhoe+GPfXGHa8oD8nf7Fi/YP+xhGuJBPfXpeqytG2/bLz2Q//veiOLEU\nk4rkJqRE55WH8DHSIApYJLk0OEft/FKb9Jg/lqTZYgikVV+r9pc/3JIIu/Vx806s\nUSk3bPMTZxdcROe8qPk6o79oT8jSm0pvGNyKi+Aau8VpYzWVLNfhZaMI474T0SXc\nq19ZwDeAIJoiEg==\n-----END CERTIFICATE-----\n", - "hpkp_pin": "7avk66GJZYgGg2XRspPzaX7E9j5ouYoL+GWoU7x6SOI=", - "fingerprint_sha1": "fIUHRvBYPQfPwr7JcFlnHqJ/BVc=", - "fingerprint_sha256": "dLIMFhg5lDN1lGUcjaif9ggN1yb3OEBFFhFDMNyHtKg=", - "serial_number": 43243391161303399280555364086124998277, - "not_valid_before": "2024-08-05T06:37:21Z", - "not_valid_after": "2024-10-28T06:37:20Z", + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIPEzCCDfugAwIBAgIQRcbh0fzodk4Qa0OCHv7AhTANBgkqhkiG9w0BAQsFADA7\nMQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZpY2VzMQww\nCgYDVQQDEwNXUjIwHhcNMjUxMDEzMDgzNzMzWhcNMjYwMTA1MDgzNzMyWjAXMRUw\nEwYDVQQDDAwqLmdvb2dsZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQD5Cy9ZrHbJiKyvec7vvc+il8KsJ0TgwKH1yuTHmjS0CstKhylBycqGPe4u\nFHxm5CygVgBs84aG1o540dzkDpLym9+MfRaLvHZtdVOurAMB9EJFulzMBZiig2w8\n7OjPFVhnuWugrjCS4AhWPjppyGoWFgFrWxezuZKijd2a4djJGNt6Hv84TfGhtBEd\nKoo4m7ixAJrp3zAXJVORfZN5fzSIP8vCUDCwdz6XsJsQjynwvWHtlHdkpWGQQcKv\nD/9sNDyTgPyGrNS+OGPLTg7av1tcK+5xbqiO6noNm5FQ9fNjl0uw73dPoG7+CmFn\neTWb5GvZKLf2bUXXrYcaeYeCOd6HAgMBAAGjggw1MIIMMTAOBgNVHQ8BAf8EBAMC\nBaAwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQU\nSPCcjDxnWBE+JGQyu6HcFeWZxFIwHwYDVR0jBBgwFoAU3hse7XkV1D43JMMhu+w0\nOW1CsjAwWAYIKwYBBQUHAQEETDBKMCEGCCsGAQUFBzABhhVodHRwOi8vby5wa2ku\nZ29vZy93cjIwJQYIKwYBBQUHMAKGGWh0dHA6Ly9pLnBraS5nb29nL3dyMi5jcnQw\nggoLBgNVHREEggoCMIIJ/oIMKi5nb29nbGUuY29tghYqLmFwcGVuZ2luZS5nb29n\nbGUuY29tggkqLmJkbi5kZXaCFSoub3JpZ2luLXRlc3QuYmRuLmRldoISKi5jbG91\nZC5nb29nbGUuY29tghgqLmNyb3dkc291cmNlLmdvb2dsZS5jb22CGCouZGF0YWNv\nbXB1dGUuZ29vZ2xlLmNvbYILKi5nb29nbGUuY2GCCyouZ29vZ2xlLmNsgg4qLmdv\nb2dsZS5jby5pboIOKi5nb29nbGUuY28uanCCDiouZ29vZ2xlLmNvLnVrgg8qLmdv\nb2dsZS5jb20uYXKCDyouZ29vZ2xlLmNvbS5hdYIPKi5nb29nbGUuY29tLmJygg8q\nLmdvb2dsZS5jb20uY2+CDyouZ29vZ2xlLmNvbS5teIIPKi5nb29nbGUuY29tLnRy\ngg8qLmdvb2dsZS5jb20udm6CCyouZ29vZ2xlLmRlggsqLmdvb2dsZS5lc4ILKi5n\nb29nbGUuZnKCCyouZ29vZ2xlLmh1ggsqLmdvb2dsZS5pdIILKi5nb29nbGUubmyC\nCyouZ29vZ2xlLnBsggsqLmdvb2dsZS5wdIIPKi5nb29nbGVhcGlzLmNughEqLmdv\nb2dsZXZpZGVvLmNvbYIMKi5nc3RhdGljLmNughAqLmdzdGF0aWMtY24uY29tgg9n\nb29nbGVjbmFwcHMuY26CESouZ29vZ2xlY25hcHBzLmNughFnb29nbGVhcHBzLWNu\nLmNvbYITKi5nb29nbGVhcHBzLWNuLmNvbYIMZ2tlY25hcHBzLmNugg4qLmdrZWNu\nYXBwcy5jboISZ29vZ2xlZG93bmxvYWRzLmNughQqLmdvb2dsZWRvd25sb2Fkcy5j\nboIQcmVjYXB0Y2hhLm5ldC5jboISKi5yZWNhcHRjaGEubmV0LmNughByZWNhcHRj\naGEtY24ubmV0ghIqLnJlY2FwdGNoYS1jbi5uZXSCC3dpZGV2aW5lLmNugg0qLndp\nZGV2aW5lLmNughFhbXBwcm9qZWN0Lm9yZy5jboITKi5hbXBwcm9qZWN0Lm9yZy5j\nboIRYW1wcHJvamVjdC5uZXQuY26CEyouYW1wcHJvamVjdC5uZXQuY26CF2dvb2ds\nZS1hbmFseXRpY3MtY24uY29tghkqLmdvb2dsZS1hbmFseXRpY3MtY24uY29tghdn\nb29nbGVhZHNlcnZpY2VzLWNuLmNvbYIZKi5nb29nbGVhZHNlcnZpY2VzLWNuLmNv\nbYIRZ29vZ2xldmFkcy1jbi5jb22CEyouZ29vZ2xldmFkcy1jbi5jb22CEWdvb2ds\nZWFwaXMtY24uY29tghMqLmdvb2dsZWFwaXMtY24uY29tghVnb29nbGVvcHRpbWl6\nZS1jbi5jb22CFyouZ29vZ2xlb3B0aW1pemUtY24uY29tghJkb3VibGVjbGljay1j\nbi5uZXSCFCouZG91YmxlY2xpY2stY24ubmV0ghgqLmZscy5kb3VibGVjbGljay1j\nbi5uZXSCFiouZy5kb3VibGVjbGljay1jbi5uZXSCDmRvdWJsZWNsaWNrLmNughAq\nLmRvdWJsZWNsaWNrLmNughQqLmZscy5kb3VibGVjbGljay5jboISKi5nLmRvdWJs\nZWNsaWNrLmNughFkYXJ0c2VhcmNoLWNuLm5ldIITKi5kYXJ0c2VhcmNoLWNuLm5l\ndIIdZ29vZ2xldHJhdmVsYWRzZXJ2aWNlcy1jbi5jb22CHyouZ29vZ2xldHJhdmVs\nYWRzZXJ2aWNlcy1jbi5jb22CGGdvb2dsZXRhZ3NlcnZpY2VzLWNuLmNvbYIaKi5n\nb29nbGV0YWdzZXJ2aWNlcy1jbi5jb22CF2dvb2dsZXRhZ21hbmFnZXItY24uY29t\nghkqLmdvb2dsZXRhZ21hbmFnZXItY24uY29tghhnb29nbGVzeW5kaWNhdGlvbi1j\nbi5jb22CGiouZ29vZ2xlc3luZGljYXRpb24tY24uY29tgiQqLnNhZmVmcmFtZS5n\nb29nbGVzeW5kaWNhdGlvbi1jbi5jb22CFmFwcC1tZWFzdXJlbWVudC1jbi5jb22C\nGCouYXBwLW1lYXN1cmVtZW50LWNuLmNvbYILZ3Z0MS1jbi5jb22CDSouZ3Z0MS1j\nbi5jb22CC2d2dDItY24uY29tgg0qLmd2dDItY24uY29tggsybWRuLWNuLm5ldIIN\nKi4ybWRuLWNuLm5ldIIUZ29vZ2xlZmxpZ2h0cy1jbi5uZXSCFiouZ29vZ2xlZmxp\nZ2h0cy1jbi5uZXSCDGFkbW9iLWNuLmNvbYIOKi5hZG1vYi1jbi5jb22CGSouZ2Vt\naW5pLmNsb3VkLmdvb2dsZS5jb22CFGdvb2dsZXNhbmRib3gtY24uY29tghYqLmdv\nb2dsZXNhbmRib3gtY24uY29tgh4qLnNhZmVudXAuZ29vZ2xlc2FuZGJveC1jbi5j\nb22CDSouZ3N0YXRpYy5jb22CFCoubWV0cmljLmdzdGF0aWMuY29tggoqLmd2dDEu\nY29tghEqLmdjcGNkbi5ndnQxLmNvbYIKKi5ndnQyLmNvbYIOKi5nY3AuZ3Z0Mi5j\nb22CECoudXJsLmdvb2dsZS5jb22CFioueW91dHViZS1ub2Nvb2tpZS5jb22CCyou\neXRpbWcuY29tggphaS5hbmRyb2lkggthbmRyb2lkLmNvbYINKi5hbmRyb2lkLmNv\nbYITKi5mbGFzaC5hbmRyb2lkLmNvbYIEZy5jboIGKi5nLmNuggRnLmNvggYqLmcu\nY2+CBmdvby5nbIIKd3d3Lmdvby5nbIIUZ29vZ2xlLWFuYWx5dGljcy5jb22CFiou\nZ29vZ2xlLWFuYWx5dGljcy5jb22CCmdvb2dsZS5jb22CEmdvb2dsZWNvbW1lcmNl\nLmNvbYIUKi5nb29nbGVjb21tZXJjZS5jb22CCGdncGh0LmNuggoqLmdncGh0LmNu\nggp1cmNoaW4uY29tggwqLnVyY2hpbi5jb22CCHlvdXR1LmJlggt5b3V0dWJlLmNv\nbYINKi55b3V0dWJlLmNvbYIRbXVzaWMueW91dHViZS5jb22CEyoubXVzaWMueW91\ndHViZS5jb22CFHlvdXR1YmVlZHVjYXRpb24uY29tghYqLnlvdXR1YmVlZHVjYXRp\nb24uY29tgg95b3V0dWJla2lkcy5jb22CESoueW91dHViZWtpZHMuY29tggV5dC5i\nZYIHKi55dC5iZYIaYW5kcm9pZC5jbGllbnRzLmdvb2dsZS5jb22CEyouYW5kcm9p\nZC5nb29nbGUuY26CEiouY2hyb21lLmdvb2dsZS5jboIWKi5kZXZlbG9wZXJzLmdv\nb2dsZS5jboIVKi5haXN0dWRpby5nb29nbGUuY29tMBMGA1UdIAQMMAowCAYGZ4EM\nAQIBMDYGA1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly9jLnBraS5nb29nL3dyMi9vQkZZ\nWWFoemdWSS5jcmwwggEEBgorBgEEAdZ5AgQCBIH1BIHyAPAAdQCWl2S/VViXrfdD\nh2g3CEJ36fA61fak8zZuRqQ/D8qpxgAAAZnc7sI9AAAEAwBGMEQCIDJOPF4P17cX\nbQroqET7Udk8a32VgHU4ZWKjRRor1BUkAiA6jzVBf8sSaN1L+xCtkzqbNayYD/sf\nGtgc6DHWMa4HKgB3ANFuqaVoB35mNaA/N6XdvAOlPEESFNSIGPXpMbMjy5UEAAAB\nmdzuwtIAAAQDAEgwRgIhALvKBLlQ0pDMguAxpJWYvq3z9r+4hBRW0LAZZy1bDfsX\nAiEA722PWsZL1+Jl63OYfoeUco19nPnLxIQEs+ryS8XIga4wDQYJKoZIhvcNAQEL\nBQADggEBAGAmfo4Pi/i1rfwXf5DMrAgEcq5JNasTGeEn8ESSiZQxD8uAyjAgsGqD\n5vCr1VUCQztZSLMxGpiGzaxxF4ExgxfKcrCjmjXaayf6kVvnSx+qx0jL9QTEqprt\naHEo1BSAIJC4VRgV586KExHO4qEqQZ1ymd+40K3HOOpBHlspTx2V36NEsw2i7Wpn\nf/8enECK3IsnPx5u2PS3QX0B6OaYE2XcCnnrnshR1Ogzo67kcOrZX1rRsn50bqiT\nJpMsl6R88fKVUMrZCbiQQJwssTmd+C0K0Iq3RrKZg1OBkuNvxMPCCdvltDahwk3d\nZh2hOjzXLpkzhnjkOi7aPydIlRmsio4=\n-----END CERTIFICATE-----\n", + "hpkp_pin": "mmVhD2f2sQ9Sb+0jjlonYyrjiDWQ8Pr6WxWQ6nL8A/0=", + "fingerprint_sha1": "8rz+t9ytBFMbC4fNwGsAY61HlNY=", + "fingerprint_sha256": "1OJgR265LAIdeDvjmEnEzY1o+g9U8dRunHkhLzzWj9U=", + "serial_number": 92749386666267130152307351822670938245, + "not_valid_before": "2025-10-13T08:37:33Z", + "not_valid_after": "2026-01-05T08:37:32Z", "subject_alternative_name": { "dns_names": [ "*.google.com", @@ -4006,6 +4033,7 @@ "*.googleflights-cn.net", "admob-cn.com", "*.admob-cn.com", + "*.gemini.cloud.google.com", "googlesandbox-cn.com", "*.googlesandbox-cn.com", "*.safenup.googlesandbox-cn.com", @@ -4018,6 +4046,7 @@ "*.url.google.com", "*.youtube-nocookie.com", "*.ytimg.com", + "ai.android", "android.com", "*.android.com", "*.flash.android.com", @@ -4050,7 +4079,8 @@ "android.clients.google.com", "*.android.google.cn", "*.chrome.google.cn", - "*.developers.google.cn" + "*.developers.google.cn", + "*.aistudio.google.com" ], "ip_addresses": [] }, @@ -4108,7 +4138,7 @@ "algorithm": "RSAPublicKey", "key_size": 2048, "rsa_e": 65537, - "rsa_n": 25418185673990146725597111577675389843695547952636105159973210807999370441540582811550673087806691451390954941533683867592282963408760928271794409166261134618819087256197437819568725097667277667496076750515287125391429324488463571832388888102124055392572315872008089602389612716974156259291305908329135594807361146527497170734688139884140707448868137988534235101975992955494937794441207617389382267236465222435599984667590873962183287483453479492512314252904429897966319093256084466625355764394671799430475800599663817253744267884738441118299015314291435420712193056156409905910569719036545980014283228435691322938307, + "rsa_n": 31438853446907197544263091788593135276243796583375159487473960231694526491676933165664985086825362200827744618466657614450383561593494183250041584333316634723869862542600338366943025073614933388821278643478869062775005826701447853162556139970661343526216178113593758777121902664174318826130523359457492455680059730684772816151651249890742581269853133586499142758673803411498452673152651480408184397897605635455394674232836301316517577094391251985940846042655541757046823872414850856420224789138929334098997416948796334896008546545946123906565687977293416444525847026366773827759753585314990917219056396603181607018119, "ec_curve_name": null, "ec_x": null, "ec_y": null @@ -4203,11 +4233,11 @@ } }, { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFWjCCA0KgAwIBAgIQbkepxUtHDA3sM9CJuRz04TANBgkqhkiG9w0BAQwFADBH\nMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExM\nQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIy\nMDAwMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNl\ncnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwggIiMA0GCSqGSIb3DQEB\nAQUAA4ICDwAwggIKAoICAQC2EQKLHuOhd5s73L+UPreVp0A8of2C+X0yBoJx9vaM\nf/vo27xqLpeXo4xL+Sv2sfnOhB2x+cWX3u+58qPpvBKJXqeqUqv4IyfLpLGcY9vX\nmX7wCl7raKb0xlpHDU0QM+NOsROjyBhsS+z8CZDfnWQpJSMHobTSPS5g4M/SCYe7\nzUjwTcLCeoiKu7rPWRnWr4+wB7CeMfGCwcDfLqZtbBkOtdh+JhpFAz2weaSUKK0P\nfyblqAj+lug8aJRT7oM6iCsVlgmy4HqMLnXWnOunVmSPlk9orj2XwoSPwLxAwAtc\nvfaHszVsrBhQf4TgTM2S0yDpM7xSma8ytSmzJSq0SPly4cpk9+aCEI3oncKKiPo4\nZor8Y/kB+Xj9e1x3+naH+uzfsQ55lVe0vSbv1gHR6xYKu44LtcXFilWr06zqkUsp\nzBmkMiVOKvFlRNACzqrOSbTqn3yDsEB750Orp2yjj32JgfpMpf/VjsPOS+C12LOO\nRc92wO1AK/1TD7Cn1TsNsYqiA94xrcx36m97PtbfkSIS5r762DL8EGMUUXLeXdYW\nk70paDPvOmbsB4om3xPXV2V4J95eSRQAogB/mqghtqmxlbCluQ0WEdrHbEg8QOB+\nDVrNVjzRlwW5y0vtOUucxD/SVRNuJLDWcfr0wbrM7Rv1/oFB2ACYPTrIrnqYNxgF\nlQIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNV\nHQ4EFgQU5K8rJnEaK0gnhS9SZizv8IkTcT4wDQYJKoZIhvcNAQEMBQADggIBADiW\nCu49tJYeX++dnAsznyvgyv3SjgofQXSlfKqE1OXyHuY3UjKcC9FhHb8owbZEKTV1\nd5iyfNm9dKyKaOOpMQkpAWBz40d8U6iQSifvS9efk+eCNs6aaAyC58/UEBZvXw6Z\nXPYfcX3v73svfuo21pdwCxXu11xWajOl40k4DLh9+42FpLFZXvRq4d2h9mREruZR\ngyFmxhE+885H7pwoHyXa/6xmld01D1zvICxi/ZG6qcz8WpyTgYMpl0p8WnK0OdC3\nd8t5/Wk6kjftbjhlRn7pYL15iJdfOBL07q9bgsiG1eGZbYwE8na6SfZu6W0eX6Dv\nJ4J2QPim01hcDyxC2kLGe4g0x8HYRZvBPsVhHdljUEn2NIVq4BjFbkerQUIpm/Zg\nDdIx02OYI5NaAIFItO/Nis3Jz5nu2Z6qNuFoS3FJFDYoOj0dzpqPJeaAcWErtXvM\n+SUWgeExX6GjfhaknBZqlxi9dnKlC54dNuYvoS++cJEPqOba+MSSQGwlfnuzCdyy\nF62ARPBopY+Udf90WuioAnwMCeKpSwughQtiue+hMZL77/ZRBIls6Kl0obsXs7X9\nSQ98POyDGCBDTtWTurQ0sR8WNh8M5mQ5Fkzc4P4dyKliPUDqysU0ArSuiYgzNdws\nE3PYJ/HQcu51OyLemGhmW/HGY0dVHLqlCFF1pkgl\n-----END CERTIFICATE-----\n", + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFVzCCAz+gAwIBAgINAgPlk28xsBNJiGuiFzANBgkqhkiG9w0BAQwFADBHMQsw\nCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU\nMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAw\nMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZp\nY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwggIiMA0GCSqGSIb3DQEBAQUA\nA4ICDwAwggIKAoICAQC2EQKLHuOhd5s73L+UPreVp0A8of2C+X0yBoJx9vaMf/vo\n27xqLpeXo4xL+Sv2sfnOhB2x+cWX3u+58qPpvBKJXqeqUqv4IyfLpLGcY9vXmX7w\nCl7raKb0xlpHDU0QM+NOsROjyBhsS+z8CZDfnWQpJSMHobTSPS5g4M/SCYe7zUjw\nTcLCeoiKu7rPWRnWr4+wB7CeMfGCwcDfLqZtbBkOtdh+JhpFAz2weaSUKK0Pfybl\nqAj+lug8aJRT7oM6iCsVlgmy4HqMLnXWnOunVmSPlk9orj2XwoSPwLxAwAtcvfaH\nszVsrBhQf4TgTM2S0yDpM7xSma8ytSmzJSq0SPly4cpk9+aCEI3oncKKiPo4Zor8\nY/kB+Xj9e1x3+naH+uzfsQ55lVe0vSbv1gHR6xYKu44LtcXFilWr06zqkUspzBmk\nMiVOKvFlRNACzqrOSbTqn3yDsEB750Orp2yjj32JgfpMpf/VjsPOS+C12LOORc92\nwO1AK/1TD7Cn1TsNsYqiA94xrcx36m97PtbfkSIS5r762DL8EGMUUXLeXdYWk70p\naDPvOmbsB4om3xPXV2V4J95eSRQAogB/mqghtqmxlbCluQ0WEdrHbEg8QOB+DVrN\nVjzRlwW5y0vtOUucxD/SVRNuJLDWcfr0wbrM7Rv1/oFB2ACYPTrIrnqYNxgFlQID\nAQABo0IwQDAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E\nFgQU5K8rJnEaK0gnhS9SZizv8IkTcT4wDQYJKoZIhvcNAQEMBQADggIBAJ+qQibb\nC5u+/x6Wki4+omVKapi6Ist9wTrYggoGxval3sBOh2Z5ofmmWJyq+bXmYOfg6LEe\nQkEzCzc9zolwFcq1JKjPa7XSQCGYzyI0zzvFIoTgxQ6KfF2I5DUkzps+GlQebtuy\nh6f88/qBVRRiClmpIgUxPoLW7ttXNLwzldMXG+gnoot7TiYaelpkttGsN/H9oPM4\n7HLwEXWdyzRSjeZ2axfG34arJ45JK3VmgRAhpuo+9K4l/3wV3s6MJT/KYnAK9y8J\nZgfIPxz88NtFMN9iiMG1D53Dn0reWVlHxYciNuaCp+0KueIHoI17eko8cdLiA6Ef\nMgfdG+RCzgwARWGAtQsgWSl4vflVy2PFPEz0tv/bal8xa5meLMFrUKTX5hgUvYU/\nZ6tGn6D/Qqc6f1zLXbBwHSs09dR2CQzreExZBfMzQsNhFRAbd03OIozUhfJFfbdT\n6u9AWpQKXCBfTkBdYiJ23//OYb2MI3jSNwLgjt7RETeJ9r/tSQdirpLsQBqvFAnZ\n0E6yove+7u7Y/9waLd64NnHi/Hm3lCXRSHNboTXns5lndcEZOitHTtNCjv0xyBZm\n2tIMPNuzjsmhDYAPexZ3FL//2wmUspO8IFgV6dtxQ/PeEMMA3KgqlbbC1j+Qa3bb\nbP6MvPJwNQzcmRk13NfIRmPVNnGuV/u3gm3c\n-----END CERTIFICATE-----\n", "hpkp_pin": "hxqRlPTu1bMS/0DITB1SSu0vd4u/8l8TjPgfaAp63Gc=", - "fingerprint_sha1": "4clQ5u8i+ExWRXKLkiBg19Wno+g=", - "fingerprint_sha256": "KldUceMTQLwhWBy9LPE+FYRjID7OlLz508wZa/CaVHI=", - "serial_number": 146587175971765017618439757810265552097, + "fingerprint_sha1": "5YwcxJE7OGNL6RBu462Oa53ZgUo=", + "fingerprint_sha256": "2UdDKr3nt/qQ/C5rWRAbEoDg4cfk5A+jxoh//1en9M8=", + "serial_number": 159662320309726417404178440727, "not_valid_before": "2016-06-22T00:00:00Z", "not_valid_after": "2036-06-22T00:00:00Z", "subject_alternative_name": { @@ -4296,20 +4326,20 @@ }, { "trust_store": { - "path": "C:\\Idea_Progs\\sslyze-6.0.0-exe\\pem_files\\oracle_java.pem", + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/oracle_java.pem", "name": "Java", "version": "jdk-13.0.2", "ev_oids": null }, "verified_certificate_chain": [ { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIO1jCCDb6gAwIBAgIQIIhfyyQtIOwQjG8b6j1uhTANBgkqhkiG9w0BAQsFADA7\nMQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZpY2VzMQww\nCgYDVQQDEwNXUjIwHhcNMjQwODA1MDYzNzIxWhcNMjQxMDI4MDYzNzIwWjAXMRUw\nEwYDVQQDDAwqLmdvb2dsZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQDJWc8OTvc1qkHXay6+bx7djhBaPkGXnqIBgr0xzGkO5JSK7bAC8/aInZCv\nNqVUjg/PLcmtDCfGiFCbJkTaf+fIfGvTAeT7yWjDtI3API/l0gocVR5bSPFDzn1G\nEfekL3l1SU1tE0/hdgeXEWY5q7vmJD9yjneEVJegxEjxQlp8455TyypPYshTHI2x\ngTsgPfJJ/2YQRxvyt2XlwO3zq+jRpenqCqGk7XvlBw4lNdyPbF0dD0W5q2p+/j8I\n5EVWJQF1gaOIUa8OKJ2fucicrUadm7Hn0l6JE/MfoBhLLUIdp/Un69aaqACh8htg\nMn490tJH9KqUaR6U5BcpWWZ/nxPDAgMBAAGjggv4MIIL9DAOBgNVHQ8BAf8EBAMC\nBaAwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQU\n3sCuqMi3nFWaD6t2htFgwMLKyO8wHwYDVR0jBBgwFoAU3hse7XkV1D43JMMhu+w0\nOW1CsjAwWAYIKwYBBQUHAQEETDBKMCEGCCsGAQUFBzABhhVodHRwOi8vby5wa2ku\nZ29vZy93cjIwJQYIKwYBBQUHMAKGGWh0dHA6Ly9pLnBraS5nb29nL3dyMi5jcnQw\nggnNBgNVHREEggnEMIIJwIIMKi5nb29nbGUuY29tghYqLmFwcGVuZ2luZS5nb29n\nbGUuY29tggkqLmJkbi5kZXaCFSoub3JpZ2luLXRlc3QuYmRuLmRldoISKi5jbG91\nZC5nb29nbGUuY29tghgqLmNyb3dkc291cmNlLmdvb2dsZS5jb22CGCouZGF0YWNv\nbXB1dGUuZ29vZ2xlLmNvbYILKi5nb29nbGUuY2GCCyouZ29vZ2xlLmNsgg4qLmdv\nb2dsZS5jby5pboIOKi5nb29nbGUuY28uanCCDiouZ29vZ2xlLmNvLnVrgg8qLmdv\nb2dsZS5jb20uYXKCDyouZ29vZ2xlLmNvbS5hdYIPKi5nb29nbGUuY29tLmJygg8q\nLmdvb2dsZS5jb20uY2+CDyouZ29vZ2xlLmNvbS5teIIPKi5nb29nbGUuY29tLnRy\ngg8qLmdvb2dsZS5jb20udm6CCyouZ29vZ2xlLmRlggsqLmdvb2dsZS5lc4ILKi5n\nb29nbGUuZnKCCyouZ29vZ2xlLmh1ggsqLmdvb2dsZS5pdIILKi5nb29nbGUubmyC\nCyouZ29vZ2xlLnBsggsqLmdvb2dsZS5wdIIPKi5nb29nbGVhcGlzLmNughEqLmdv\nb2dsZXZpZGVvLmNvbYIMKi5nc3RhdGljLmNughAqLmdzdGF0aWMtY24uY29tgg9n\nb29nbGVjbmFwcHMuY26CESouZ29vZ2xlY25hcHBzLmNughFnb29nbGVhcHBzLWNu\nLmNvbYITKi5nb29nbGVhcHBzLWNuLmNvbYIMZ2tlY25hcHBzLmNugg4qLmdrZWNu\nYXBwcy5jboISZ29vZ2xlZG93bmxvYWRzLmNughQqLmdvb2dsZWRvd25sb2Fkcy5j\nboIQcmVjYXB0Y2hhLm5ldC5jboISKi5yZWNhcHRjaGEubmV0LmNughByZWNhcHRj\naGEtY24ubmV0ghIqLnJlY2FwdGNoYS1jbi5uZXSCC3dpZGV2aW5lLmNugg0qLndp\nZGV2aW5lLmNughFhbXBwcm9qZWN0Lm9yZy5jboITKi5hbXBwcm9qZWN0Lm9yZy5j\nboIRYW1wcHJvamVjdC5uZXQuY26CEyouYW1wcHJvamVjdC5uZXQuY26CF2dvb2ds\nZS1hbmFseXRpY3MtY24uY29tghkqLmdvb2dsZS1hbmFseXRpY3MtY24uY29tghdn\nb29nbGVhZHNlcnZpY2VzLWNuLmNvbYIZKi5nb29nbGVhZHNlcnZpY2VzLWNuLmNv\nbYIRZ29vZ2xldmFkcy1jbi5jb22CEyouZ29vZ2xldmFkcy1jbi5jb22CEWdvb2ds\nZWFwaXMtY24uY29tghMqLmdvb2dsZWFwaXMtY24uY29tghVnb29nbGVvcHRpbWl6\nZS1jbi5jb22CFyouZ29vZ2xlb3B0aW1pemUtY24uY29tghJkb3VibGVjbGljay1j\nbi5uZXSCFCouZG91YmxlY2xpY2stY24ubmV0ghgqLmZscy5kb3VibGVjbGljay1j\nbi5uZXSCFiouZy5kb3VibGVjbGljay1jbi5uZXSCDmRvdWJsZWNsaWNrLmNughAq\nLmRvdWJsZWNsaWNrLmNughQqLmZscy5kb3VibGVjbGljay5jboISKi5nLmRvdWJs\nZWNsaWNrLmNughFkYXJ0c2VhcmNoLWNuLm5ldIITKi5kYXJ0c2VhcmNoLWNuLm5l\ndIIdZ29vZ2xldHJhdmVsYWRzZXJ2aWNlcy1jbi5jb22CHyouZ29vZ2xldHJhdmVs\nYWRzZXJ2aWNlcy1jbi5jb22CGGdvb2dsZXRhZ3NlcnZpY2VzLWNuLmNvbYIaKi5n\nb29nbGV0YWdzZXJ2aWNlcy1jbi5jb22CF2dvb2dsZXRhZ21hbmFnZXItY24uY29t\nghkqLmdvb2dsZXRhZ21hbmFnZXItY24uY29tghhnb29nbGVzeW5kaWNhdGlvbi1j\nbi5jb22CGiouZ29vZ2xlc3luZGljYXRpb24tY24uY29tgiQqLnNhZmVmcmFtZS5n\nb29nbGVzeW5kaWNhdGlvbi1jbi5jb22CFmFwcC1tZWFzdXJlbWVudC1jbi5jb22C\nGCouYXBwLW1lYXN1cmVtZW50LWNuLmNvbYILZ3Z0MS1jbi5jb22CDSouZ3Z0MS1j\nbi5jb22CC2d2dDItY24uY29tgg0qLmd2dDItY24uY29tggsybWRuLWNuLm5ldIIN\nKi4ybWRuLWNuLm5ldIIUZ29vZ2xlZmxpZ2h0cy1jbi5uZXSCFiouZ29vZ2xlZmxp\nZ2h0cy1jbi5uZXSCDGFkbW9iLWNuLmNvbYIOKi5hZG1vYi1jbi5jb22CFGdvb2ds\nZXNhbmRib3gtY24uY29tghYqLmdvb2dsZXNhbmRib3gtY24uY29tgh4qLnNhZmVu\ndXAuZ29vZ2xlc2FuZGJveC1jbi5jb22CDSouZ3N0YXRpYy5jb22CFCoubWV0cmlj\nLmdzdGF0aWMuY29tggoqLmd2dDEuY29tghEqLmdjcGNkbi5ndnQxLmNvbYIKKi5n\ndnQyLmNvbYIOKi5nY3AuZ3Z0Mi5jb22CECoudXJsLmdvb2dsZS5jb22CFioueW91\ndHViZS1ub2Nvb2tpZS5jb22CCyoueXRpbWcuY29tggthbmRyb2lkLmNvbYINKi5h\nbmRyb2lkLmNvbYITKi5mbGFzaC5hbmRyb2lkLmNvbYIEZy5jboIGKi5nLmNuggRn\nLmNvggYqLmcuY2+CBmdvby5nbIIKd3d3Lmdvby5nbIIUZ29vZ2xlLWFuYWx5dGlj\ncy5jb22CFiouZ29vZ2xlLWFuYWx5dGljcy5jb22CCmdvb2dsZS5jb22CEmdvb2ds\nZWNvbW1lcmNlLmNvbYIUKi5nb29nbGVjb21tZXJjZS5jb22CCGdncGh0LmNuggoq\nLmdncGh0LmNuggp1cmNoaW4uY29tggwqLnVyY2hpbi5jb22CCHlvdXR1LmJlggt5\nb3V0dWJlLmNvbYINKi55b3V0dWJlLmNvbYIRbXVzaWMueW91dHViZS5jb22CEyou\nbXVzaWMueW91dHViZS5jb22CFHlvdXR1YmVlZHVjYXRpb24uY29tghYqLnlvdXR1\nYmVlZHVjYXRpb24uY29tgg95b3V0dWJla2lkcy5jb22CESoueW91dHViZWtpZHMu\nY29tggV5dC5iZYIHKi55dC5iZYIaYW5kcm9pZC5jbGllbnRzLmdvb2dsZS5jb22C\nEyouYW5kcm9pZC5nb29nbGUuY26CEiouY2hyb21lLmdvb2dsZS5jboIWKi5kZXZl\nbG9wZXJzLmdvb2dsZS5jbjATBgNVHSAEDDAKMAgGBmeBDAECATA2BgNVHR8ELzAt\nMCugKaAnhiVodHRwOi8vYy5wa2kuZ29vZy93cjIvOVVWYk4wdzVFNlkuY3JsMIIB\nBQYKKwYBBAHWeQIEAgSB9gSB8wDxAHcA2ra/az+1tiKfm8K7XGvocJFxbLtRhIU0\nvaQ9MEjX+6sAAAGRIXi+qQAABAMASDBGAiEA+ckZ+hNbhDgdRsK/1LnqfAokZWj4\nGSDGc2ijwyvpxsYCIQCT9iwkD1EXrMeCN+VJhbJctwa0x3+jbld9KoQhrvz12AB2\nAHb/iD8KtvuVUcJhzPWHujS0pM27KdxoQgqf5mdMWjp0AAABkSF4vqYAAAQDAEcw\nRQIgSxznyROtA9yu92tLY2Sy7Deye4Axs9dLEwf6nlahFbQCIQDzysKvMnPMw7oF\n4CGotRmdANdhj3n9A8VtH71rPh8g8TANBgkqhkiG9w0BAQsFAAOCAQEAlFCZ6L0N\ntT7ZziqEScdo5L3QnjqTgzGMK3vofJw5ESnx/BgpQB/DD9CCTvhx2EfXky1k/9dH\n6/EHtWKD7DHDOGIpZ2UcOv8vra2xgqWm1jQpmu11z6OUJ327N22V+DjmPCj0CRP4\nwlilgnAUyhoe+GPfXGHa8oD8nf7Fi/YP+xhGuJBPfXpeqytG2/bLz2Q//veiOLEU\nk4rkJqRE55WH8DHSIApYJLk0OEft/FKb9Jg/lqTZYgikVV+r9pc/3JIIu/Vx806s\nUSk3bPMTZxdcROe8qPk6o79oT8jSm0pvGNyKi+Aau8VpYzWVLNfhZaMI474T0SXc\nq19ZwDeAIJoiEg==\n-----END CERTIFICATE-----\n", - "hpkp_pin": "7avk66GJZYgGg2XRspPzaX7E9j5ouYoL+GWoU7x6SOI=", - "fingerprint_sha1": "fIUHRvBYPQfPwr7JcFlnHqJ/BVc=", - "fingerprint_sha256": "dLIMFhg5lDN1lGUcjaif9ggN1yb3OEBFFhFDMNyHtKg=", - "serial_number": 43243391161303399280555364086124998277, - "not_valid_before": "2024-08-05T06:37:21Z", - "not_valid_after": "2024-10-28T06:37:20Z", + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIPEzCCDfugAwIBAgIQRcbh0fzodk4Qa0OCHv7AhTANBgkqhkiG9w0BAQsFADA7\nMQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZpY2VzMQww\nCgYDVQQDEwNXUjIwHhcNMjUxMDEzMDgzNzMzWhcNMjYwMTA1MDgzNzMyWjAXMRUw\nEwYDVQQDDAwqLmdvb2dsZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQD5Cy9ZrHbJiKyvec7vvc+il8KsJ0TgwKH1yuTHmjS0CstKhylBycqGPe4u\nFHxm5CygVgBs84aG1o540dzkDpLym9+MfRaLvHZtdVOurAMB9EJFulzMBZiig2w8\n7OjPFVhnuWugrjCS4AhWPjppyGoWFgFrWxezuZKijd2a4djJGNt6Hv84TfGhtBEd\nKoo4m7ixAJrp3zAXJVORfZN5fzSIP8vCUDCwdz6XsJsQjynwvWHtlHdkpWGQQcKv\nD/9sNDyTgPyGrNS+OGPLTg7av1tcK+5xbqiO6noNm5FQ9fNjl0uw73dPoG7+CmFn\neTWb5GvZKLf2bUXXrYcaeYeCOd6HAgMBAAGjggw1MIIMMTAOBgNVHQ8BAf8EBAMC\nBaAwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQU\nSPCcjDxnWBE+JGQyu6HcFeWZxFIwHwYDVR0jBBgwFoAU3hse7XkV1D43JMMhu+w0\nOW1CsjAwWAYIKwYBBQUHAQEETDBKMCEGCCsGAQUFBzABhhVodHRwOi8vby5wa2ku\nZ29vZy93cjIwJQYIKwYBBQUHMAKGGWh0dHA6Ly9pLnBraS5nb29nL3dyMi5jcnQw\nggoLBgNVHREEggoCMIIJ/oIMKi5nb29nbGUuY29tghYqLmFwcGVuZ2luZS5nb29n\nbGUuY29tggkqLmJkbi5kZXaCFSoub3JpZ2luLXRlc3QuYmRuLmRldoISKi5jbG91\nZC5nb29nbGUuY29tghgqLmNyb3dkc291cmNlLmdvb2dsZS5jb22CGCouZGF0YWNv\nbXB1dGUuZ29vZ2xlLmNvbYILKi5nb29nbGUuY2GCCyouZ29vZ2xlLmNsgg4qLmdv\nb2dsZS5jby5pboIOKi5nb29nbGUuY28uanCCDiouZ29vZ2xlLmNvLnVrgg8qLmdv\nb2dsZS5jb20uYXKCDyouZ29vZ2xlLmNvbS5hdYIPKi5nb29nbGUuY29tLmJygg8q\nLmdvb2dsZS5jb20uY2+CDyouZ29vZ2xlLmNvbS5teIIPKi5nb29nbGUuY29tLnRy\ngg8qLmdvb2dsZS5jb20udm6CCyouZ29vZ2xlLmRlggsqLmdvb2dsZS5lc4ILKi5n\nb29nbGUuZnKCCyouZ29vZ2xlLmh1ggsqLmdvb2dsZS5pdIILKi5nb29nbGUubmyC\nCyouZ29vZ2xlLnBsggsqLmdvb2dsZS5wdIIPKi5nb29nbGVhcGlzLmNughEqLmdv\nb2dsZXZpZGVvLmNvbYIMKi5nc3RhdGljLmNughAqLmdzdGF0aWMtY24uY29tgg9n\nb29nbGVjbmFwcHMuY26CESouZ29vZ2xlY25hcHBzLmNughFnb29nbGVhcHBzLWNu\nLmNvbYITKi5nb29nbGVhcHBzLWNuLmNvbYIMZ2tlY25hcHBzLmNugg4qLmdrZWNu\nYXBwcy5jboISZ29vZ2xlZG93bmxvYWRzLmNughQqLmdvb2dsZWRvd25sb2Fkcy5j\nboIQcmVjYXB0Y2hhLm5ldC5jboISKi5yZWNhcHRjaGEubmV0LmNughByZWNhcHRj\naGEtY24ubmV0ghIqLnJlY2FwdGNoYS1jbi5uZXSCC3dpZGV2aW5lLmNugg0qLndp\nZGV2aW5lLmNughFhbXBwcm9qZWN0Lm9yZy5jboITKi5hbXBwcm9qZWN0Lm9yZy5j\nboIRYW1wcHJvamVjdC5uZXQuY26CEyouYW1wcHJvamVjdC5uZXQuY26CF2dvb2ds\nZS1hbmFseXRpY3MtY24uY29tghkqLmdvb2dsZS1hbmFseXRpY3MtY24uY29tghdn\nb29nbGVhZHNlcnZpY2VzLWNuLmNvbYIZKi5nb29nbGVhZHNlcnZpY2VzLWNuLmNv\nbYIRZ29vZ2xldmFkcy1jbi5jb22CEyouZ29vZ2xldmFkcy1jbi5jb22CEWdvb2ds\nZWFwaXMtY24uY29tghMqLmdvb2dsZWFwaXMtY24uY29tghVnb29nbGVvcHRpbWl6\nZS1jbi5jb22CFyouZ29vZ2xlb3B0aW1pemUtY24uY29tghJkb3VibGVjbGljay1j\nbi5uZXSCFCouZG91YmxlY2xpY2stY24ubmV0ghgqLmZscy5kb3VibGVjbGljay1j\nbi5uZXSCFiouZy5kb3VibGVjbGljay1jbi5uZXSCDmRvdWJsZWNsaWNrLmNughAq\nLmRvdWJsZWNsaWNrLmNughQqLmZscy5kb3VibGVjbGljay5jboISKi5nLmRvdWJs\nZWNsaWNrLmNughFkYXJ0c2VhcmNoLWNuLm5ldIITKi5kYXJ0c2VhcmNoLWNuLm5l\ndIIdZ29vZ2xldHJhdmVsYWRzZXJ2aWNlcy1jbi5jb22CHyouZ29vZ2xldHJhdmVs\nYWRzZXJ2aWNlcy1jbi5jb22CGGdvb2dsZXRhZ3NlcnZpY2VzLWNuLmNvbYIaKi5n\nb29nbGV0YWdzZXJ2aWNlcy1jbi5jb22CF2dvb2dsZXRhZ21hbmFnZXItY24uY29t\nghkqLmdvb2dsZXRhZ21hbmFnZXItY24uY29tghhnb29nbGVzeW5kaWNhdGlvbi1j\nbi5jb22CGiouZ29vZ2xlc3luZGljYXRpb24tY24uY29tgiQqLnNhZmVmcmFtZS5n\nb29nbGVzeW5kaWNhdGlvbi1jbi5jb22CFmFwcC1tZWFzdXJlbWVudC1jbi5jb22C\nGCouYXBwLW1lYXN1cmVtZW50LWNuLmNvbYILZ3Z0MS1jbi5jb22CDSouZ3Z0MS1j\nbi5jb22CC2d2dDItY24uY29tgg0qLmd2dDItY24uY29tggsybWRuLWNuLm5ldIIN\nKi4ybWRuLWNuLm5ldIIUZ29vZ2xlZmxpZ2h0cy1jbi5uZXSCFiouZ29vZ2xlZmxp\nZ2h0cy1jbi5uZXSCDGFkbW9iLWNuLmNvbYIOKi5hZG1vYi1jbi5jb22CGSouZ2Vt\naW5pLmNsb3VkLmdvb2dsZS5jb22CFGdvb2dsZXNhbmRib3gtY24uY29tghYqLmdv\nb2dsZXNhbmRib3gtY24uY29tgh4qLnNhZmVudXAuZ29vZ2xlc2FuZGJveC1jbi5j\nb22CDSouZ3N0YXRpYy5jb22CFCoubWV0cmljLmdzdGF0aWMuY29tggoqLmd2dDEu\nY29tghEqLmdjcGNkbi5ndnQxLmNvbYIKKi5ndnQyLmNvbYIOKi5nY3AuZ3Z0Mi5j\nb22CECoudXJsLmdvb2dsZS5jb22CFioueW91dHViZS1ub2Nvb2tpZS5jb22CCyou\neXRpbWcuY29tggphaS5hbmRyb2lkggthbmRyb2lkLmNvbYINKi5hbmRyb2lkLmNv\nbYITKi5mbGFzaC5hbmRyb2lkLmNvbYIEZy5jboIGKi5nLmNuggRnLmNvggYqLmcu\nY2+CBmdvby5nbIIKd3d3Lmdvby5nbIIUZ29vZ2xlLWFuYWx5dGljcy5jb22CFiou\nZ29vZ2xlLWFuYWx5dGljcy5jb22CCmdvb2dsZS5jb22CEmdvb2dsZWNvbW1lcmNl\nLmNvbYIUKi5nb29nbGVjb21tZXJjZS5jb22CCGdncGh0LmNuggoqLmdncGh0LmNu\nggp1cmNoaW4uY29tggwqLnVyY2hpbi5jb22CCHlvdXR1LmJlggt5b3V0dWJlLmNv\nbYINKi55b3V0dWJlLmNvbYIRbXVzaWMueW91dHViZS5jb22CEyoubXVzaWMueW91\ndHViZS5jb22CFHlvdXR1YmVlZHVjYXRpb24uY29tghYqLnlvdXR1YmVlZHVjYXRp\nb24uY29tgg95b3V0dWJla2lkcy5jb22CESoueW91dHViZWtpZHMuY29tggV5dC5i\nZYIHKi55dC5iZYIaYW5kcm9pZC5jbGllbnRzLmdvb2dsZS5jb22CEyouYW5kcm9p\nZC5nb29nbGUuY26CEiouY2hyb21lLmdvb2dsZS5jboIWKi5kZXZlbG9wZXJzLmdv\nb2dsZS5jboIVKi5haXN0dWRpby5nb29nbGUuY29tMBMGA1UdIAQMMAowCAYGZ4EM\nAQIBMDYGA1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly9jLnBraS5nb29nL3dyMi9vQkZZ\nWWFoemdWSS5jcmwwggEEBgorBgEEAdZ5AgQCBIH1BIHyAPAAdQCWl2S/VViXrfdD\nh2g3CEJ36fA61fak8zZuRqQ/D8qpxgAAAZnc7sI9AAAEAwBGMEQCIDJOPF4P17cX\nbQroqET7Udk8a32VgHU4ZWKjRRor1BUkAiA6jzVBf8sSaN1L+xCtkzqbNayYD/sf\nGtgc6DHWMa4HKgB3ANFuqaVoB35mNaA/N6XdvAOlPEESFNSIGPXpMbMjy5UEAAAB\nmdzuwtIAAAQDAEgwRgIhALvKBLlQ0pDMguAxpJWYvq3z9r+4hBRW0LAZZy1bDfsX\nAiEA722PWsZL1+Jl63OYfoeUco19nPnLxIQEs+ryS8XIga4wDQYJKoZIhvcNAQEL\nBQADggEBAGAmfo4Pi/i1rfwXf5DMrAgEcq5JNasTGeEn8ESSiZQxD8uAyjAgsGqD\n5vCr1VUCQztZSLMxGpiGzaxxF4ExgxfKcrCjmjXaayf6kVvnSx+qx0jL9QTEqprt\naHEo1BSAIJC4VRgV586KExHO4qEqQZ1ymd+40K3HOOpBHlspTx2V36NEsw2i7Wpn\nf/8enECK3IsnPx5u2PS3QX0B6OaYE2XcCnnrnshR1Ogzo67kcOrZX1rRsn50bqiT\nJpMsl6R88fKVUMrZCbiQQJwssTmd+C0K0Iq3RrKZg1OBkuNvxMPCCdvltDahwk3d\nZh2hOjzXLpkzhnjkOi7aPydIlRmsio4=\n-----END CERTIFICATE-----\n", + "hpkp_pin": "mmVhD2f2sQ9Sb+0jjlonYyrjiDWQ8Pr6WxWQ6nL8A/0=", + "fingerprint_sha1": "8rz+t9ytBFMbC4fNwGsAY61HlNY=", + "fingerprint_sha256": "1OJgR265LAIdeDvjmEnEzY1o+g9U8dRunHkhLzzWj9U=", + "serial_number": 92749386666267130152307351822670938245, + "not_valid_before": "2025-10-13T08:37:33Z", + "not_valid_after": "2026-01-05T08:37:32Z", "subject_alternative_name": { "dns_names": [ "*.google.com", @@ -4402,6 +4432,7 @@ "*.googleflights-cn.net", "admob-cn.com", "*.admob-cn.com", + "*.gemini.cloud.google.com", "googlesandbox-cn.com", "*.googlesandbox-cn.com", "*.safenup.googlesandbox-cn.com", @@ -4414,6 +4445,7 @@ "*.url.google.com", "*.youtube-nocookie.com", "*.ytimg.com", + "ai.android", "android.com", "*.android.com", "*.flash.android.com", @@ -4446,7 +4478,8 @@ "android.clients.google.com", "*.android.google.cn", "*.chrome.google.cn", - "*.developers.google.cn" + "*.developers.google.cn", + "*.aistudio.google.com" ], "ip_addresses": [] }, @@ -4504,7 +4537,7 @@ "algorithm": "RSAPublicKey", "key_size": 2048, "rsa_e": 65537, - "rsa_n": 25418185673990146725597111577675389843695547952636105159973210807999370441540582811550673087806691451390954941533683867592282963408760928271794409166261134618819087256197437819568725097667277667496076750515287125391429324488463571832388888102124055392572315872008089602389612716974156259291305908329135594807361146527497170734688139884140707448868137988534235101975992955494937794441207617389382267236465222435599984667590873962183287483453479492512314252904429897966319093256084466625355764394671799430475800599663817253744267884738441118299015314291435420712193056156409905910569719036545980014283228435691322938307, + "rsa_n": 31438853446907197544263091788593135276243796583375159487473960231694526491676933165664985086825362200827744618466657614450383561593494183250041584333316634723869862542600338366943025073614933388821278643478869062775005826701447853162556139970661343526216178113593758777121902664174318826130523359457492455680059730684772816151651249890742581269853133586499142758673803411498452673152651480408184397897605635455394674232836301316517577094391251985940846042655541757046823872414850856420224789138929334098997416948796334896008546545946123906565687977293416444525847026366773827759753585314990917219056396603181607018119, "ec_curve_name": null, "ec_x": null, "ec_y": null @@ -4804,9 +4837,9 @@ }, { "trust_store": { - "path": "C:\\Idea_Progs\\sslyze-6.0.0-exe\\pem_files\\mozilla_nss.pem", + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/mozilla_nss.pem", "name": "Mozilla", - "version": "2024-02-04", + "version": "2025-07-27", "ev_oids": [ { "name": "Unknown OID", @@ -4992,13 +5025,13 @@ }, "verified_certificate_chain": [ { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIO1jCCDb6gAwIBAgIQIIhfyyQtIOwQjG8b6j1uhTANBgkqhkiG9w0BAQsFADA7\nMQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZpY2VzMQww\nCgYDVQQDEwNXUjIwHhcNMjQwODA1MDYzNzIxWhcNMjQxMDI4MDYzNzIwWjAXMRUw\nEwYDVQQDDAwqLmdvb2dsZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQDJWc8OTvc1qkHXay6+bx7djhBaPkGXnqIBgr0xzGkO5JSK7bAC8/aInZCv\nNqVUjg/PLcmtDCfGiFCbJkTaf+fIfGvTAeT7yWjDtI3API/l0gocVR5bSPFDzn1G\nEfekL3l1SU1tE0/hdgeXEWY5q7vmJD9yjneEVJegxEjxQlp8455TyypPYshTHI2x\ngTsgPfJJ/2YQRxvyt2XlwO3zq+jRpenqCqGk7XvlBw4lNdyPbF0dD0W5q2p+/j8I\n5EVWJQF1gaOIUa8OKJ2fucicrUadm7Hn0l6JE/MfoBhLLUIdp/Un69aaqACh8htg\nMn490tJH9KqUaR6U5BcpWWZ/nxPDAgMBAAGjggv4MIIL9DAOBgNVHQ8BAf8EBAMC\nBaAwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQU\n3sCuqMi3nFWaD6t2htFgwMLKyO8wHwYDVR0jBBgwFoAU3hse7XkV1D43JMMhu+w0\nOW1CsjAwWAYIKwYBBQUHAQEETDBKMCEGCCsGAQUFBzABhhVodHRwOi8vby5wa2ku\nZ29vZy93cjIwJQYIKwYBBQUHMAKGGWh0dHA6Ly9pLnBraS5nb29nL3dyMi5jcnQw\nggnNBgNVHREEggnEMIIJwIIMKi5nb29nbGUuY29tghYqLmFwcGVuZ2luZS5nb29n\nbGUuY29tggkqLmJkbi5kZXaCFSoub3JpZ2luLXRlc3QuYmRuLmRldoISKi5jbG91\nZC5nb29nbGUuY29tghgqLmNyb3dkc291cmNlLmdvb2dsZS5jb22CGCouZGF0YWNv\nbXB1dGUuZ29vZ2xlLmNvbYILKi5nb29nbGUuY2GCCyouZ29vZ2xlLmNsgg4qLmdv\nb2dsZS5jby5pboIOKi5nb29nbGUuY28uanCCDiouZ29vZ2xlLmNvLnVrgg8qLmdv\nb2dsZS5jb20uYXKCDyouZ29vZ2xlLmNvbS5hdYIPKi5nb29nbGUuY29tLmJygg8q\nLmdvb2dsZS5jb20uY2+CDyouZ29vZ2xlLmNvbS5teIIPKi5nb29nbGUuY29tLnRy\ngg8qLmdvb2dsZS5jb20udm6CCyouZ29vZ2xlLmRlggsqLmdvb2dsZS5lc4ILKi5n\nb29nbGUuZnKCCyouZ29vZ2xlLmh1ggsqLmdvb2dsZS5pdIILKi5nb29nbGUubmyC\nCyouZ29vZ2xlLnBsggsqLmdvb2dsZS5wdIIPKi5nb29nbGVhcGlzLmNughEqLmdv\nb2dsZXZpZGVvLmNvbYIMKi5nc3RhdGljLmNughAqLmdzdGF0aWMtY24uY29tgg9n\nb29nbGVjbmFwcHMuY26CESouZ29vZ2xlY25hcHBzLmNughFnb29nbGVhcHBzLWNu\nLmNvbYITKi5nb29nbGVhcHBzLWNuLmNvbYIMZ2tlY25hcHBzLmNugg4qLmdrZWNu\nYXBwcy5jboISZ29vZ2xlZG93bmxvYWRzLmNughQqLmdvb2dsZWRvd25sb2Fkcy5j\nboIQcmVjYXB0Y2hhLm5ldC5jboISKi5yZWNhcHRjaGEubmV0LmNughByZWNhcHRj\naGEtY24ubmV0ghIqLnJlY2FwdGNoYS1jbi5uZXSCC3dpZGV2aW5lLmNugg0qLndp\nZGV2aW5lLmNughFhbXBwcm9qZWN0Lm9yZy5jboITKi5hbXBwcm9qZWN0Lm9yZy5j\nboIRYW1wcHJvamVjdC5uZXQuY26CEyouYW1wcHJvamVjdC5uZXQuY26CF2dvb2ds\nZS1hbmFseXRpY3MtY24uY29tghkqLmdvb2dsZS1hbmFseXRpY3MtY24uY29tghdn\nb29nbGVhZHNlcnZpY2VzLWNuLmNvbYIZKi5nb29nbGVhZHNlcnZpY2VzLWNuLmNv\nbYIRZ29vZ2xldmFkcy1jbi5jb22CEyouZ29vZ2xldmFkcy1jbi5jb22CEWdvb2ds\nZWFwaXMtY24uY29tghMqLmdvb2dsZWFwaXMtY24uY29tghVnb29nbGVvcHRpbWl6\nZS1jbi5jb22CFyouZ29vZ2xlb3B0aW1pemUtY24uY29tghJkb3VibGVjbGljay1j\nbi5uZXSCFCouZG91YmxlY2xpY2stY24ubmV0ghgqLmZscy5kb3VibGVjbGljay1j\nbi5uZXSCFiouZy5kb3VibGVjbGljay1jbi5uZXSCDmRvdWJsZWNsaWNrLmNughAq\nLmRvdWJsZWNsaWNrLmNughQqLmZscy5kb3VibGVjbGljay5jboISKi5nLmRvdWJs\nZWNsaWNrLmNughFkYXJ0c2VhcmNoLWNuLm5ldIITKi5kYXJ0c2VhcmNoLWNuLm5l\ndIIdZ29vZ2xldHJhdmVsYWRzZXJ2aWNlcy1jbi5jb22CHyouZ29vZ2xldHJhdmVs\nYWRzZXJ2aWNlcy1jbi5jb22CGGdvb2dsZXRhZ3NlcnZpY2VzLWNuLmNvbYIaKi5n\nb29nbGV0YWdzZXJ2aWNlcy1jbi5jb22CF2dvb2dsZXRhZ21hbmFnZXItY24uY29t\nghkqLmdvb2dsZXRhZ21hbmFnZXItY24uY29tghhnb29nbGVzeW5kaWNhdGlvbi1j\nbi5jb22CGiouZ29vZ2xlc3luZGljYXRpb24tY24uY29tgiQqLnNhZmVmcmFtZS5n\nb29nbGVzeW5kaWNhdGlvbi1jbi5jb22CFmFwcC1tZWFzdXJlbWVudC1jbi5jb22C\nGCouYXBwLW1lYXN1cmVtZW50LWNuLmNvbYILZ3Z0MS1jbi5jb22CDSouZ3Z0MS1j\nbi5jb22CC2d2dDItY24uY29tgg0qLmd2dDItY24uY29tggsybWRuLWNuLm5ldIIN\nKi4ybWRuLWNuLm5ldIIUZ29vZ2xlZmxpZ2h0cy1jbi5uZXSCFiouZ29vZ2xlZmxp\nZ2h0cy1jbi5uZXSCDGFkbW9iLWNuLmNvbYIOKi5hZG1vYi1jbi5jb22CFGdvb2ds\nZXNhbmRib3gtY24uY29tghYqLmdvb2dsZXNhbmRib3gtY24uY29tgh4qLnNhZmVu\ndXAuZ29vZ2xlc2FuZGJveC1jbi5jb22CDSouZ3N0YXRpYy5jb22CFCoubWV0cmlj\nLmdzdGF0aWMuY29tggoqLmd2dDEuY29tghEqLmdjcGNkbi5ndnQxLmNvbYIKKi5n\ndnQyLmNvbYIOKi5nY3AuZ3Z0Mi5jb22CECoudXJsLmdvb2dsZS5jb22CFioueW91\ndHViZS1ub2Nvb2tpZS5jb22CCyoueXRpbWcuY29tggthbmRyb2lkLmNvbYINKi5h\nbmRyb2lkLmNvbYITKi5mbGFzaC5hbmRyb2lkLmNvbYIEZy5jboIGKi5nLmNuggRn\nLmNvggYqLmcuY2+CBmdvby5nbIIKd3d3Lmdvby5nbIIUZ29vZ2xlLWFuYWx5dGlj\ncy5jb22CFiouZ29vZ2xlLWFuYWx5dGljcy5jb22CCmdvb2dsZS5jb22CEmdvb2ds\nZWNvbW1lcmNlLmNvbYIUKi5nb29nbGVjb21tZXJjZS5jb22CCGdncGh0LmNuggoq\nLmdncGh0LmNuggp1cmNoaW4uY29tggwqLnVyY2hpbi5jb22CCHlvdXR1LmJlggt5\nb3V0dWJlLmNvbYINKi55b3V0dWJlLmNvbYIRbXVzaWMueW91dHViZS5jb22CEyou\nbXVzaWMueW91dHViZS5jb22CFHlvdXR1YmVlZHVjYXRpb24uY29tghYqLnlvdXR1\nYmVlZHVjYXRpb24uY29tgg95b3V0dWJla2lkcy5jb22CESoueW91dHViZWtpZHMu\nY29tggV5dC5iZYIHKi55dC5iZYIaYW5kcm9pZC5jbGllbnRzLmdvb2dsZS5jb22C\nEyouYW5kcm9pZC5nb29nbGUuY26CEiouY2hyb21lLmdvb2dsZS5jboIWKi5kZXZl\nbG9wZXJzLmdvb2dsZS5jbjATBgNVHSAEDDAKMAgGBmeBDAECATA2BgNVHR8ELzAt\nMCugKaAnhiVodHRwOi8vYy5wa2kuZ29vZy93cjIvOVVWYk4wdzVFNlkuY3JsMIIB\nBQYKKwYBBAHWeQIEAgSB9gSB8wDxAHcA2ra/az+1tiKfm8K7XGvocJFxbLtRhIU0\nvaQ9MEjX+6sAAAGRIXi+qQAABAMASDBGAiEA+ckZ+hNbhDgdRsK/1LnqfAokZWj4\nGSDGc2ijwyvpxsYCIQCT9iwkD1EXrMeCN+VJhbJctwa0x3+jbld9KoQhrvz12AB2\nAHb/iD8KtvuVUcJhzPWHujS0pM27KdxoQgqf5mdMWjp0AAABkSF4vqYAAAQDAEcw\nRQIgSxznyROtA9yu92tLY2Sy7Deye4Axs9dLEwf6nlahFbQCIQDzysKvMnPMw7oF\n4CGotRmdANdhj3n9A8VtH71rPh8g8TANBgkqhkiG9w0BAQsFAAOCAQEAlFCZ6L0N\ntT7ZziqEScdo5L3QnjqTgzGMK3vofJw5ESnx/BgpQB/DD9CCTvhx2EfXky1k/9dH\n6/EHtWKD7DHDOGIpZ2UcOv8vra2xgqWm1jQpmu11z6OUJ327N22V+DjmPCj0CRP4\nwlilgnAUyhoe+GPfXGHa8oD8nf7Fi/YP+xhGuJBPfXpeqytG2/bLz2Q//veiOLEU\nk4rkJqRE55WH8DHSIApYJLk0OEft/FKb9Jg/lqTZYgikVV+r9pc/3JIIu/Vx806s\nUSk3bPMTZxdcROe8qPk6o79oT8jSm0pvGNyKi+Aau8VpYzWVLNfhZaMI474T0SXc\nq19ZwDeAIJoiEg==\n-----END CERTIFICATE-----\n", - "hpkp_pin": "7avk66GJZYgGg2XRspPzaX7E9j5ouYoL+GWoU7x6SOI=", - "fingerprint_sha1": "fIUHRvBYPQfPwr7JcFlnHqJ/BVc=", - "fingerprint_sha256": "dLIMFhg5lDN1lGUcjaif9ggN1yb3OEBFFhFDMNyHtKg=", - "serial_number": 43243391161303399280555364086124998277, - "not_valid_before": "2024-08-05T06:37:21Z", - "not_valid_after": "2024-10-28T06:37:20Z", + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIPEzCCDfugAwIBAgIQRcbh0fzodk4Qa0OCHv7AhTANBgkqhkiG9w0BAQsFADA7\nMQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZpY2VzMQww\nCgYDVQQDEwNXUjIwHhcNMjUxMDEzMDgzNzMzWhcNMjYwMTA1MDgzNzMyWjAXMRUw\nEwYDVQQDDAwqLmdvb2dsZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQD5Cy9ZrHbJiKyvec7vvc+il8KsJ0TgwKH1yuTHmjS0CstKhylBycqGPe4u\nFHxm5CygVgBs84aG1o540dzkDpLym9+MfRaLvHZtdVOurAMB9EJFulzMBZiig2w8\n7OjPFVhnuWugrjCS4AhWPjppyGoWFgFrWxezuZKijd2a4djJGNt6Hv84TfGhtBEd\nKoo4m7ixAJrp3zAXJVORfZN5fzSIP8vCUDCwdz6XsJsQjynwvWHtlHdkpWGQQcKv\nD/9sNDyTgPyGrNS+OGPLTg7av1tcK+5xbqiO6noNm5FQ9fNjl0uw73dPoG7+CmFn\neTWb5GvZKLf2bUXXrYcaeYeCOd6HAgMBAAGjggw1MIIMMTAOBgNVHQ8BAf8EBAMC\nBaAwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQU\nSPCcjDxnWBE+JGQyu6HcFeWZxFIwHwYDVR0jBBgwFoAU3hse7XkV1D43JMMhu+w0\nOW1CsjAwWAYIKwYBBQUHAQEETDBKMCEGCCsGAQUFBzABhhVodHRwOi8vby5wa2ku\nZ29vZy93cjIwJQYIKwYBBQUHMAKGGWh0dHA6Ly9pLnBraS5nb29nL3dyMi5jcnQw\nggoLBgNVHREEggoCMIIJ/oIMKi5nb29nbGUuY29tghYqLmFwcGVuZ2luZS5nb29n\nbGUuY29tggkqLmJkbi5kZXaCFSoub3JpZ2luLXRlc3QuYmRuLmRldoISKi5jbG91\nZC5nb29nbGUuY29tghgqLmNyb3dkc291cmNlLmdvb2dsZS5jb22CGCouZGF0YWNv\nbXB1dGUuZ29vZ2xlLmNvbYILKi5nb29nbGUuY2GCCyouZ29vZ2xlLmNsgg4qLmdv\nb2dsZS5jby5pboIOKi5nb29nbGUuY28uanCCDiouZ29vZ2xlLmNvLnVrgg8qLmdv\nb2dsZS5jb20uYXKCDyouZ29vZ2xlLmNvbS5hdYIPKi5nb29nbGUuY29tLmJygg8q\nLmdvb2dsZS5jb20uY2+CDyouZ29vZ2xlLmNvbS5teIIPKi5nb29nbGUuY29tLnRy\ngg8qLmdvb2dsZS5jb20udm6CCyouZ29vZ2xlLmRlggsqLmdvb2dsZS5lc4ILKi5n\nb29nbGUuZnKCCyouZ29vZ2xlLmh1ggsqLmdvb2dsZS5pdIILKi5nb29nbGUubmyC\nCyouZ29vZ2xlLnBsggsqLmdvb2dsZS5wdIIPKi5nb29nbGVhcGlzLmNughEqLmdv\nb2dsZXZpZGVvLmNvbYIMKi5nc3RhdGljLmNughAqLmdzdGF0aWMtY24uY29tgg9n\nb29nbGVjbmFwcHMuY26CESouZ29vZ2xlY25hcHBzLmNughFnb29nbGVhcHBzLWNu\nLmNvbYITKi5nb29nbGVhcHBzLWNuLmNvbYIMZ2tlY25hcHBzLmNugg4qLmdrZWNu\nYXBwcy5jboISZ29vZ2xlZG93bmxvYWRzLmNughQqLmdvb2dsZWRvd25sb2Fkcy5j\nboIQcmVjYXB0Y2hhLm5ldC5jboISKi5yZWNhcHRjaGEubmV0LmNughByZWNhcHRj\naGEtY24ubmV0ghIqLnJlY2FwdGNoYS1jbi5uZXSCC3dpZGV2aW5lLmNugg0qLndp\nZGV2aW5lLmNughFhbXBwcm9qZWN0Lm9yZy5jboITKi5hbXBwcm9qZWN0Lm9yZy5j\nboIRYW1wcHJvamVjdC5uZXQuY26CEyouYW1wcHJvamVjdC5uZXQuY26CF2dvb2ds\nZS1hbmFseXRpY3MtY24uY29tghkqLmdvb2dsZS1hbmFseXRpY3MtY24uY29tghdn\nb29nbGVhZHNlcnZpY2VzLWNuLmNvbYIZKi5nb29nbGVhZHNlcnZpY2VzLWNuLmNv\nbYIRZ29vZ2xldmFkcy1jbi5jb22CEyouZ29vZ2xldmFkcy1jbi5jb22CEWdvb2ds\nZWFwaXMtY24uY29tghMqLmdvb2dsZWFwaXMtY24uY29tghVnb29nbGVvcHRpbWl6\nZS1jbi5jb22CFyouZ29vZ2xlb3B0aW1pemUtY24uY29tghJkb3VibGVjbGljay1j\nbi5uZXSCFCouZG91YmxlY2xpY2stY24ubmV0ghgqLmZscy5kb3VibGVjbGljay1j\nbi5uZXSCFiouZy5kb3VibGVjbGljay1jbi5uZXSCDmRvdWJsZWNsaWNrLmNughAq\nLmRvdWJsZWNsaWNrLmNughQqLmZscy5kb3VibGVjbGljay5jboISKi5nLmRvdWJs\nZWNsaWNrLmNughFkYXJ0c2VhcmNoLWNuLm5ldIITKi5kYXJ0c2VhcmNoLWNuLm5l\ndIIdZ29vZ2xldHJhdmVsYWRzZXJ2aWNlcy1jbi5jb22CHyouZ29vZ2xldHJhdmVs\nYWRzZXJ2aWNlcy1jbi5jb22CGGdvb2dsZXRhZ3NlcnZpY2VzLWNuLmNvbYIaKi5n\nb29nbGV0YWdzZXJ2aWNlcy1jbi5jb22CF2dvb2dsZXRhZ21hbmFnZXItY24uY29t\nghkqLmdvb2dsZXRhZ21hbmFnZXItY24uY29tghhnb29nbGVzeW5kaWNhdGlvbi1j\nbi5jb22CGiouZ29vZ2xlc3luZGljYXRpb24tY24uY29tgiQqLnNhZmVmcmFtZS5n\nb29nbGVzeW5kaWNhdGlvbi1jbi5jb22CFmFwcC1tZWFzdXJlbWVudC1jbi5jb22C\nGCouYXBwLW1lYXN1cmVtZW50LWNuLmNvbYILZ3Z0MS1jbi5jb22CDSouZ3Z0MS1j\nbi5jb22CC2d2dDItY24uY29tgg0qLmd2dDItY24uY29tggsybWRuLWNuLm5ldIIN\nKi4ybWRuLWNuLm5ldIIUZ29vZ2xlZmxpZ2h0cy1jbi5uZXSCFiouZ29vZ2xlZmxp\nZ2h0cy1jbi5uZXSCDGFkbW9iLWNuLmNvbYIOKi5hZG1vYi1jbi5jb22CGSouZ2Vt\naW5pLmNsb3VkLmdvb2dsZS5jb22CFGdvb2dsZXNhbmRib3gtY24uY29tghYqLmdv\nb2dsZXNhbmRib3gtY24uY29tgh4qLnNhZmVudXAuZ29vZ2xlc2FuZGJveC1jbi5j\nb22CDSouZ3N0YXRpYy5jb22CFCoubWV0cmljLmdzdGF0aWMuY29tggoqLmd2dDEu\nY29tghEqLmdjcGNkbi5ndnQxLmNvbYIKKi5ndnQyLmNvbYIOKi5nY3AuZ3Z0Mi5j\nb22CECoudXJsLmdvb2dsZS5jb22CFioueW91dHViZS1ub2Nvb2tpZS5jb22CCyou\neXRpbWcuY29tggphaS5hbmRyb2lkggthbmRyb2lkLmNvbYINKi5hbmRyb2lkLmNv\nbYITKi5mbGFzaC5hbmRyb2lkLmNvbYIEZy5jboIGKi5nLmNuggRnLmNvggYqLmcu\nY2+CBmdvby5nbIIKd3d3Lmdvby5nbIIUZ29vZ2xlLWFuYWx5dGljcy5jb22CFiou\nZ29vZ2xlLWFuYWx5dGljcy5jb22CCmdvb2dsZS5jb22CEmdvb2dsZWNvbW1lcmNl\nLmNvbYIUKi5nb29nbGVjb21tZXJjZS5jb22CCGdncGh0LmNuggoqLmdncGh0LmNu\nggp1cmNoaW4uY29tggwqLnVyY2hpbi5jb22CCHlvdXR1LmJlggt5b3V0dWJlLmNv\nbYINKi55b3V0dWJlLmNvbYIRbXVzaWMueW91dHViZS5jb22CEyoubXVzaWMueW91\ndHViZS5jb22CFHlvdXR1YmVlZHVjYXRpb24uY29tghYqLnlvdXR1YmVlZHVjYXRp\nb24uY29tgg95b3V0dWJla2lkcy5jb22CESoueW91dHViZWtpZHMuY29tggV5dC5i\nZYIHKi55dC5iZYIaYW5kcm9pZC5jbGllbnRzLmdvb2dsZS5jb22CEyouYW5kcm9p\nZC5nb29nbGUuY26CEiouY2hyb21lLmdvb2dsZS5jboIWKi5kZXZlbG9wZXJzLmdv\nb2dsZS5jboIVKi5haXN0dWRpby5nb29nbGUuY29tMBMGA1UdIAQMMAowCAYGZ4EM\nAQIBMDYGA1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly9jLnBraS5nb29nL3dyMi9vQkZZ\nWWFoemdWSS5jcmwwggEEBgorBgEEAdZ5AgQCBIH1BIHyAPAAdQCWl2S/VViXrfdD\nh2g3CEJ36fA61fak8zZuRqQ/D8qpxgAAAZnc7sI9AAAEAwBGMEQCIDJOPF4P17cX\nbQroqET7Udk8a32VgHU4ZWKjRRor1BUkAiA6jzVBf8sSaN1L+xCtkzqbNayYD/sf\nGtgc6DHWMa4HKgB3ANFuqaVoB35mNaA/N6XdvAOlPEESFNSIGPXpMbMjy5UEAAAB\nmdzuwtIAAAQDAEgwRgIhALvKBLlQ0pDMguAxpJWYvq3z9r+4hBRW0LAZZy1bDfsX\nAiEA722PWsZL1+Jl63OYfoeUco19nPnLxIQEs+ryS8XIga4wDQYJKoZIhvcNAQEL\nBQADggEBAGAmfo4Pi/i1rfwXf5DMrAgEcq5JNasTGeEn8ESSiZQxD8uAyjAgsGqD\n5vCr1VUCQztZSLMxGpiGzaxxF4ExgxfKcrCjmjXaayf6kVvnSx+qx0jL9QTEqprt\naHEo1BSAIJC4VRgV586KExHO4qEqQZ1ymd+40K3HOOpBHlspTx2V36NEsw2i7Wpn\nf/8enECK3IsnPx5u2PS3QX0B6OaYE2XcCnnrnshR1Ogzo67kcOrZX1rRsn50bqiT\nJpMsl6R88fKVUMrZCbiQQJwssTmd+C0K0Iq3RrKZg1OBkuNvxMPCCdvltDahwk3d\nZh2hOjzXLpkzhnjkOi7aPydIlRmsio4=\n-----END CERTIFICATE-----\n", + "hpkp_pin": "mmVhD2f2sQ9Sb+0jjlonYyrjiDWQ8Pr6WxWQ6nL8A/0=", + "fingerprint_sha1": "8rz+t9ytBFMbC4fNwGsAY61HlNY=", + "fingerprint_sha256": "1OJgR265LAIdeDvjmEnEzY1o+g9U8dRunHkhLzzWj9U=", + "serial_number": 92749386666267130152307351822670938245, + "not_valid_before": "2025-10-13T08:37:33Z", + "not_valid_after": "2026-01-05T08:37:32Z", "subject_alternative_name": { "dns_names": [ "*.google.com", @@ -5091,6 +5124,7 @@ "*.googleflights-cn.net", "admob-cn.com", "*.admob-cn.com", + "*.gemini.cloud.google.com", "googlesandbox-cn.com", "*.googlesandbox-cn.com", "*.safenup.googlesandbox-cn.com", @@ -5103,6 +5137,7 @@ "*.url.google.com", "*.youtube-nocookie.com", "*.ytimg.com", + "ai.android", "android.com", "*.android.com", "*.flash.android.com", @@ -5135,7 +5170,8 @@ "android.clients.google.com", "*.android.google.cn", "*.chrome.google.cn", - "*.developers.google.cn" + "*.developers.google.cn", + "*.aistudio.google.com" ], "ip_addresses": [] }, @@ -5193,7 +5229,7 @@ "algorithm": "RSAPublicKey", "key_size": 2048, "rsa_e": 65537, - "rsa_n": 25418185673990146725597111577675389843695547952636105159973210807999370441540582811550673087806691451390954941533683867592282963408760928271794409166261134618819087256197437819568725097667277667496076750515287125391429324488463571832388888102124055392572315872008089602389612716974156259291305908329135594807361146527497170734688139884140707448868137988534235101975992955494937794441207617389382267236465222435599984667590873962183287483453479492512314252904429897966319093256084466625355764394671799430475800599663817253744267884738441118299015314291435420712193056156409905910569719036545980014283228435691322938307, + "rsa_n": 31438853446907197544263091788593135276243796583375159487473960231694526491676933165664985086825362200827744618466657614450383561593494183250041584333316634723869862542600338366943025073614933388821278643478869062775005826701447853162556139970661343526216178113593758777121902664174318826130523359457492455680059730684772816151651249890742581269853133586499142758673803411498452673152651480408184397897605635455394674232836301316517577094391251985940846042655541757046823872414850856420224789138929334098997416948796334896008546545946123906565687977293416444525847026366773827759753585314990917219056396603181607018119, "ec_curve_name": null, "ec_x": null, "ec_y": null @@ -5381,20 +5417,20 @@ }, { "trust_store": { - "path": "C:\\Idea_Progs\\sslyze-6.0.0-exe\\pem_files\\microsoft_windows.pem", + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/microsoft_windows.pem", "name": "Windows", - "version": "2023-12-11", + "version": "2025-07-27", "ev_oids": null }, "verified_certificate_chain": [ { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIO1jCCDb6gAwIBAgIQIIhfyyQtIOwQjG8b6j1uhTANBgkqhkiG9w0BAQsFADA7\nMQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZpY2VzMQww\nCgYDVQQDEwNXUjIwHhcNMjQwODA1MDYzNzIxWhcNMjQxMDI4MDYzNzIwWjAXMRUw\nEwYDVQQDDAwqLmdvb2dsZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQDJWc8OTvc1qkHXay6+bx7djhBaPkGXnqIBgr0xzGkO5JSK7bAC8/aInZCv\nNqVUjg/PLcmtDCfGiFCbJkTaf+fIfGvTAeT7yWjDtI3API/l0gocVR5bSPFDzn1G\nEfekL3l1SU1tE0/hdgeXEWY5q7vmJD9yjneEVJegxEjxQlp8455TyypPYshTHI2x\ngTsgPfJJ/2YQRxvyt2XlwO3zq+jRpenqCqGk7XvlBw4lNdyPbF0dD0W5q2p+/j8I\n5EVWJQF1gaOIUa8OKJ2fucicrUadm7Hn0l6JE/MfoBhLLUIdp/Un69aaqACh8htg\nMn490tJH9KqUaR6U5BcpWWZ/nxPDAgMBAAGjggv4MIIL9DAOBgNVHQ8BAf8EBAMC\nBaAwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQU\n3sCuqMi3nFWaD6t2htFgwMLKyO8wHwYDVR0jBBgwFoAU3hse7XkV1D43JMMhu+w0\nOW1CsjAwWAYIKwYBBQUHAQEETDBKMCEGCCsGAQUFBzABhhVodHRwOi8vby5wa2ku\nZ29vZy93cjIwJQYIKwYBBQUHMAKGGWh0dHA6Ly9pLnBraS5nb29nL3dyMi5jcnQw\nggnNBgNVHREEggnEMIIJwIIMKi5nb29nbGUuY29tghYqLmFwcGVuZ2luZS5nb29n\nbGUuY29tggkqLmJkbi5kZXaCFSoub3JpZ2luLXRlc3QuYmRuLmRldoISKi5jbG91\nZC5nb29nbGUuY29tghgqLmNyb3dkc291cmNlLmdvb2dsZS5jb22CGCouZGF0YWNv\nbXB1dGUuZ29vZ2xlLmNvbYILKi5nb29nbGUuY2GCCyouZ29vZ2xlLmNsgg4qLmdv\nb2dsZS5jby5pboIOKi5nb29nbGUuY28uanCCDiouZ29vZ2xlLmNvLnVrgg8qLmdv\nb2dsZS5jb20uYXKCDyouZ29vZ2xlLmNvbS5hdYIPKi5nb29nbGUuY29tLmJygg8q\nLmdvb2dsZS5jb20uY2+CDyouZ29vZ2xlLmNvbS5teIIPKi5nb29nbGUuY29tLnRy\ngg8qLmdvb2dsZS5jb20udm6CCyouZ29vZ2xlLmRlggsqLmdvb2dsZS5lc4ILKi5n\nb29nbGUuZnKCCyouZ29vZ2xlLmh1ggsqLmdvb2dsZS5pdIILKi5nb29nbGUubmyC\nCyouZ29vZ2xlLnBsggsqLmdvb2dsZS5wdIIPKi5nb29nbGVhcGlzLmNughEqLmdv\nb2dsZXZpZGVvLmNvbYIMKi5nc3RhdGljLmNughAqLmdzdGF0aWMtY24uY29tgg9n\nb29nbGVjbmFwcHMuY26CESouZ29vZ2xlY25hcHBzLmNughFnb29nbGVhcHBzLWNu\nLmNvbYITKi5nb29nbGVhcHBzLWNuLmNvbYIMZ2tlY25hcHBzLmNugg4qLmdrZWNu\nYXBwcy5jboISZ29vZ2xlZG93bmxvYWRzLmNughQqLmdvb2dsZWRvd25sb2Fkcy5j\nboIQcmVjYXB0Y2hhLm5ldC5jboISKi5yZWNhcHRjaGEubmV0LmNughByZWNhcHRj\naGEtY24ubmV0ghIqLnJlY2FwdGNoYS1jbi5uZXSCC3dpZGV2aW5lLmNugg0qLndp\nZGV2aW5lLmNughFhbXBwcm9qZWN0Lm9yZy5jboITKi5hbXBwcm9qZWN0Lm9yZy5j\nboIRYW1wcHJvamVjdC5uZXQuY26CEyouYW1wcHJvamVjdC5uZXQuY26CF2dvb2ds\nZS1hbmFseXRpY3MtY24uY29tghkqLmdvb2dsZS1hbmFseXRpY3MtY24uY29tghdn\nb29nbGVhZHNlcnZpY2VzLWNuLmNvbYIZKi5nb29nbGVhZHNlcnZpY2VzLWNuLmNv\nbYIRZ29vZ2xldmFkcy1jbi5jb22CEyouZ29vZ2xldmFkcy1jbi5jb22CEWdvb2ds\nZWFwaXMtY24uY29tghMqLmdvb2dsZWFwaXMtY24uY29tghVnb29nbGVvcHRpbWl6\nZS1jbi5jb22CFyouZ29vZ2xlb3B0aW1pemUtY24uY29tghJkb3VibGVjbGljay1j\nbi5uZXSCFCouZG91YmxlY2xpY2stY24ubmV0ghgqLmZscy5kb3VibGVjbGljay1j\nbi5uZXSCFiouZy5kb3VibGVjbGljay1jbi5uZXSCDmRvdWJsZWNsaWNrLmNughAq\nLmRvdWJsZWNsaWNrLmNughQqLmZscy5kb3VibGVjbGljay5jboISKi5nLmRvdWJs\nZWNsaWNrLmNughFkYXJ0c2VhcmNoLWNuLm5ldIITKi5kYXJ0c2VhcmNoLWNuLm5l\ndIIdZ29vZ2xldHJhdmVsYWRzZXJ2aWNlcy1jbi5jb22CHyouZ29vZ2xldHJhdmVs\nYWRzZXJ2aWNlcy1jbi5jb22CGGdvb2dsZXRhZ3NlcnZpY2VzLWNuLmNvbYIaKi5n\nb29nbGV0YWdzZXJ2aWNlcy1jbi5jb22CF2dvb2dsZXRhZ21hbmFnZXItY24uY29t\nghkqLmdvb2dsZXRhZ21hbmFnZXItY24uY29tghhnb29nbGVzeW5kaWNhdGlvbi1j\nbi5jb22CGiouZ29vZ2xlc3luZGljYXRpb24tY24uY29tgiQqLnNhZmVmcmFtZS5n\nb29nbGVzeW5kaWNhdGlvbi1jbi5jb22CFmFwcC1tZWFzdXJlbWVudC1jbi5jb22C\nGCouYXBwLW1lYXN1cmVtZW50LWNuLmNvbYILZ3Z0MS1jbi5jb22CDSouZ3Z0MS1j\nbi5jb22CC2d2dDItY24uY29tgg0qLmd2dDItY24uY29tggsybWRuLWNuLm5ldIIN\nKi4ybWRuLWNuLm5ldIIUZ29vZ2xlZmxpZ2h0cy1jbi5uZXSCFiouZ29vZ2xlZmxp\nZ2h0cy1jbi5uZXSCDGFkbW9iLWNuLmNvbYIOKi5hZG1vYi1jbi5jb22CFGdvb2ds\nZXNhbmRib3gtY24uY29tghYqLmdvb2dsZXNhbmRib3gtY24uY29tgh4qLnNhZmVu\ndXAuZ29vZ2xlc2FuZGJveC1jbi5jb22CDSouZ3N0YXRpYy5jb22CFCoubWV0cmlj\nLmdzdGF0aWMuY29tggoqLmd2dDEuY29tghEqLmdjcGNkbi5ndnQxLmNvbYIKKi5n\ndnQyLmNvbYIOKi5nY3AuZ3Z0Mi5jb22CECoudXJsLmdvb2dsZS5jb22CFioueW91\ndHViZS1ub2Nvb2tpZS5jb22CCyoueXRpbWcuY29tggthbmRyb2lkLmNvbYINKi5h\nbmRyb2lkLmNvbYITKi5mbGFzaC5hbmRyb2lkLmNvbYIEZy5jboIGKi5nLmNuggRn\nLmNvggYqLmcuY2+CBmdvby5nbIIKd3d3Lmdvby5nbIIUZ29vZ2xlLWFuYWx5dGlj\ncy5jb22CFiouZ29vZ2xlLWFuYWx5dGljcy5jb22CCmdvb2dsZS5jb22CEmdvb2ds\nZWNvbW1lcmNlLmNvbYIUKi5nb29nbGVjb21tZXJjZS5jb22CCGdncGh0LmNuggoq\nLmdncGh0LmNuggp1cmNoaW4uY29tggwqLnVyY2hpbi5jb22CCHlvdXR1LmJlggt5\nb3V0dWJlLmNvbYINKi55b3V0dWJlLmNvbYIRbXVzaWMueW91dHViZS5jb22CEyou\nbXVzaWMueW91dHViZS5jb22CFHlvdXR1YmVlZHVjYXRpb24uY29tghYqLnlvdXR1\nYmVlZHVjYXRpb24uY29tgg95b3V0dWJla2lkcy5jb22CESoueW91dHViZWtpZHMu\nY29tggV5dC5iZYIHKi55dC5iZYIaYW5kcm9pZC5jbGllbnRzLmdvb2dsZS5jb22C\nEyouYW5kcm9pZC5nb29nbGUuY26CEiouY2hyb21lLmdvb2dsZS5jboIWKi5kZXZl\nbG9wZXJzLmdvb2dsZS5jbjATBgNVHSAEDDAKMAgGBmeBDAECATA2BgNVHR8ELzAt\nMCugKaAnhiVodHRwOi8vYy5wa2kuZ29vZy93cjIvOVVWYk4wdzVFNlkuY3JsMIIB\nBQYKKwYBBAHWeQIEAgSB9gSB8wDxAHcA2ra/az+1tiKfm8K7XGvocJFxbLtRhIU0\nvaQ9MEjX+6sAAAGRIXi+qQAABAMASDBGAiEA+ckZ+hNbhDgdRsK/1LnqfAokZWj4\nGSDGc2ijwyvpxsYCIQCT9iwkD1EXrMeCN+VJhbJctwa0x3+jbld9KoQhrvz12AB2\nAHb/iD8KtvuVUcJhzPWHujS0pM27KdxoQgqf5mdMWjp0AAABkSF4vqYAAAQDAEcw\nRQIgSxznyROtA9yu92tLY2Sy7Deye4Axs9dLEwf6nlahFbQCIQDzysKvMnPMw7oF\n4CGotRmdANdhj3n9A8VtH71rPh8g8TANBgkqhkiG9w0BAQsFAAOCAQEAlFCZ6L0N\ntT7ZziqEScdo5L3QnjqTgzGMK3vofJw5ESnx/BgpQB/DD9CCTvhx2EfXky1k/9dH\n6/EHtWKD7DHDOGIpZ2UcOv8vra2xgqWm1jQpmu11z6OUJ327N22V+DjmPCj0CRP4\nwlilgnAUyhoe+GPfXGHa8oD8nf7Fi/YP+xhGuJBPfXpeqytG2/bLz2Q//veiOLEU\nk4rkJqRE55WH8DHSIApYJLk0OEft/FKb9Jg/lqTZYgikVV+r9pc/3JIIu/Vx806s\nUSk3bPMTZxdcROe8qPk6o79oT8jSm0pvGNyKi+Aau8VpYzWVLNfhZaMI474T0SXc\nq19ZwDeAIJoiEg==\n-----END CERTIFICATE-----\n", - "hpkp_pin": "7avk66GJZYgGg2XRspPzaX7E9j5ouYoL+GWoU7x6SOI=", - "fingerprint_sha1": "fIUHRvBYPQfPwr7JcFlnHqJ/BVc=", - "fingerprint_sha256": "dLIMFhg5lDN1lGUcjaif9ggN1yb3OEBFFhFDMNyHtKg=", - "serial_number": 43243391161303399280555364086124998277, - "not_valid_before": "2024-08-05T06:37:21Z", - "not_valid_after": "2024-10-28T06:37:20Z", + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIPEzCCDfugAwIBAgIQRcbh0fzodk4Qa0OCHv7AhTANBgkqhkiG9w0BAQsFADA7\nMQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZpY2VzMQww\nCgYDVQQDEwNXUjIwHhcNMjUxMDEzMDgzNzMzWhcNMjYwMTA1MDgzNzMyWjAXMRUw\nEwYDVQQDDAwqLmdvb2dsZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQD5Cy9ZrHbJiKyvec7vvc+il8KsJ0TgwKH1yuTHmjS0CstKhylBycqGPe4u\nFHxm5CygVgBs84aG1o540dzkDpLym9+MfRaLvHZtdVOurAMB9EJFulzMBZiig2w8\n7OjPFVhnuWugrjCS4AhWPjppyGoWFgFrWxezuZKijd2a4djJGNt6Hv84TfGhtBEd\nKoo4m7ixAJrp3zAXJVORfZN5fzSIP8vCUDCwdz6XsJsQjynwvWHtlHdkpWGQQcKv\nD/9sNDyTgPyGrNS+OGPLTg7av1tcK+5xbqiO6noNm5FQ9fNjl0uw73dPoG7+CmFn\neTWb5GvZKLf2bUXXrYcaeYeCOd6HAgMBAAGjggw1MIIMMTAOBgNVHQ8BAf8EBAMC\nBaAwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQU\nSPCcjDxnWBE+JGQyu6HcFeWZxFIwHwYDVR0jBBgwFoAU3hse7XkV1D43JMMhu+w0\nOW1CsjAwWAYIKwYBBQUHAQEETDBKMCEGCCsGAQUFBzABhhVodHRwOi8vby5wa2ku\nZ29vZy93cjIwJQYIKwYBBQUHMAKGGWh0dHA6Ly9pLnBraS5nb29nL3dyMi5jcnQw\nggoLBgNVHREEggoCMIIJ/oIMKi5nb29nbGUuY29tghYqLmFwcGVuZ2luZS5nb29n\nbGUuY29tggkqLmJkbi5kZXaCFSoub3JpZ2luLXRlc3QuYmRuLmRldoISKi5jbG91\nZC5nb29nbGUuY29tghgqLmNyb3dkc291cmNlLmdvb2dsZS5jb22CGCouZGF0YWNv\nbXB1dGUuZ29vZ2xlLmNvbYILKi5nb29nbGUuY2GCCyouZ29vZ2xlLmNsgg4qLmdv\nb2dsZS5jby5pboIOKi5nb29nbGUuY28uanCCDiouZ29vZ2xlLmNvLnVrgg8qLmdv\nb2dsZS5jb20uYXKCDyouZ29vZ2xlLmNvbS5hdYIPKi5nb29nbGUuY29tLmJygg8q\nLmdvb2dsZS5jb20uY2+CDyouZ29vZ2xlLmNvbS5teIIPKi5nb29nbGUuY29tLnRy\ngg8qLmdvb2dsZS5jb20udm6CCyouZ29vZ2xlLmRlggsqLmdvb2dsZS5lc4ILKi5n\nb29nbGUuZnKCCyouZ29vZ2xlLmh1ggsqLmdvb2dsZS5pdIILKi5nb29nbGUubmyC\nCyouZ29vZ2xlLnBsggsqLmdvb2dsZS5wdIIPKi5nb29nbGVhcGlzLmNughEqLmdv\nb2dsZXZpZGVvLmNvbYIMKi5nc3RhdGljLmNughAqLmdzdGF0aWMtY24uY29tgg9n\nb29nbGVjbmFwcHMuY26CESouZ29vZ2xlY25hcHBzLmNughFnb29nbGVhcHBzLWNu\nLmNvbYITKi5nb29nbGVhcHBzLWNuLmNvbYIMZ2tlY25hcHBzLmNugg4qLmdrZWNu\nYXBwcy5jboISZ29vZ2xlZG93bmxvYWRzLmNughQqLmdvb2dsZWRvd25sb2Fkcy5j\nboIQcmVjYXB0Y2hhLm5ldC5jboISKi5yZWNhcHRjaGEubmV0LmNughByZWNhcHRj\naGEtY24ubmV0ghIqLnJlY2FwdGNoYS1jbi5uZXSCC3dpZGV2aW5lLmNugg0qLndp\nZGV2aW5lLmNughFhbXBwcm9qZWN0Lm9yZy5jboITKi5hbXBwcm9qZWN0Lm9yZy5j\nboIRYW1wcHJvamVjdC5uZXQuY26CEyouYW1wcHJvamVjdC5uZXQuY26CF2dvb2ds\nZS1hbmFseXRpY3MtY24uY29tghkqLmdvb2dsZS1hbmFseXRpY3MtY24uY29tghdn\nb29nbGVhZHNlcnZpY2VzLWNuLmNvbYIZKi5nb29nbGVhZHNlcnZpY2VzLWNuLmNv\nbYIRZ29vZ2xldmFkcy1jbi5jb22CEyouZ29vZ2xldmFkcy1jbi5jb22CEWdvb2ds\nZWFwaXMtY24uY29tghMqLmdvb2dsZWFwaXMtY24uY29tghVnb29nbGVvcHRpbWl6\nZS1jbi5jb22CFyouZ29vZ2xlb3B0aW1pemUtY24uY29tghJkb3VibGVjbGljay1j\nbi5uZXSCFCouZG91YmxlY2xpY2stY24ubmV0ghgqLmZscy5kb3VibGVjbGljay1j\nbi5uZXSCFiouZy5kb3VibGVjbGljay1jbi5uZXSCDmRvdWJsZWNsaWNrLmNughAq\nLmRvdWJsZWNsaWNrLmNughQqLmZscy5kb3VibGVjbGljay5jboISKi5nLmRvdWJs\nZWNsaWNrLmNughFkYXJ0c2VhcmNoLWNuLm5ldIITKi5kYXJ0c2VhcmNoLWNuLm5l\ndIIdZ29vZ2xldHJhdmVsYWRzZXJ2aWNlcy1jbi5jb22CHyouZ29vZ2xldHJhdmVs\nYWRzZXJ2aWNlcy1jbi5jb22CGGdvb2dsZXRhZ3NlcnZpY2VzLWNuLmNvbYIaKi5n\nb29nbGV0YWdzZXJ2aWNlcy1jbi5jb22CF2dvb2dsZXRhZ21hbmFnZXItY24uY29t\nghkqLmdvb2dsZXRhZ21hbmFnZXItY24uY29tghhnb29nbGVzeW5kaWNhdGlvbi1j\nbi5jb22CGiouZ29vZ2xlc3luZGljYXRpb24tY24uY29tgiQqLnNhZmVmcmFtZS5n\nb29nbGVzeW5kaWNhdGlvbi1jbi5jb22CFmFwcC1tZWFzdXJlbWVudC1jbi5jb22C\nGCouYXBwLW1lYXN1cmVtZW50LWNuLmNvbYILZ3Z0MS1jbi5jb22CDSouZ3Z0MS1j\nbi5jb22CC2d2dDItY24uY29tgg0qLmd2dDItY24uY29tggsybWRuLWNuLm5ldIIN\nKi4ybWRuLWNuLm5ldIIUZ29vZ2xlZmxpZ2h0cy1jbi5uZXSCFiouZ29vZ2xlZmxp\nZ2h0cy1jbi5uZXSCDGFkbW9iLWNuLmNvbYIOKi5hZG1vYi1jbi5jb22CGSouZ2Vt\naW5pLmNsb3VkLmdvb2dsZS5jb22CFGdvb2dsZXNhbmRib3gtY24uY29tghYqLmdv\nb2dsZXNhbmRib3gtY24uY29tgh4qLnNhZmVudXAuZ29vZ2xlc2FuZGJveC1jbi5j\nb22CDSouZ3N0YXRpYy5jb22CFCoubWV0cmljLmdzdGF0aWMuY29tggoqLmd2dDEu\nY29tghEqLmdjcGNkbi5ndnQxLmNvbYIKKi5ndnQyLmNvbYIOKi5nY3AuZ3Z0Mi5j\nb22CECoudXJsLmdvb2dsZS5jb22CFioueW91dHViZS1ub2Nvb2tpZS5jb22CCyou\neXRpbWcuY29tggphaS5hbmRyb2lkggthbmRyb2lkLmNvbYINKi5hbmRyb2lkLmNv\nbYITKi5mbGFzaC5hbmRyb2lkLmNvbYIEZy5jboIGKi5nLmNuggRnLmNvggYqLmcu\nY2+CBmdvby5nbIIKd3d3Lmdvby5nbIIUZ29vZ2xlLWFuYWx5dGljcy5jb22CFiou\nZ29vZ2xlLWFuYWx5dGljcy5jb22CCmdvb2dsZS5jb22CEmdvb2dsZWNvbW1lcmNl\nLmNvbYIUKi5nb29nbGVjb21tZXJjZS5jb22CCGdncGh0LmNuggoqLmdncGh0LmNu\nggp1cmNoaW4uY29tggwqLnVyY2hpbi5jb22CCHlvdXR1LmJlggt5b3V0dWJlLmNv\nbYINKi55b3V0dWJlLmNvbYIRbXVzaWMueW91dHViZS5jb22CEyoubXVzaWMueW91\ndHViZS5jb22CFHlvdXR1YmVlZHVjYXRpb24uY29tghYqLnlvdXR1YmVlZHVjYXRp\nb24uY29tgg95b3V0dWJla2lkcy5jb22CESoueW91dHViZWtpZHMuY29tggV5dC5i\nZYIHKi55dC5iZYIaYW5kcm9pZC5jbGllbnRzLmdvb2dsZS5jb22CEyouYW5kcm9p\nZC5nb29nbGUuY26CEiouY2hyb21lLmdvb2dsZS5jboIWKi5kZXZlbG9wZXJzLmdv\nb2dsZS5jboIVKi5haXN0dWRpby5nb29nbGUuY29tMBMGA1UdIAQMMAowCAYGZ4EM\nAQIBMDYGA1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly9jLnBraS5nb29nL3dyMi9vQkZZ\nWWFoemdWSS5jcmwwggEEBgorBgEEAdZ5AgQCBIH1BIHyAPAAdQCWl2S/VViXrfdD\nh2g3CEJ36fA61fak8zZuRqQ/D8qpxgAAAZnc7sI9AAAEAwBGMEQCIDJOPF4P17cX\nbQroqET7Udk8a32VgHU4ZWKjRRor1BUkAiA6jzVBf8sSaN1L+xCtkzqbNayYD/sf\nGtgc6DHWMa4HKgB3ANFuqaVoB35mNaA/N6XdvAOlPEESFNSIGPXpMbMjy5UEAAAB\nmdzuwtIAAAQDAEgwRgIhALvKBLlQ0pDMguAxpJWYvq3z9r+4hBRW0LAZZy1bDfsX\nAiEA722PWsZL1+Jl63OYfoeUco19nPnLxIQEs+ryS8XIga4wDQYJKoZIhvcNAQEL\nBQADggEBAGAmfo4Pi/i1rfwXf5DMrAgEcq5JNasTGeEn8ESSiZQxD8uAyjAgsGqD\n5vCr1VUCQztZSLMxGpiGzaxxF4ExgxfKcrCjmjXaayf6kVvnSx+qx0jL9QTEqprt\naHEo1BSAIJC4VRgV586KExHO4qEqQZ1ymd+40K3HOOpBHlspTx2V36NEsw2i7Wpn\nf/8enECK3IsnPx5u2PS3QX0B6OaYE2XcCnnrnshR1Ogzo67kcOrZX1rRsn50bqiT\nJpMsl6R88fKVUMrZCbiQQJwssTmd+C0K0Iq3RrKZg1OBkuNvxMPCCdvltDahwk3d\nZh2hOjzXLpkzhnjkOi7aPydIlRmsio4=\n-----END CERTIFICATE-----\n", + "hpkp_pin": "mmVhD2f2sQ9Sb+0jjlonYyrjiDWQ8Pr6WxWQ6nL8A/0=", + "fingerprint_sha1": "8rz+t9ytBFMbC4fNwGsAY61HlNY=", + "fingerprint_sha256": "1OJgR265LAIdeDvjmEnEzY1o+g9U8dRunHkhLzzWj9U=", + "serial_number": 92749386666267130152307351822670938245, + "not_valid_before": "2025-10-13T08:37:33Z", + "not_valid_after": "2026-01-05T08:37:32Z", "subject_alternative_name": { "dns_names": [ "*.google.com", @@ -5487,6 +5523,7 @@ "*.googleflights-cn.net", "admob-cn.com", "*.admob-cn.com", + "*.gemini.cloud.google.com", "googlesandbox-cn.com", "*.googlesandbox-cn.com", "*.safenup.googlesandbox-cn.com", @@ -5499,6 +5536,7 @@ "*.url.google.com", "*.youtube-nocookie.com", "*.ytimg.com", + "ai.android", "android.com", "*.android.com", "*.flash.android.com", @@ -5531,7 +5569,8 @@ "android.clients.google.com", "*.android.google.cn", "*.chrome.google.cn", - "*.developers.google.cn" + "*.developers.google.cn", + "*.aistudio.google.com" ], "ip_addresses": [] }, @@ -5589,7 +5628,7 @@ "algorithm": "RSAPublicKey", "key_size": 2048, "rsa_e": 65537, - "rsa_n": 25418185673990146725597111577675389843695547952636105159973210807999370441540582811550673087806691451390954941533683867592282963408760928271794409166261134618819087256197437819568725097667277667496076750515287125391429324488463571832388888102124055392572315872008089602389612716974156259291305908329135594807361146527497170734688139884140707448868137988534235101975992955494937794441207617389382267236465222435599984667590873962183287483453479492512314252904429897966319093256084466625355764394671799430475800599663817253744267884738441118299015314291435420712193056156409905910569719036545980014283228435691322938307, + "rsa_n": 31438853446907197544263091788593135276243796583375159487473960231694526491676933165664985086825362200827744618466657614450383561593494183250041584333316634723869862542600338366943025073614933388821278643478869062775005826701447853162556139970661343526216178113593758777121902664174318826130523359457492455680059730684772816151651249890742581269853133586499142758673803411498452673152651480408184397897605635455394674232836301316517577094391251985940846042655541757046823872414850856420224789138929334098997416948796334896008546545946123906565687977293416444525847026366773827759753585314990917219056396603181607018119, "ec_curve_name": null, "ec_x": null, "ec_y": null @@ -5684,11 +5723,11 @@ } }, { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFWjCCA0KgAwIBAgIQbkepxUtHDA3sM9CJuRz04TANBgkqhkiG9w0BAQwFADBH\nMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExM\nQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIy\nMDAwMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNl\ncnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwggIiMA0GCSqGSIb3DQEB\nAQUAA4ICDwAwggIKAoICAQC2EQKLHuOhd5s73L+UPreVp0A8of2C+X0yBoJx9vaM\nf/vo27xqLpeXo4xL+Sv2sfnOhB2x+cWX3u+58qPpvBKJXqeqUqv4IyfLpLGcY9vX\nmX7wCl7raKb0xlpHDU0QM+NOsROjyBhsS+z8CZDfnWQpJSMHobTSPS5g4M/SCYe7\nzUjwTcLCeoiKu7rPWRnWr4+wB7CeMfGCwcDfLqZtbBkOtdh+JhpFAz2weaSUKK0P\nfyblqAj+lug8aJRT7oM6iCsVlgmy4HqMLnXWnOunVmSPlk9orj2XwoSPwLxAwAtc\nvfaHszVsrBhQf4TgTM2S0yDpM7xSma8ytSmzJSq0SPly4cpk9+aCEI3oncKKiPo4\nZor8Y/kB+Xj9e1x3+naH+uzfsQ55lVe0vSbv1gHR6xYKu44LtcXFilWr06zqkUsp\nzBmkMiVOKvFlRNACzqrOSbTqn3yDsEB750Orp2yjj32JgfpMpf/VjsPOS+C12LOO\nRc92wO1AK/1TD7Cn1TsNsYqiA94xrcx36m97PtbfkSIS5r762DL8EGMUUXLeXdYW\nk70paDPvOmbsB4om3xPXV2V4J95eSRQAogB/mqghtqmxlbCluQ0WEdrHbEg8QOB+\nDVrNVjzRlwW5y0vtOUucxD/SVRNuJLDWcfr0wbrM7Rv1/oFB2ACYPTrIrnqYNxgF\nlQIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNV\nHQ4EFgQU5K8rJnEaK0gnhS9SZizv8IkTcT4wDQYJKoZIhvcNAQEMBQADggIBADiW\nCu49tJYeX++dnAsznyvgyv3SjgofQXSlfKqE1OXyHuY3UjKcC9FhHb8owbZEKTV1\nd5iyfNm9dKyKaOOpMQkpAWBz40d8U6iQSifvS9efk+eCNs6aaAyC58/UEBZvXw6Z\nXPYfcX3v73svfuo21pdwCxXu11xWajOl40k4DLh9+42FpLFZXvRq4d2h9mREruZR\ngyFmxhE+885H7pwoHyXa/6xmld01D1zvICxi/ZG6qcz8WpyTgYMpl0p8WnK0OdC3\nd8t5/Wk6kjftbjhlRn7pYL15iJdfOBL07q9bgsiG1eGZbYwE8na6SfZu6W0eX6Dv\nJ4J2QPim01hcDyxC2kLGe4g0x8HYRZvBPsVhHdljUEn2NIVq4BjFbkerQUIpm/Zg\nDdIx02OYI5NaAIFItO/Nis3Jz5nu2Z6qNuFoS3FJFDYoOj0dzpqPJeaAcWErtXvM\n+SUWgeExX6GjfhaknBZqlxi9dnKlC54dNuYvoS++cJEPqOba+MSSQGwlfnuzCdyy\nF62ARPBopY+Udf90WuioAnwMCeKpSwughQtiue+hMZL77/ZRBIls6Kl0obsXs7X9\nSQ98POyDGCBDTtWTurQ0sR8WNh8M5mQ5Fkzc4P4dyKliPUDqysU0ArSuiYgzNdws\nE3PYJ/HQcu51OyLemGhmW/HGY0dVHLqlCFF1pkgl\n-----END CERTIFICATE-----\n", + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFVzCCAz+gAwIBAgINAgPlk28xsBNJiGuiFzANBgkqhkiG9w0BAQwFADBHMQsw\nCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU\nMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAw\nMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZp\nY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwggIiMA0GCSqGSIb3DQEBAQUA\nA4ICDwAwggIKAoICAQC2EQKLHuOhd5s73L+UPreVp0A8of2C+X0yBoJx9vaMf/vo\n27xqLpeXo4xL+Sv2sfnOhB2x+cWX3u+58qPpvBKJXqeqUqv4IyfLpLGcY9vXmX7w\nCl7raKb0xlpHDU0QM+NOsROjyBhsS+z8CZDfnWQpJSMHobTSPS5g4M/SCYe7zUjw\nTcLCeoiKu7rPWRnWr4+wB7CeMfGCwcDfLqZtbBkOtdh+JhpFAz2weaSUKK0Pfybl\nqAj+lug8aJRT7oM6iCsVlgmy4HqMLnXWnOunVmSPlk9orj2XwoSPwLxAwAtcvfaH\nszVsrBhQf4TgTM2S0yDpM7xSma8ytSmzJSq0SPly4cpk9+aCEI3oncKKiPo4Zor8\nY/kB+Xj9e1x3+naH+uzfsQ55lVe0vSbv1gHR6xYKu44LtcXFilWr06zqkUspzBmk\nMiVOKvFlRNACzqrOSbTqn3yDsEB750Orp2yjj32JgfpMpf/VjsPOS+C12LOORc92\nwO1AK/1TD7Cn1TsNsYqiA94xrcx36m97PtbfkSIS5r762DL8EGMUUXLeXdYWk70p\naDPvOmbsB4om3xPXV2V4J95eSRQAogB/mqghtqmxlbCluQ0WEdrHbEg8QOB+DVrN\nVjzRlwW5y0vtOUucxD/SVRNuJLDWcfr0wbrM7Rv1/oFB2ACYPTrIrnqYNxgFlQID\nAQABo0IwQDAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E\nFgQU5K8rJnEaK0gnhS9SZizv8IkTcT4wDQYJKoZIhvcNAQEMBQADggIBAJ+qQibb\nC5u+/x6Wki4+omVKapi6Ist9wTrYggoGxval3sBOh2Z5ofmmWJyq+bXmYOfg6LEe\nQkEzCzc9zolwFcq1JKjPa7XSQCGYzyI0zzvFIoTgxQ6KfF2I5DUkzps+GlQebtuy\nh6f88/qBVRRiClmpIgUxPoLW7ttXNLwzldMXG+gnoot7TiYaelpkttGsN/H9oPM4\n7HLwEXWdyzRSjeZ2axfG34arJ45JK3VmgRAhpuo+9K4l/3wV3s6MJT/KYnAK9y8J\nZgfIPxz88NtFMN9iiMG1D53Dn0reWVlHxYciNuaCp+0KueIHoI17eko8cdLiA6Ef\nMgfdG+RCzgwARWGAtQsgWSl4vflVy2PFPEz0tv/bal8xa5meLMFrUKTX5hgUvYU/\nZ6tGn6D/Qqc6f1zLXbBwHSs09dR2CQzreExZBfMzQsNhFRAbd03OIozUhfJFfbdT\n6u9AWpQKXCBfTkBdYiJ23//OYb2MI3jSNwLgjt7RETeJ9r/tSQdirpLsQBqvFAnZ\n0E6yove+7u7Y/9waLd64NnHi/Hm3lCXRSHNboTXns5lndcEZOitHTtNCjv0xyBZm\n2tIMPNuzjsmhDYAPexZ3FL//2wmUspO8IFgV6dtxQ/PeEMMA3KgqlbbC1j+Qa3bb\nbP6MvPJwNQzcmRk13NfIRmPVNnGuV/u3gm3c\n-----END CERTIFICATE-----\n", "hpkp_pin": "hxqRlPTu1bMS/0DITB1SSu0vd4u/8l8TjPgfaAp63Gc=", - "fingerprint_sha1": "4clQ5u8i+ExWRXKLkiBg19Wno+g=", - "fingerprint_sha256": "KldUceMTQLwhWBy9LPE+FYRjID7OlLz508wZa/CaVHI=", - "serial_number": 146587175971765017618439757810265552097, + "fingerprint_sha1": "5YwcxJE7OGNL6RBu462Oa53ZgUo=", + "fingerprint_sha256": "2UdDKr3nt/qQ/C5rWRAbEoDg4cfk5A+jxoh//1en9M8=", + "serial_number": 159662320309726417404178440727, "not_valid_before": "2016-06-22T00:00:00Z", "not_valid_after": "2036-06-22T00:00:00Z", "subject_alternative_name": { @@ -5782,13 +5821,13 @@ "ocsp_response_is_trusted": null, "verified_certificate_chain": [ { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIO1jCCDb6gAwIBAgIQIIhfyyQtIOwQjG8b6j1uhTANBgkqhkiG9w0BAQsFADA7\nMQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZpY2VzMQww\nCgYDVQQDEwNXUjIwHhcNMjQwODA1MDYzNzIxWhcNMjQxMDI4MDYzNzIwWjAXMRUw\nEwYDVQQDDAwqLmdvb2dsZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQDJWc8OTvc1qkHXay6+bx7djhBaPkGXnqIBgr0xzGkO5JSK7bAC8/aInZCv\nNqVUjg/PLcmtDCfGiFCbJkTaf+fIfGvTAeT7yWjDtI3API/l0gocVR5bSPFDzn1G\nEfekL3l1SU1tE0/hdgeXEWY5q7vmJD9yjneEVJegxEjxQlp8455TyypPYshTHI2x\ngTsgPfJJ/2YQRxvyt2XlwO3zq+jRpenqCqGk7XvlBw4lNdyPbF0dD0W5q2p+/j8I\n5EVWJQF1gaOIUa8OKJ2fucicrUadm7Hn0l6JE/MfoBhLLUIdp/Un69aaqACh8htg\nMn490tJH9KqUaR6U5BcpWWZ/nxPDAgMBAAGjggv4MIIL9DAOBgNVHQ8BAf8EBAMC\nBaAwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQU\n3sCuqMi3nFWaD6t2htFgwMLKyO8wHwYDVR0jBBgwFoAU3hse7XkV1D43JMMhu+w0\nOW1CsjAwWAYIKwYBBQUHAQEETDBKMCEGCCsGAQUFBzABhhVodHRwOi8vby5wa2ku\nZ29vZy93cjIwJQYIKwYBBQUHMAKGGWh0dHA6Ly9pLnBraS5nb29nL3dyMi5jcnQw\nggnNBgNVHREEggnEMIIJwIIMKi5nb29nbGUuY29tghYqLmFwcGVuZ2luZS5nb29n\nbGUuY29tggkqLmJkbi5kZXaCFSoub3JpZ2luLXRlc3QuYmRuLmRldoISKi5jbG91\nZC5nb29nbGUuY29tghgqLmNyb3dkc291cmNlLmdvb2dsZS5jb22CGCouZGF0YWNv\nbXB1dGUuZ29vZ2xlLmNvbYILKi5nb29nbGUuY2GCCyouZ29vZ2xlLmNsgg4qLmdv\nb2dsZS5jby5pboIOKi5nb29nbGUuY28uanCCDiouZ29vZ2xlLmNvLnVrgg8qLmdv\nb2dsZS5jb20uYXKCDyouZ29vZ2xlLmNvbS5hdYIPKi5nb29nbGUuY29tLmJygg8q\nLmdvb2dsZS5jb20uY2+CDyouZ29vZ2xlLmNvbS5teIIPKi5nb29nbGUuY29tLnRy\ngg8qLmdvb2dsZS5jb20udm6CCyouZ29vZ2xlLmRlggsqLmdvb2dsZS5lc4ILKi5n\nb29nbGUuZnKCCyouZ29vZ2xlLmh1ggsqLmdvb2dsZS5pdIILKi5nb29nbGUubmyC\nCyouZ29vZ2xlLnBsggsqLmdvb2dsZS5wdIIPKi5nb29nbGVhcGlzLmNughEqLmdv\nb2dsZXZpZGVvLmNvbYIMKi5nc3RhdGljLmNughAqLmdzdGF0aWMtY24uY29tgg9n\nb29nbGVjbmFwcHMuY26CESouZ29vZ2xlY25hcHBzLmNughFnb29nbGVhcHBzLWNu\nLmNvbYITKi5nb29nbGVhcHBzLWNuLmNvbYIMZ2tlY25hcHBzLmNugg4qLmdrZWNu\nYXBwcy5jboISZ29vZ2xlZG93bmxvYWRzLmNughQqLmdvb2dsZWRvd25sb2Fkcy5j\nboIQcmVjYXB0Y2hhLm5ldC5jboISKi5yZWNhcHRjaGEubmV0LmNughByZWNhcHRj\naGEtY24ubmV0ghIqLnJlY2FwdGNoYS1jbi5uZXSCC3dpZGV2aW5lLmNugg0qLndp\nZGV2aW5lLmNughFhbXBwcm9qZWN0Lm9yZy5jboITKi5hbXBwcm9qZWN0Lm9yZy5j\nboIRYW1wcHJvamVjdC5uZXQuY26CEyouYW1wcHJvamVjdC5uZXQuY26CF2dvb2ds\nZS1hbmFseXRpY3MtY24uY29tghkqLmdvb2dsZS1hbmFseXRpY3MtY24uY29tghdn\nb29nbGVhZHNlcnZpY2VzLWNuLmNvbYIZKi5nb29nbGVhZHNlcnZpY2VzLWNuLmNv\nbYIRZ29vZ2xldmFkcy1jbi5jb22CEyouZ29vZ2xldmFkcy1jbi5jb22CEWdvb2ds\nZWFwaXMtY24uY29tghMqLmdvb2dsZWFwaXMtY24uY29tghVnb29nbGVvcHRpbWl6\nZS1jbi5jb22CFyouZ29vZ2xlb3B0aW1pemUtY24uY29tghJkb3VibGVjbGljay1j\nbi5uZXSCFCouZG91YmxlY2xpY2stY24ubmV0ghgqLmZscy5kb3VibGVjbGljay1j\nbi5uZXSCFiouZy5kb3VibGVjbGljay1jbi5uZXSCDmRvdWJsZWNsaWNrLmNughAq\nLmRvdWJsZWNsaWNrLmNughQqLmZscy5kb3VibGVjbGljay5jboISKi5nLmRvdWJs\nZWNsaWNrLmNughFkYXJ0c2VhcmNoLWNuLm5ldIITKi5kYXJ0c2VhcmNoLWNuLm5l\ndIIdZ29vZ2xldHJhdmVsYWRzZXJ2aWNlcy1jbi5jb22CHyouZ29vZ2xldHJhdmVs\nYWRzZXJ2aWNlcy1jbi5jb22CGGdvb2dsZXRhZ3NlcnZpY2VzLWNuLmNvbYIaKi5n\nb29nbGV0YWdzZXJ2aWNlcy1jbi5jb22CF2dvb2dsZXRhZ21hbmFnZXItY24uY29t\nghkqLmdvb2dsZXRhZ21hbmFnZXItY24uY29tghhnb29nbGVzeW5kaWNhdGlvbi1j\nbi5jb22CGiouZ29vZ2xlc3luZGljYXRpb24tY24uY29tgiQqLnNhZmVmcmFtZS5n\nb29nbGVzeW5kaWNhdGlvbi1jbi5jb22CFmFwcC1tZWFzdXJlbWVudC1jbi5jb22C\nGCouYXBwLW1lYXN1cmVtZW50LWNuLmNvbYILZ3Z0MS1jbi5jb22CDSouZ3Z0MS1j\nbi5jb22CC2d2dDItY24uY29tgg0qLmd2dDItY24uY29tggsybWRuLWNuLm5ldIIN\nKi4ybWRuLWNuLm5ldIIUZ29vZ2xlZmxpZ2h0cy1jbi5uZXSCFiouZ29vZ2xlZmxp\nZ2h0cy1jbi5uZXSCDGFkbW9iLWNuLmNvbYIOKi5hZG1vYi1jbi5jb22CFGdvb2ds\nZXNhbmRib3gtY24uY29tghYqLmdvb2dsZXNhbmRib3gtY24uY29tgh4qLnNhZmVu\ndXAuZ29vZ2xlc2FuZGJveC1jbi5jb22CDSouZ3N0YXRpYy5jb22CFCoubWV0cmlj\nLmdzdGF0aWMuY29tggoqLmd2dDEuY29tghEqLmdjcGNkbi5ndnQxLmNvbYIKKi5n\ndnQyLmNvbYIOKi5nY3AuZ3Z0Mi5jb22CECoudXJsLmdvb2dsZS5jb22CFioueW91\ndHViZS1ub2Nvb2tpZS5jb22CCyoueXRpbWcuY29tggthbmRyb2lkLmNvbYINKi5h\nbmRyb2lkLmNvbYITKi5mbGFzaC5hbmRyb2lkLmNvbYIEZy5jboIGKi5nLmNuggRn\nLmNvggYqLmcuY2+CBmdvby5nbIIKd3d3Lmdvby5nbIIUZ29vZ2xlLWFuYWx5dGlj\ncy5jb22CFiouZ29vZ2xlLWFuYWx5dGljcy5jb22CCmdvb2dsZS5jb22CEmdvb2ds\nZWNvbW1lcmNlLmNvbYIUKi5nb29nbGVjb21tZXJjZS5jb22CCGdncGh0LmNuggoq\nLmdncGh0LmNuggp1cmNoaW4uY29tggwqLnVyY2hpbi5jb22CCHlvdXR1LmJlggt5\nb3V0dWJlLmNvbYINKi55b3V0dWJlLmNvbYIRbXVzaWMueW91dHViZS5jb22CEyou\nbXVzaWMueW91dHViZS5jb22CFHlvdXR1YmVlZHVjYXRpb24uY29tghYqLnlvdXR1\nYmVlZHVjYXRpb24uY29tgg95b3V0dWJla2lkcy5jb22CESoueW91dHViZWtpZHMu\nY29tggV5dC5iZYIHKi55dC5iZYIaYW5kcm9pZC5jbGllbnRzLmdvb2dsZS5jb22C\nEyouYW5kcm9pZC5nb29nbGUuY26CEiouY2hyb21lLmdvb2dsZS5jboIWKi5kZXZl\nbG9wZXJzLmdvb2dsZS5jbjATBgNVHSAEDDAKMAgGBmeBDAECATA2BgNVHR8ELzAt\nMCugKaAnhiVodHRwOi8vYy5wa2kuZ29vZy93cjIvOVVWYk4wdzVFNlkuY3JsMIIB\nBQYKKwYBBAHWeQIEAgSB9gSB8wDxAHcA2ra/az+1tiKfm8K7XGvocJFxbLtRhIU0\nvaQ9MEjX+6sAAAGRIXi+qQAABAMASDBGAiEA+ckZ+hNbhDgdRsK/1LnqfAokZWj4\nGSDGc2ijwyvpxsYCIQCT9iwkD1EXrMeCN+VJhbJctwa0x3+jbld9KoQhrvz12AB2\nAHb/iD8KtvuVUcJhzPWHujS0pM27KdxoQgqf5mdMWjp0AAABkSF4vqYAAAQDAEcw\nRQIgSxznyROtA9yu92tLY2Sy7Deye4Axs9dLEwf6nlahFbQCIQDzysKvMnPMw7oF\n4CGotRmdANdhj3n9A8VtH71rPh8g8TANBgkqhkiG9w0BAQsFAAOCAQEAlFCZ6L0N\ntT7ZziqEScdo5L3QnjqTgzGMK3vofJw5ESnx/BgpQB/DD9CCTvhx2EfXky1k/9dH\n6/EHtWKD7DHDOGIpZ2UcOv8vra2xgqWm1jQpmu11z6OUJ327N22V+DjmPCj0CRP4\nwlilgnAUyhoe+GPfXGHa8oD8nf7Fi/YP+xhGuJBPfXpeqytG2/bLz2Q//veiOLEU\nk4rkJqRE55WH8DHSIApYJLk0OEft/FKb9Jg/lqTZYgikVV+r9pc/3JIIu/Vx806s\nUSk3bPMTZxdcROe8qPk6o79oT8jSm0pvGNyKi+Aau8VpYzWVLNfhZaMI474T0SXc\nq19ZwDeAIJoiEg==\n-----END CERTIFICATE-----\n", - "hpkp_pin": "7avk66GJZYgGg2XRspPzaX7E9j5ouYoL+GWoU7x6SOI=", - "fingerprint_sha1": "fIUHRvBYPQfPwr7JcFlnHqJ/BVc=", - "fingerprint_sha256": "dLIMFhg5lDN1lGUcjaif9ggN1yb3OEBFFhFDMNyHtKg=", - "serial_number": 43243391161303399280555364086124998277, - "not_valid_before": "2024-08-05T06:37:21Z", - "not_valid_after": "2024-10-28T06:37:20Z", + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIPEzCCDfugAwIBAgIQRcbh0fzodk4Qa0OCHv7AhTANBgkqhkiG9w0BAQsFADA7\nMQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZpY2VzMQww\nCgYDVQQDEwNXUjIwHhcNMjUxMDEzMDgzNzMzWhcNMjYwMTA1MDgzNzMyWjAXMRUw\nEwYDVQQDDAwqLmdvb2dsZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQD5Cy9ZrHbJiKyvec7vvc+il8KsJ0TgwKH1yuTHmjS0CstKhylBycqGPe4u\nFHxm5CygVgBs84aG1o540dzkDpLym9+MfRaLvHZtdVOurAMB9EJFulzMBZiig2w8\n7OjPFVhnuWugrjCS4AhWPjppyGoWFgFrWxezuZKijd2a4djJGNt6Hv84TfGhtBEd\nKoo4m7ixAJrp3zAXJVORfZN5fzSIP8vCUDCwdz6XsJsQjynwvWHtlHdkpWGQQcKv\nD/9sNDyTgPyGrNS+OGPLTg7av1tcK+5xbqiO6noNm5FQ9fNjl0uw73dPoG7+CmFn\neTWb5GvZKLf2bUXXrYcaeYeCOd6HAgMBAAGjggw1MIIMMTAOBgNVHQ8BAf8EBAMC\nBaAwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQU\nSPCcjDxnWBE+JGQyu6HcFeWZxFIwHwYDVR0jBBgwFoAU3hse7XkV1D43JMMhu+w0\nOW1CsjAwWAYIKwYBBQUHAQEETDBKMCEGCCsGAQUFBzABhhVodHRwOi8vby5wa2ku\nZ29vZy93cjIwJQYIKwYBBQUHMAKGGWh0dHA6Ly9pLnBraS5nb29nL3dyMi5jcnQw\nggoLBgNVHREEggoCMIIJ/oIMKi5nb29nbGUuY29tghYqLmFwcGVuZ2luZS5nb29n\nbGUuY29tggkqLmJkbi5kZXaCFSoub3JpZ2luLXRlc3QuYmRuLmRldoISKi5jbG91\nZC5nb29nbGUuY29tghgqLmNyb3dkc291cmNlLmdvb2dsZS5jb22CGCouZGF0YWNv\nbXB1dGUuZ29vZ2xlLmNvbYILKi5nb29nbGUuY2GCCyouZ29vZ2xlLmNsgg4qLmdv\nb2dsZS5jby5pboIOKi5nb29nbGUuY28uanCCDiouZ29vZ2xlLmNvLnVrgg8qLmdv\nb2dsZS5jb20uYXKCDyouZ29vZ2xlLmNvbS5hdYIPKi5nb29nbGUuY29tLmJygg8q\nLmdvb2dsZS5jb20uY2+CDyouZ29vZ2xlLmNvbS5teIIPKi5nb29nbGUuY29tLnRy\ngg8qLmdvb2dsZS5jb20udm6CCyouZ29vZ2xlLmRlggsqLmdvb2dsZS5lc4ILKi5n\nb29nbGUuZnKCCyouZ29vZ2xlLmh1ggsqLmdvb2dsZS5pdIILKi5nb29nbGUubmyC\nCyouZ29vZ2xlLnBsggsqLmdvb2dsZS5wdIIPKi5nb29nbGVhcGlzLmNughEqLmdv\nb2dsZXZpZGVvLmNvbYIMKi5nc3RhdGljLmNughAqLmdzdGF0aWMtY24uY29tgg9n\nb29nbGVjbmFwcHMuY26CESouZ29vZ2xlY25hcHBzLmNughFnb29nbGVhcHBzLWNu\nLmNvbYITKi5nb29nbGVhcHBzLWNuLmNvbYIMZ2tlY25hcHBzLmNugg4qLmdrZWNu\nYXBwcy5jboISZ29vZ2xlZG93bmxvYWRzLmNughQqLmdvb2dsZWRvd25sb2Fkcy5j\nboIQcmVjYXB0Y2hhLm5ldC5jboISKi5yZWNhcHRjaGEubmV0LmNughByZWNhcHRj\naGEtY24ubmV0ghIqLnJlY2FwdGNoYS1jbi5uZXSCC3dpZGV2aW5lLmNugg0qLndp\nZGV2aW5lLmNughFhbXBwcm9qZWN0Lm9yZy5jboITKi5hbXBwcm9qZWN0Lm9yZy5j\nboIRYW1wcHJvamVjdC5uZXQuY26CEyouYW1wcHJvamVjdC5uZXQuY26CF2dvb2ds\nZS1hbmFseXRpY3MtY24uY29tghkqLmdvb2dsZS1hbmFseXRpY3MtY24uY29tghdn\nb29nbGVhZHNlcnZpY2VzLWNuLmNvbYIZKi5nb29nbGVhZHNlcnZpY2VzLWNuLmNv\nbYIRZ29vZ2xldmFkcy1jbi5jb22CEyouZ29vZ2xldmFkcy1jbi5jb22CEWdvb2ds\nZWFwaXMtY24uY29tghMqLmdvb2dsZWFwaXMtY24uY29tghVnb29nbGVvcHRpbWl6\nZS1jbi5jb22CFyouZ29vZ2xlb3B0aW1pemUtY24uY29tghJkb3VibGVjbGljay1j\nbi5uZXSCFCouZG91YmxlY2xpY2stY24ubmV0ghgqLmZscy5kb3VibGVjbGljay1j\nbi5uZXSCFiouZy5kb3VibGVjbGljay1jbi5uZXSCDmRvdWJsZWNsaWNrLmNughAq\nLmRvdWJsZWNsaWNrLmNughQqLmZscy5kb3VibGVjbGljay5jboISKi5nLmRvdWJs\nZWNsaWNrLmNughFkYXJ0c2VhcmNoLWNuLm5ldIITKi5kYXJ0c2VhcmNoLWNuLm5l\ndIIdZ29vZ2xldHJhdmVsYWRzZXJ2aWNlcy1jbi5jb22CHyouZ29vZ2xldHJhdmVs\nYWRzZXJ2aWNlcy1jbi5jb22CGGdvb2dsZXRhZ3NlcnZpY2VzLWNuLmNvbYIaKi5n\nb29nbGV0YWdzZXJ2aWNlcy1jbi5jb22CF2dvb2dsZXRhZ21hbmFnZXItY24uY29t\nghkqLmdvb2dsZXRhZ21hbmFnZXItY24uY29tghhnb29nbGVzeW5kaWNhdGlvbi1j\nbi5jb22CGiouZ29vZ2xlc3luZGljYXRpb24tY24uY29tgiQqLnNhZmVmcmFtZS5n\nb29nbGVzeW5kaWNhdGlvbi1jbi5jb22CFmFwcC1tZWFzdXJlbWVudC1jbi5jb22C\nGCouYXBwLW1lYXN1cmVtZW50LWNuLmNvbYILZ3Z0MS1jbi5jb22CDSouZ3Z0MS1j\nbi5jb22CC2d2dDItY24uY29tgg0qLmd2dDItY24uY29tggsybWRuLWNuLm5ldIIN\nKi4ybWRuLWNuLm5ldIIUZ29vZ2xlZmxpZ2h0cy1jbi5uZXSCFiouZ29vZ2xlZmxp\nZ2h0cy1jbi5uZXSCDGFkbW9iLWNuLmNvbYIOKi5hZG1vYi1jbi5jb22CGSouZ2Vt\naW5pLmNsb3VkLmdvb2dsZS5jb22CFGdvb2dsZXNhbmRib3gtY24uY29tghYqLmdv\nb2dsZXNhbmRib3gtY24uY29tgh4qLnNhZmVudXAuZ29vZ2xlc2FuZGJveC1jbi5j\nb22CDSouZ3N0YXRpYy5jb22CFCoubWV0cmljLmdzdGF0aWMuY29tggoqLmd2dDEu\nY29tghEqLmdjcGNkbi5ndnQxLmNvbYIKKi5ndnQyLmNvbYIOKi5nY3AuZ3Z0Mi5j\nb22CECoudXJsLmdvb2dsZS5jb22CFioueW91dHViZS1ub2Nvb2tpZS5jb22CCyou\neXRpbWcuY29tggphaS5hbmRyb2lkggthbmRyb2lkLmNvbYINKi5hbmRyb2lkLmNv\nbYITKi5mbGFzaC5hbmRyb2lkLmNvbYIEZy5jboIGKi5nLmNuggRnLmNvggYqLmcu\nY2+CBmdvby5nbIIKd3d3Lmdvby5nbIIUZ29vZ2xlLWFuYWx5dGljcy5jb22CFiou\nZ29vZ2xlLWFuYWx5dGljcy5jb22CCmdvb2dsZS5jb22CEmdvb2dsZWNvbW1lcmNl\nLmNvbYIUKi5nb29nbGVjb21tZXJjZS5jb22CCGdncGh0LmNuggoqLmdncGh0LmNu\nggp1cmNoaW4uY29tggwqLnVyY2hpbi5jb22CCHlvdXR1LmJlggt5b3V0dWJlLmNv\nbYINKi55b3V0dWJlLmNvbYIRbXVzaWMueW91dHViZS5jb22CEyoubXVzaWMueW91\ndHViZS5jb22CFHlvdXR1YmVlZHVjYXRpb24uY29tghYqLnlvdXR1YmVlZHVjYXRp\nb24uY29tgg95b3V0dWJla2lkcy5jb22CESoueW91dHViZWtpZHMuY29tggV5dC5i\nZYIHKi55dC5iZYIaYW5kcm9pZC5jbGllbnRzLmdvb2dsZS5jb22CEyouYW5kcm9p\nZC5nb29nbGUuY26CEiouY2hyb21lLmdvb2dsZS5jboIWKi5kZXZlbG9wZXJzLmdv\nb2dsZS5jboIVKi5haXN0dWRpby5nb29nbGUuY29tMBMGA1UdIAQMMAowCAYGZ4EM\nAQIBMDYGA1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly9jLnBraS5nb29nL3dyMi9vQkZZ\nWWFoemdWSS5jcmwwggEEBgorBgEEAdZ5AgQCBIH1BIHyAPAAdQCWl2S/VViXrfdD\nh2g3CEJ36fA61fak8zZuRqQ/D8qpxgAAAZnc7sI9AAAEAwBGMEQCIDJOPF4P17cX\nbQroqET7Udk8a32VgHU4ZWKjRRor1BUkAiA6jzVBf8sSaN1L+xCtkzqbNayYD/sf\nGtgc6DHWMa4HKgB3ANFuqaVoB35mNaA/N6XdvAOlPEESFNSIGPXpMbMjy5UEAAAB\nmdzuwtIAAAQDAEgwRgIhALvKBLlQ0pDMguAxpJWYvq3z9r+4hBRW0LAZZy1bDfsX\nAiEA722PWsZL1+Jl63OYfoeUco19nPnLxIQEs+ryS8XIga4wDQYJKoZIhvcNAQEL\nBQADggEBAGAmfo4Pi/i1rfwXf5DMrAgEcq5JNasTGeEn8ESSiZQxD8uAyjAgsGqD\n5vCr1VUCQztZSLMxGpiGzaxxF4ExgxfKcrCjmjXaayf6kVvnSx+qx0jL9QTEqprt\naHEo1BSAIJC4VRgV586KExHO4qEqQZ1ymd+40K3HOOpBHlspTx2V36NEsw2i7Wpn\nf/8enECK3IsnPx5u2PS3QX0B6OaYE2XcCnnrnshR1Ogzo67kcOrZX1rRsn50bqiT\nJpMsl6R88fKVUMrZCbiQQJwssTmd+C0K0Iq3RrKZg1OBkuNvxMPCCdvltDahwk3d\nZh2hOjzXLpkzhnjkOi7aPydIlRmsio4=\n-----END CERTIFICATE-----\n", + "hpkp_pin": "mmVhD2f2sQ9Sb+0jjlonYyrjiDWQ8Pr6WxWQ6nL8A/0=", + "fingerprint_sha1": "8rz+t9ytBFMbC4fNwGsAY61HlNY=", + "fingerprint_sha256": "1OJgR265LAIdeDvjmEnEzY1o+g9U8dRunHkhLzzWj9U=", + "serial_number": 92749386666267130152307351822670938245, + "not_valid_before": "2025-10-13T08:37:33Z", + "not_valid_after": "2026-01-05T08:37:32Z", "subject_alternative_name": { "dns_names": [ "*.google.com", @@ -5881,6 +5920,7 @@ "*.googleflights-cn.net", "admob-cn.com", "*.admob-cn.com", + "*.gemini.cloud.google.com", "googlesandbox-cn.com", "*.googlesandbox-cn.com", "*.safenup.googlesandbox-cn.com", @@ -5893,6 +5933,7 @@ "*.url.google.com", "*.youtube-nocookie.com", "*.ytimg.com", + "ai.android", "android.com", "*.android.com", "*.flash.android.com", @@ -5925,7 +5966,8 @@ "android.clients.google.com", "*.android.google.cn", "*.chrome.google.cn", - "*.developers.google.cn" + "*.developers.google.cn", + "*.aistudio.google.com" ], "ip_addresses": [] }, @@ -5983,7 +6025,7 @@ "algorithm": "RSAPublicKey", "key_size": 2048, "rsa_e": 65537, - "rsa_n": 25418185673990146725597111577675389843695547952636105159973210807999370441540582811550673087806691451390954941533683867592282963408760928271794409166261134618819087256197437819568725097667277667496076750515287125391429324488463571832388888102124055392572315872008089602389612716974156259291305908329135594807361146527497170734688139884140707448868137988534235101975992955494937794441207617389382267236465222435599984667590873962183287483453479492512314252904429897966319093256084466625355764394671799430475800599663817253744267884738441118299015314291435420712193056156409905910569719036545980014283228435691322938307, + "rsa_n": 31438853446907197544263091788593135276243796583375159487473960231694526491676933165664985086825362200827744618466657614450383561593494183250041584333316634723869862542600338366943025073614933388821278643478869062775005826701447853162556139970661343526216178113593758777121902664174318826130523359457492455680059730684772816151651249890742581269853133586499142758673803411498452673152651480408184397897605635455394674232836301316517577094391251985940846042655541757046823872414850856420224789138929334098997416948796334896008546545946123906565687977293416444525847026366773827759753585314990917219056396603181607018119, "ec_curve_name": null, "ec_x": null, "ec_y": null @@ -6167,7 +6209,331 @@ } ] } - ] + ], + "certificate_deployment_with_sni_disabled": { + "received_certificate_chain": [ + { + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIDfDCCAmSgAwIBAgIJAJB2iRjpM5OgMA0GCSqGSIb3DQEBCwUAME4xMTAvBgNV\nBAsMKE5vIFNOSSBwcm92aWRlZDsgcGxlYXNlIGZpeCB5b3VyIGNsaWVudC4xGTAX\nBgNVBAMTEGludmFsaWQyLmludmFsaWQwHhcNMTUwMTAxMDAwMDAwWhcNMzAwMTAx\nMDAwMDAwWjBOMTEwLwYDVQQLDChObyBTTkkgcHJvdmlkZWQ7IHBsZWFzZSBmaXgg\neW91ciBjbGllbnQuMRkwFwYDVQQDExBpbnZhbGlkMi5pbnZhbGlkMIIBIjANBgkq\nhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzWJP5cMThJgMBeTvRKKl7N6ZcZAbKDVA\ntNBNnRhIgSitXxCzKtt9rp2RHkLn76oZjdNO25EPp+QgMiWU/rkkB00Y18Oahw5f\ni8s+K9dRv6i+gSOiv2jlIeW/S0hOswUUDH0JXFkEPKILzpl5ML7wdp5kt93vHxa7\nHswOtAxEz2WtxMdezm/3CgO3sls20wl3W03iI+kCt7HyvhGy2aRPLhJfeABpQr0U\nku3q6mtomy2cgFawekN/X/aH8KknX799MPcuWutM2q88mtUEBsuZmy2nsjK9J7/y\nhhCRDzOV/yY8c5+l/u/rWuwwkZ2lgzGp4xBBfhXdr6+m9kmwWCUm9QIDAQABo10w\nWzAOBgNVHQ8BAf8EBAMCAqQwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMC\nMA8GA1UdEwEB/wQFMAMBAf8wGQYDVR0OBBIEELsPOJZvPr5PK0bQQWrUrLUwDQYJ\nKoZIhvcNAQELBQADggEBALnZ4lRc9WHtafO4Y+0DWp4qgSdaGygzS/wtcRP+S2V+\nHFOCeYDmeZ9qs0WpNlrtyeBKzBH8hOt9y8aUbZBw2M1F2Mi23Q+dhAEUfQCOKbIT\ntunBuVfDTTbAHUuNl/eyr78v8Egi133z7zVgydVG1KA0AOSCB+B65glbpx+xMCpg\nZLux9THydwg3tPo/LfYbRCof+Mb8I3ZCY9O6FfZGjuxJn+0ux3SDora3NX/FmJ+i\nkTCTsMtIFWhH3hoyYAamOOuITpPZHD7yP0lfbuncGDEqAQu2YWbYxRixfq2VSxgv\ngWbFcmkgBLYpE8iDWT3Kdluo1+6PHaDaLg2SacOY6Go=\n-----END CERTIFICATE-----\n", + "hpkp_pin": "j4i4cwAEhF/BFKbkqi8WZWur4bMvr2/EbovM0ku1FNc=", + "fingerprint_sha1": "QllRfNTkiiidMyqz8KtSo2YyKCQ=", + "fingerprint_sha256": "1RKWNaBQ9j3WB/+pJx7vqrWXwJdYCXZdrSU5c/xVTSU=", + "serial_number": 10409658328798172064, + "not_valid_before": "2015-01-01T00:00:00Z", + "not_valid_after": "2030-01-01T00:00:00Z", + "subject_alternative_name": { + "dns_names": [], + "ip_addresses": [] + }, + "signature_hash_algorithm": { + "name": "sha256", + "digest_size": 32 + }, + "signature_algorithm_oid": { + "name": "sha256WithRSAEncryption", + "dotted_string": "1.2.840.113549.1.1.11" + }, + "subject": { + "rfc4514_string": "CN=invalid2.invalid,OU=No SNI provided\\; please fix your client.", + "attributes": [ + { + "oid": { + "name": "organizationalUnitName", + "dotted_string": "2.5.4.11" + }, + "value": "No SNI provided; please fix your client.", + "rfc4514_string": "OU=No SNI provided\\; please fix your client." + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "invalid2.invalid", + "rfc4514_string": "CN=invalid2.invalid" + } + ] + }, + "issuer": { + "rfc4514_string": "CN=invalid2.invalid,OU=No SNI provided\\; please fix your client.", + "attributes": [ + { + "oid": { + "name": "organizationalUnitName", + "dotted_string": "2.5.4.11" + }, + "value": "No SNI provided; please fix your client.", + "rfc4514_string": "OU=No SNI provided\\; please fix your client." + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "invalid2.invalid", + "rfc4514_string": "CN=invalid2.invalid" + } + ] + }, + "public_key": { + "algorithm": "RSAPublicKey", + "key_size": 2048, + "rsa_e": 65537, + "rsa_n": 25927332021230401235300710788545325211332977701419980012680698081648189751978414570078562726271503099246516587422368813341999973972228351258190030074667658778622561162932571093483043996271852394643245874814689839804967085620639984455179515544896592993027948151033084142675381630210270360823636186458712925643350793867847223943625393395693662275601476470007468571407291008300247389716678007728516022831052591479422702885972823218850848733333710027646644765815242482205136558553197509032427060021094754749243064848338575824017649419137168373925435856664214291116655663097208250173109067666691884876227220747843335956213, + "ec_curve_name": null, + "ec_x": null, + "ec_y": null + } + } + ], + "leaf_certificate_has_must_staple_extension": false, + "leaf_certificate_is_ev": false, + "leaf_certificate_signed_certificate_timestamps_count": 0, + "received_chain_contains_anchor_certificate": null, + "received_chain_has_valid_order": true, + "path_validation_results": [ + { + "trust_store": { + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/google_aosp.pem", + "name": "Android", + "version": "16.0.0_r2", + "ev_oids": null + }, + "verified_certificate_chain": null, + "validation_error": "validation failed: EE keyUsage must not assert keyCertSign (encountered processing , ...)>)", + "was_validation_successful": false + }, + { + "trust_store": { + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/apple.pem", + "name": "Apple", + "version": "iOS 18, iPadOS 18, macOS 15, tvOS 18, visionOS 2 and watchOS 11", + "ev_oids": null + }, + "verified_certificate_chain": null, + "validation_error": "validation failed: EE keyUsage must not assert keyCertSign (encountered processing , ...)>)", + "was_validation_successful": false + }, + { + "trust_store": { + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/oracle_java.pem", + "name": "Java", + "version": "jdk-13.0.2", + "ev_oids": null + }, + "verified_certificate_chain": null, + "validation_error": "validation failed: EE keyUsage must not assert keyCertSign (encountered processing , ...)>)", + "was_validation_successful": false + }, + { + "trust_store": { + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/mozilla_nss.pem", + "name": "Mozilla", + "version": "2025-07-27", + "ev_oids": [ + { + "name": "Unknown OID", + "dotted_string": "1.2.276.0.44.1.1.1.4" + }, + { + "name": "Unknown OID", + "dotted_string": "1.2.392.200091.100.721.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.2.40.0.17.1.22" + }, + { + "name": "Unknown OID", + "dotted_string": "1.2.616.1.113527.2.5.1.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.159.1.17.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.13177.10.1.3.10" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.14370.1.6" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.14777.6.1.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.14777.6.1.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.17326.10.14.2.1.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.17326.10.14.2.2.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.17326.10.8.12.1.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.17326.10.8.12.2.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.22234.2.5.2.3.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.23223.1.1.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.29836.1.10" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.34697.2.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.34697.2.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.34697.2.3" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.34697.2.4" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.36305.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.40869.1.1.22.3" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.4146.1.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.4788.2.202.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.6334.1.100.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.6449.1.2.1.5.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.782.1.2.1.8.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.7879.13.24.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.8024.0.2.100.1.2" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.156.112554.3" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.528.1.1003.1.2.7" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.578.1.26.1.3.3" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.756.1.83.21.0" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.756.1.89.1.2.1.1" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.792.3.0.3.1.1.5" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.792.3.0.4.1.1.4" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.113733.1.7.23.6" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.113733.1.7.48.1" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114028.10.1.2" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114171.500.9" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114404.1.1.2.4.1" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114412.2.1" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114413.1.7.23.3" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114414.1.7.23.3" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114414.1.7.24.3" + } + ] + }, + "verified_certificate_chain": null, + "validation_error": "validation failed: EE keyUsage must not assert keyCertSign (encountered processing , ...)>)", + "was_validation_successful": false + }, + { + "trust_store": { + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/microsoft_windows.pem", + "name": "Windows", + "version": "2025-07-27", + "ev_oids": null + }, + "verified_certificate_chain": null, + "validation_error": "validation failed: EE keyUsage must not assert keyCertSign (encountered processing , ...)>)", + "was_validation_successful": false + } + ], + "verified_chain_has_sha1_signature": null, + "verified_chain_has_legacy_symantec_anchor": null, + "ocsp_response": null, + "ocsp_response_is_trusted": null, + "verified_certificate_chain": null + } } }, "ssl_2_0_cipher_suites": { @@ -7022,10 +7388,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BNuWMl4Ol8a4ak/vxkWCeKSBPo4My49oYPP5OlRy1qWlBo0wUvqxYXbuSOALLKGF7xN/jVmb8V8dt90XfxwdMFI=", - "curve_name": "prime256v1", - "x": "25YyXg6XxrhqT+/GRYJ4pIE+jgzLj2hg8/k6VHLWpaU=", - "y": "Bo0wUvqxYXbuSOALLKGF7xN/jVmb8V8dt90XfxwdMFI=", + "public_bytes": "BBXfbunzBcnvqg5BBjaShDPBca61NGbd3QKg7DxJcq8ChvyRfaZqt/ePwwQs7Pbbo9F531yDoOXf8BpgvqZwwjc=", + "curve_name": "secp256r1", + "x": "Fd9u6fMFye+qDkEGNpKEM8FxrrU0Zt3dAqDsPElyrwI=", + "y": "hvyRfaZqt/ePwwQs7Pbbo9F531yDoOXf8BpgvqZwwjc=", "prime": null, "generator": null } @@ -7040,10 +7406,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BEkFn0WYBDPYTSdbV6S8deaV/l23Gz7SKLXqpvajxYTqtXrkcmdxascgdqNqDXl+v1bPgQ6/26Nl+HSLMmYIlwk=", - "curve_name": "prime256v1", - "x": "SQWfRZgEM9hNJ1tXpLx15pX+XbcbPtIoteqm9qPFhOo=", - "y": "tXrkcmdxascgdqNqDXl+v1bPgQ6/26Nl+HSLMmYIlwk=", + "public_bytes": "BEf2BsH6o9OD9p1W/XNBKiZBD/pM7P6JdtYPT9LStoh3jJdgK32BPoJ7S451X2wD6Uwrk2UpsaZ7PiphipdRM7Y=", + "curve_name": "secp256r1", + "x": "R/YGwfqj04P2nVb9c0EqJkEP+kzs/ol21g9P0tK2iHc=", + "y": "jJdgK32BPoJ7S451X2wD6Uwrk2UpsaZ7PiphipdRM7Y=", "prime": null, "generator": null } @@ -7773,10 +8139,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BPaLdSD7koHEXHR7CwiECGU2LWbXubG7MDeRMZGzlmlj8oSbLqb50PaMHXAY+VIqfAPePO5Ou1cn+Xm0CtMhuTs=", - "curve_name": "prime256v1", - "x": "9ot1IPuSgcRcdHsLCIQIZTYtZte5sbswN5ExkbOWaWM=", - "y": "8oSbLqb50PaMHXAY+VIqfAPePO5Ou1cn+Xm0CtMhuTs=", + "public_bytes": "BARyh/cA3vU4GUYDJMJcXwaK17FJ2uutxVLVHHrvnAJGsM0pYFf7XH2ZvaNyX9kr0//zeKuJHtkqMJF96pdl3+w=", + "curve_name": "secp256r1", + "x": "BHKH9wDe9TgZRgMkwlxfBorXsUna663FUtUceu+cAkY=", + "y": "sM0pYFf7XH2ZvaNyX9kr0//zeKuJHtkqMJF96pdl3+w=", "prime": null, "generator": null } @@ -7791,10 +8157,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BESZuUrVPIRt91cJeR2mun3EeqgRlO6aIF31yxMNOkhlLLBUN1y5e1ITEIjgxcBRkI+aAOoWb44fHge2jYzoXos=", - "curve_name": "prime256v1", - "x": "RJm5StU8hG33Vwl5Haa6fcR6qBGU7pogXfXLEw06SGU=", - "y": "LLBUN1y5e1ITEIjgxcBRkI+aAOoWb44fHge2jYzoXos=", + "public_bytes": "BNh1V3jIu1X4C5zvEm/+hFEvxUi4av+QhpKclmJaZ/45DyrV8wpqtxroNHPGa/XRYj+qyg8CgdJYRMVoSbuNIbc=", + "curve_name": "secp256r1", + "x": "2HVXeMi7VfgLnO8Sb/6EUS/FSLhq/5CGkpyWYlpn/jk=", + "y": "DyrV8wpqtxroNHPGa/XRYj+qyg8CgdJYRMVoSbuNIbc=", "prime": null, "generator": null } @@ -8542,7 +8908,7 @@ "ephemeral_key": { "type_name": "ECDH", "size": 253, - "public_bytes": "aO5TzWLCwPm2hdNFuofxmiKdI1Db1PQLkKydlkqBRXw=", + "public_bytes": "F9emJ2eJePPZJu0NJGhq+/u9LnH32UfhQoJbQjMQJkw=", "curve_name": "X25519", "x": null, "y": null, @@ -8560,10 +8926,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BFBCgyGh6VywBhdaOwUltnHod6WmaHQ9cX65g7FZLHRNb36Mq/1B4vox9X/9hkP9VUWHQXGuXYSFd9fnbx52Bqk=", - "curve_name": "prime256v1", - "x": "UEKDIaHpXLAGF1o7BSW2ceh3paZodD1xfrmDsVksdE0=", - "y": "b36Mq/1B4vox9X/9hkP9VUWHQXGuXYSFd9fnbx52Bqk=", + "public_bytes": "BFOBb6xZcAGGCoKWBUDOBQx1EAffSbZRutMA+z4sS63JszWUmfiLj64POMX2Y5fXsBJK0p19GptT8M2iPNw7fW8=", + "curve_name": "secp256r1", + "x": "U4FvrFlwAYYKgpYFQM4FDHUQB99JtlG60wD7PixLrck=", + "y": "szWUmfiLj64POMX2Y5fXsBJK0p19GptT8M2iPNw7fW8=", "prime": null, "generator": null } @@ -8578,10 +8944,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BALCiIXlTlFC78dWCMkjt1pUV+EYSUK0r8zAhFBe4vMoAiIon5yNV6GX9d1Bfgy8egMZ/Im6ncS4+H44l1su2LE=", - "curve_name": "prime256v1", - "x": "AsKIheVOUULvx1YIySO3WlRX4RhJQrSvzMCEUF7i8yg=", - "y": "AiIon5yNV6GX9d1Bfgy8egMZ/Im6ncS4+H44l1su2LE=", + "public_bytes": "BFqU72s5abvnWD9LYyo7cH0RILlps5gT1+OQT3WqgbVNLwnEGK1ePL+IhnxDDRxV+gBD4FMl9saJyIXDDFBsg4I=", + "curve_name": "secp256r1", + "x": "WpTvazlpu+dYP0tjKjtwfREguWmzmBPX45BPdaqBtU0=", + "y": "LwnEGK1ePL+IhnxDDRxV+gBD4FMl9saJyIXDDFBsg4I=", "prime": null, "generator": null } @@ -8596,10 +8962,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BNgz6VTN2qu+sx4unDjV0t/EvKcXgxXaBPOklzq9bCv1MWzoSl+Omb7IuxH6cGR677Z8o2M2ms1CSzGc2djm5ks=", - "curve_name": "prime256v1", - "x": "2DPpVM3aq76zHi6cONXS38S8pxeDFdoE86SXOr1sK/U=", - "y": "MWzoSl+Omb7IuxH6cGR677Z8o2M2ms1CSzGc2djm5ks=", + "public_bytes": "BH6hzUlqgWFaxb4Diwaqg46V7qgylVrGci6mtb8NdiHn0gVpsewfOq0YcpcUQQ4o3mWpRardj4Zs8lRf0vYHTmI=", + "curve_name": "secp256r1", + "x": "fqHNSWqBYVrFvgOLBqqDjpXuqDKVWsZyLqa1vw12Iec=", + "y": "0gVpsewfOq0YcpcUQQ4o3mWpRardj4Zs8lRf0vYHTmI=", "prime": null, "generator": null } @@ -8614,10 +8980,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BLmEhASw5NKjRvFdllfwnclWqDjlDLaUWKkEWe+JYLTs8cLn94UfDtB5R/I8LJaGOOA7boulTSonC/2v/7vKV24=", - "curve_name": "prime256v1", - "x": "uYSEBLDk0qNG8V2WV/CdyVaoOOUMtpRYqQRZ74lgtOw=", - "y": "8cLn94UfDtB5R/I8LJaGOOA7boulTSonC/2v/7vKV24=", + "public_bytes": "BB3BrcPfV19HzZ4nO/nqOnUtz6dPr3SFpDy2AVTG0UInXeiXlZJvH7+mV6nnJpQdXsJ5H48gKUtXgc6wWVBJSiY=", + "curve_name": "secp256r1", + "x": "HcGtw99XX0fNnic7+eo6dS3Pp0+vdIWkPLYBVMbRQic=", + "y": "XeiXlZJvH7+mV6nnJpQdXsJ5H48gKUtXgc6wWVBJSiY=", "prime": null, "generator": null } @@ -8632,7 +8998,7 @@ "ephemeral_key": { "type_name": "ECDH", "size": 253, - "public_bytes": "BjgtNQ/3UX6nAHvGmI/YxOBV4aNywnkHyrIvlFBkdC0=", + "public_bytes": "wLqH3U5/BLqMH2QhwG8ATVv7Y+tYKNtoMLGMUcYGUzg=", "curve_name": "X25519", "x": null, "y": null, @@ -9934,7 +10300,7 @@ "name": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA", "is_anonymous": false, "key_size": 168, - "openssl_name": "DHE-DSS-DES-CBC3-SHA" + "openssl_name": "EDH-DSS-DES-CBC3-SHA" }, "error_message": "TLS alert: handshake failure" }, @@ -9968,7 +10334,7 @@ "ephemeral_key": { "type_name": "ECDH", "size": 253, - "public_bytes": "gbunjBVwqx60IvIPYKZrwh78OXfLyA3DPn3Eh6GT/kY=", + "public_bytes": "4mocQ+pvdNsW5XPvc8C8zUmwhIhj0UqdRcdIjmDjj1k=", "curve_name": "X25519", "x": null, "y": null, @@ -9986,7 +10352,7 @@ "ephemeral_key": { "type_name": "ECDH", "size": 253, - "public_bytes": "O4A5Wml7CwVKW0iGOLZfqNWxjSJxWvrks/DYMmDzzFo=", + "public_bytes": "Ud0E67ULVALcXeO8UFz19XdzBi5s909pl1VUoycam2U=", "curve_name": "X25519", "x": null, "y": null, @@ -10004,7 +10370,7 @@ "ephemeral_key": { "type_name": "ECDH", "size": 253, - "public_bytes": "litGIVeGJGSb5M+eqJu5UluSa+SzdH++7lqqKhhwwRY=", + "public_bytes": "DX2YkOXKcZCBxb22DbP8d5oXavK77V9Mn7Y+KKvfZmI=", "curve_name": "X25519", "x": null, "y": null, @@ -10058,10 +10424,12 @@ } }, "tls_fallback_scsv": { - "status": "NOT_SCHEDULED", + "status": "COMPLETED", "error_reason": null, "error_trace": null, - "result": null + "result": { + "supports_fallback_scsv": true + } }, "heartbleed": { "status": "COMPLETED", @@ -10085,7 +10453,8 @@ "error_trace": null, "result": { "supports_secure_renegotiation": true, - "is_vulnerable_to_client_renegotiation_dos": false + "is_vulnerable_to_client_renegotiation_dos": false, + "client_renegotiations_success_count": 0 } }, "session_resumption": { @@ -10106,7 +10475,7 @@ "openssl_nid": 1034 }, { - "name": "prime256v1", + "name": "secp256r1", "openssl_nid": 415 } ], @@ -10115,10 +10484,6 @@ "name": "X448", "openssl_nid": 1035 }, - { - "name": "prime192v1", - "openssl_nid": 409 - }, { "name": "secp160k1", "openssl_nid": 708 @@ -10135,6 +10500,10 @@ "name": "secp192k1", "openssl_nid": 711 }, + { + "name": "secp192r1", + "openssl_nid": 409 + }, { "name": "secp224k1", "openssl_nid": 712 @@ -10219,12 +10588,20 @@ "error_reason": null, "error_trace": null, "result": null + }, + "tls_extended_master_secret": { + "status": "COMPLETED", + "error_reason": null, + "error_trace": null, + "result": { + "supports_ems_extension": true + } } } } ], - "date_scans_started": "2024-09-02T16:49:24.314457Z", - "date_scans_completed": "2024-09-02T16:49:27.875541Z", - "sslyze_version": "6.0.0", + "date_scans_started": "2025-11-05T12:14:24.452849Z", + "date_scans_completed": "2025-11-05T12:14:27.031115Z", + "sslyze_version": "6.2.0", "sslyze_url": "https://github.com/nabla-c0d3/sslyze" -} +} \ No newline at end of file diff --git a/scanners/sslyze/parser/__testFiles__/regen-testfiles.sh b/scanners/sslyze/parser/__testFiles__/regen-testfiles.sh new file mode 100755 index 0000000000..5fb24a88a1 --- /dev/null +++ b/scanners/sslyze/parser/__testFiles__/regen-testfiles.sh @@ -0,0 +1,71 @@ +#!/usr/bin/env bash +# SPDX-FileCopyrightText: the secureCodeBox authors +# SPDX-License-Identifier: Apache-2.0 + +# Script to regenerate sslyze test files using Docker +# This script runs sslyze against various test targets and saves the JSON output + +set -uo pipefail + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +CHART_FILE="${SCRIPT_DIR}/../../Chart.yaml" + +# Read sslyze version from Chart.yaml using yq +SSLYZE_VERSION=$(yq eval '.appVersion' "${CHART_FILE}") + +echo "Regenerating sslyze test files using version ${SSLYZE_VERSION}..." + +# expired.badssl.com +echo "Scanning expired.badssl.com..." +docker run --rm -v "${SCRIPT_DIR}:/output" nablac0d3/sslyze:${SSLYZE_VERSION} \ + --json_out /output/expired.badssl.com.json \ + expired.badssl.com || true + +# google.com +echo "Scanning google.com..." +docker run --rm -v "${SCRIPT_DIR}:/output" nablac0d3/sslyze:${SSLYZE_VERSION} \ + --json_out /output/google.com.json \ + google.com || true + +# revoked.badssl.com +echo "Scanning revoked.badssl.com..." +docker run --rm -v "${SCRIPT_DIR}:/output" nablac0d3/sslyze:${SSLYZE_VERSION} \ + --json_out /output/revoked.badssl.com.json \ + revoked.badssl.com || true + +# self-signed.badssl.com +echo "Scanning self-signed.badssl.com..." +docker run --rm -v "${SCRIPT_DIR}:/output" nablac0d3/sslyze:${SSLYZE_VERSION} \ + --json_out /output/self-signed.badssl.com.json \ + self-signed.badssl.com || true + +# tls-v1-0.badssl.com:1010 +echo "Scanning tls-v1-0.badssl.com:1010..." +docker run --rm -v "${SCRIPT_DIR}:/output" nablac0d3/sslyze:${SSLYZE_VERSION} \ + --json_out /output/tls-v1-0.badssl.com_1010.json \ + tls-v1-0.badssl.com:1010 || true + +# untrusted-root.badssl.com +echo "Scanning untrusted-root.badssl.com..." +docker run --rm -v "${SCRIPT_DIR}:/output" nablac0d3/sslyze:${SSLYZE_VERSION} \ + --json_out /output/untrusted-root.badssl.com.json \ + untrusted-root.badssl.com || true + +# wrong.host.badssl.com +echo "Scanning wrong.host.badssl.com..." +docker run --rm -v "${SCRIPT_DIR}:/output" nablac0d3/sslyze:${SSLYZE_VERSION} \ + --json_out /output/wrong.host.badssl.com.json \ + wrong.host.badssl.com || true + +# www.securecodebox.io +echo "Scanning www.securecodebox.io..." +docker run --rm -v "${SCRIPT_DIR}:/output" nablac0d3/sslyze:${SSLYZE_VERSION} \ + --json_out /output/www.securecodebox.io.json \ + www.securecodebox.io || true + +echo "Done! Test files regenerated." +echo "" +echo "Note: The following test files are special cases and not regenerated by this script:" +echo " - no-certificate_deployments.json (special test case)" +echo " - test-empty-report.json (special test case)" +echo " - unavailable-host.json (special test case)" \ No newline at end of file diff --git a/scanners/sslyze/parser/__testFiles__/revoked.badssl.com.json b/scanners/sslyze/parser/__testFiles__/revoked.badssl.com.json index 2b35d6210d..d66252d4ae 100644 --- a/scanners/sslyze/parser/__testFiles__/revoked.badssl.com.json +++ b/scanners/sslyze/parser/__testFiles__/revoked.badssl.com.json @@ -1,6293 +1,6029 @@ { - "date_scans_completed": "2021-12-22T12:56:13.259283Z", - "date_scans_started": "2021-12-22T12:55:23.830874Z", - "server_scan_results": [ - { - "connectivity_error_trace": null, - "connectivity_result": { - "cipher_suite_supported": "ECDHE-RSA-AES128-GCM-SHA256", - "client_auth_requirement": "DISABLED", - "highest_tls_version_supported": "TLS_1_2", - "supports_ecdh_key_exchange": true - }, - "connectivity_status": "COMPLETED", - "network_configuration": { - "network_max_retries": 3, - "network_timeout": 5, - "tls_client_auth_credentials": null, - "tls_opportunistic_encryption": null, - "tls_server_name_indication": "revoked.badssl.com", - "xmpp_to_hostname": null - }, - "scan_result": { - "certificate_info": { - "error_reason": null, - "error_trace": null, - "result": { - "certificate_deployments": [ - { - "leaf_certificate_has_must_staple_extension": false, - "leaf_certificate_is_ev": false, - "leaf_certificate_signed_certificate_timestamps_count": 3, - "leaf_certificate_subject_matches_hostname": true, - "ocsp_response": null, - "ocsp_response_is_trusted": null, - "path_validation_results": [ - { - "openssl_error_string": null, - "trust_store": { - "ev_oids": null, - "name": "Android", - "path": "/home/ilyesbd/Projects/secureCodeBox/sslyze_versions/sslyze-5.0.0/sslyze/plugins/certificate_info/trust_stores/pem_files/google_aosp.pem", - "version": "12.0.0_r3" - }, - "verified_certificate_chain": [ - { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIGhjCCBW6gAwIBAgIQDS5nopiFO5pUUuOihaRXLzANBgkqhkiG9w0BAQsFADBZ\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMTMwMQYDVQQDEypS\nYXBpZFNTTCBUTFMgRFYgUlNBIE1peGVkIFNIQTI1NiAyMDIwIENBLTEwHhcNMjEx\nMDI3MDAwMDAwWhcNMjIxMDI3MjM1OTU5WjAdMRswGQYDVQQDExJyZXZva2VkLmJh\nZHNzbC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCwdi1VZtxy\niqCehZI4f1vhk42tBsit6Ym07x53WzNFFmB9MzhoBNfJg0KD2TBLVEkUyu2+DHa6\nX6ZcM3g/OfJJqIgy7lMhFNOqXFg8Ocz3gLEnH1R5e2yL/0GqOSSVX3G8Sb85O6XV\n4aXeHUCBJdyKR4L+zXxLLAS70ydWUaBh8tLLVQglKoXbLAaNDWHCWz6bRtxY/xMn\nvgpEHmj+4fa33p+ObMS1GfrX009VqGF522Evapws8cSBu57SAgW6nBSg+fNUeX1p\n2bpmHIeVQVAO+V7ht731MSTFISEDis9teFje2TB9A0JS1rAbuclUG1royFPwrCuC\nECemqXAlrvinAgMBAAGjggOEMIIDgDAfBgNVHSMEGDAWgBSkjeW+fHnkcCNtLik0\nrSNY3PUxfzAdBgNVHQ4EFgQUsMjOILJ4zB0j7/D+1g4pS6wVcjwwHQYDVR0RBBYw\nFIIScmV2b2tlZC5iYWRzc2wuY29tMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAU\nBggrBgEFBQcDAQYIKwYBBQUHAwIwgZsGA1UdHwSBkzCBkDBGoESgQoZAaHR0cDov\nL2NybDMuZGlnaWNlcnQuY29tL1JhcGlkU1NMVExTRFZSU0FNaXhlZFNIQTI1NjIw\nMjBDQS0xLmNybDBGoESgQoZAaHR0cDovL2NybDQuZGlnaWNlcnQuY29tL1JhcGlk\nU1NMVExTRFZSU0FNaXhlZFNIQTI1NjIwMjBDQS0xLmNybDA+BgNVHSAENzA1MDMG\nBmeBDAECATApMCcGCCsGAQUFBwIBFhtodHRwOi8vd3d3LmRpZ2ljZXJ0LmNvbS9D\nUFMwgYUGCCsGAQUFBwEBBHkwdzAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGln\naWNlcnQuY29tME8GCCsGAQUFBzAChkNodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5j\nb20vUmFwaWRTU0xUTFNEVlJTQU1peGVkU0hBMjU2MjAyMENBLTEuY3J0MAkGA1Ud\nEwQCMAAwggF9BgorBgEEAdZ5AgQCBIIBbQSCAWkBZwB2ACl5vvCeOTkh8FZzn2Ol\nd+W+V32cYAr4+U1dJlwlXceEAAABfMOk9zcAAAQDAEcwRQIgd7B5GPPeNHD68hvC\nMjnIyJWwyHqPYiNY3a35G76Ele0CIQDdJWhHo4RflbHq57wKCZL5WlZyMewH1saX\nTUx7kHVkrgB2AFGjsPX9AXmcVm24N3iPDKR6zBsny/eeiEKaDf7UiwXlAAABfMOk\n92QAAAQDAEcwRQIgTCL/ZTlrfnsVIXlEwuu4TCrJpceszl9qXei3JMV27BkCIQCU\nXgLuFGCAlrwOORYBqDefFbm5ug+iDFoXkKXhMzZF8gB1AEHIyrHfIkZKEMahOglC\nh15OMYsbA+vrS8do8JBilgb2AAABfMOk9t8AAAQDAEYwRAIgaIpfULd22n40MqV3\nAqb6p4e720FcgEAsBeUJ3T/MbZ8CIHsdZEhhGXW2N9E8Hjh4hnryeRQIQujdD/84\nOjw22b/ZMA0GCSqGSIb3DQEBCwUAA4IBAQDVjL2+5NyUpLfzSa/EmSbaJ2ja6LjB\nusYwthaqUP70dwfrmfLa3XcdGYL3JCo7oGPg2wm+EH/FH4G6r55JzjIwSRePdMbW\nzWrYO0d78OAMu8COOh2jf5Ksfo3cpLUwKlcTI6fuJcY37UiyStAB/IXlweLg3Ixh\ndKqvaCgmRZSjsUzJXMeSomxKgG/dSPpPBLJKcxfy+R6OXOkj7FP/PseKthiJvHdF\nZ0uac3VrV8jAasuEHfTt73AWd47zGo67lfPr+FrkqbHfHTarCt2Rry1xPKuXGAPc\nXBqpsdu2SEDHGaeBFAsNzjhv2s/OD2QTKPNNZxss0RZUGW+qCFSjTWdk\n-----END CERTIFICATE-----\n", - "fingerprint_sha1": "XJ2IQM3u0vmEwi8+TTi8/MxApkw=", - "fingerprint_sha256": "Kav2FLKHDtcN8RIl6a4gaOMHTrmEWuJSwgZOMc6f6KE=", - "hpkp_pin": "pqyh7JgJzFtIIf+dKcXr5lGWC5Gx8ZzIm1Xvh4GKlQk=", - "issuer": { - "attributes": [ - { - "oid": { - "dotted_string": "2.5.4.6", - "name": "countryName" - }, - "rfc4514_string": "C=US", - "value": "US" - }, - { - "oid": { - "dotted_string": "2.5.4.10", - "name": "organizationName" - }, - "rfc4514_string": "O=DigiCert Inc", - "value": "DigiCert Inc" - }, - { - "oid": { - "dotted_string": "2.5.4.3", - "name": "commonName" - }, - "rfc4514_string": "CN=RapidSSL TLS DV RSA Mixed SHA256 2020 CA-1", - "value": "RapidSSL TLS DV RSA Mixed SHA256 2020 CA-1" - } - ], - "rfc4514_string": "CN=RapidSSL TLS DV RSA Mixed SHA256 2020 CA-1,O=DigiCert Inc,C=US" - }, - "not_valid_after": "2022-10-27T23:59:59", - "not_valid_before": "2021-10-27T00:00:00", - "public_key": { - "algorithm": "_RSAPublicKey", - "ec_curve_name": null, - "ec_x": null, - "ec_y": null, - "key_size": 2048, - "rsa_e": 65537, - "rsa_n": 22276216966283030678055450622429095259655482490801253859521388339587092043916960592293828501663092481444939036256933327788743707040341446186460580053972979131138573354545656566555913653054072564319924976938875745449848947009029792492804775145074960290227009479767679347927002336194892590128735938801262210422876350625989065935462395638218473700563621332998057220860942397070674003249654537033377227233962202262589488761550454921292328524235889492104187696547138887099864380496004638641698264065011383194643805299801245131763147533900478336257180018486034010809849631779268436440252990514941880172279259846725814122663 - }, - "serial_number": 17520911571050801944888693256974784303, - "signature_algorithm_oid": { - "dotted_string": "1.2.840.113549.1.1.11", - "name": "sha256WithRSAEncryption" - }, - "signature_hash_algorithm": { - "digest_size": 32, - "name": "sha256" - }, - "subject": { - "attributes": [ - { - "oid": { - "dotted_string": "2.5.4.3", - "name": "commonName" - }, - "rfc4514_string": "CN=revoked.badssl.com", - "value": "revoked.badssl.com" - } - ], - "rfc4514_string": "CN=revoked.badssl.com" - }, - "subject_alternative_name": { - "dns": [ - "revoked.badssl.com" - ] - } - }, - { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFUTCCBDmgAwIBAgIQB5g2A63jmQghnKAMJ7yKbDANBgkqhkiG9w0BAQsFADBh\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD\nQTAeFw0yMDA3MTYxMjI1MjdaFw0yMzA1MzEyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\nMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxMzAxBgNVBAMTKlJhcGlkU1NMIFRMUyBE\nViBSU0EgTWl4ZWQgU0hBMjU2IDIwMjAgQ0EtMTCCASIwDQYJKoZIhvcNAQEBBQAD\nggEPADCCAQoCggEBANpuQ1VVmXvZlaJmxGVYotAMFzoApohbJAeNpzN+49LbgkrM\nLv2tblII8H43vN7UFumxV7lJdPwLP22qa0sV9cwCr6QZoGEobda+4pufG0aSfHQC\nQhulaqKpPcYYOPjTwgqJA84AFYj8l/IeQ8n01VyCurMIHA478ts2G6GGtEx0ucnE\nfV2QHUL64EC2yh7ybboo5v8nFWV4lx/xcfxoxkFTVnAIRgHrH2vUdOiV9slOix3z\n5KPs2rK2bbach8Sh5GSkgp2HRoS/my0tCq1vjyLJeP0aNwPd3rk5O8LiffLev9j+\nUKZo0tt0VvTLkdGmSN4h1mVY6DnGfOwp1C5SK0MCAwEAAaOCAgswggIHMB0GA1Ud\nDgQWBBSkjeW+fHnkcCNtLik0rSNY3PUxfzAfBgNVHSMEGDAWgBQD3lA1VtFMu2bw\no+IbG8OXsj3RVTAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0lBBYwFAYIKwYBBQUHAwEG\nCCsGAQUFBwMCMBIGA1UdEwEB/wQIMAYBAf8CAQAwNAYIKwYBBQUHAQEEKDAmMCQG\nCCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdpY2VydC5jb20wewYDVR0fBHQwcjA3\noDWgM4YxaHR0cDovL2NybDMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0R2xvYmFsUm9v\ndENBLmNybDA3oDWgM4YxaHR0cDovL2NybDQuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0\nR2xvYmFsUm9vdENBLmNybDCBzgYDVR0gBIHGMIHDMIHABgRVHSAAMIG3MCgGCCsG\nAQUFBwIBFhxodHRwczovL3d3dy5kaWdpY2VydC5jb20vQ1BTMIGKBggrBgEFBQcC\nAjB+DHxBbnkgdXNlIG9mIHRoaXMgQ2VydGlmaWNhdGUgY29uc3RpdHV0ZXMgYWNj\nZXB0YW5jZSBvZiB0aGUgUmVseWluZyBQYXJ0eSBBZ3JlZW1lbnQgbG9jYXRlZCBh\ndCBodHRwczovL3d3dy5kaWdpY2VydC5jb20vcnBhLXVhMA0GCSqGSIb3DQEBCwUA\nA4IBAQAi49xtSOuOygBycy50quCThG45xIdUAsQCaXFVRa9asPaB/jLINXJL3qV9\nJ0Gh2bZM0k4yOMeAMZ57smP6JkcJihhOFlfQa18aljd+xNc6b+GX6oFcCHGr+gsE\nyPM8qvlKGxc5T5eHVzV6jpjpyzl6VEKpaxH6gdGVpQVgjkOR9yY9XAUlFnzlOCpq\nsm7r2ZUKpDfrhUnVzX2nSM15XSj48rVBBAnGJWkLPijlACd3sWFMVUiKRz1C5PZy\nel2l7J/W4d99KFLSYgoy5GDmARpwLc//fXfkr40nMY8ibCmxCsjXQTe0fJbtrrLL\nyWQlk9VDV296EI/kQOJNLVEkJ54P\n-----END CERTIFICATE-----\n", - "fingerprint_sha1": "m9CKWIdvbISdtruZqLGUiSZHhg4=", - "fingerprint_sha256": "5vpISoWJQNEBl4VVRUqkZlMatsSrxK0rAAYmqqwNBPk=", - "hpkp_pin": "48hXNwn3laJAzsrIBprOcewUb097BGNL7e+MVM7Rcis=", - "issuer": { - "attributes": [ - { - "oid": { - "dotted_string": "2.5.4.6", - "name": "countryName" - }, - "rfc4514_string": "C=US", - "value": "US" - }, - { - "oid": { - "dotted_string": "2.5.4.10", - "name": "organizationName" - }, - "rfc4514_string": "O=DigiCert Inc", - "value": "DigiCert Inc" - }, - { - "oid": { - "dotted_string": "2.5.4.11", - "name": "organizationalUnitName" - }, - "rfc4514_string": "OU=www.digicert.com", - "value": "www.digicert.com" - }, - { - "oid": { - "dotted_string": "2.5.4.3", - "name": "commonName" - }, - "rfc4514_string": "CN=DigiCert Global Root CA", - "value": "DigiCert Global Root CA" - } - ], - "rfc4514_string": "CN=DigiCert Global Root CA,OU=www.digicert.com,O=DigiCert Inc,C=US" - }, - "not_valid_after": "2023-05-31T23:59:59", - "not_valid_before": "2020-07-16T12:25:27", - "public_key": { - "algorithm": "_RSAPublicKey", - "ec_curve_name": null, - "ec_x": null, - "ec_y": null, - "key_size": 2048, - "rsa_e": 65537, - "rsa_n": 27574323204680624563828232751587726221614248135444919305107192432358158712885634902023526263476568000548956635892871232119825117569958181507625421723755440661659655382171341195513888591832987804080918992434260104963355485317095112178389837324188942874283181495696976630686075061284801124642200510841127304555323615001583090401892633316318617318068397987391334692735182696642811398335455679721283673797613937064201001202434279028751316590484836668909354002102995942171354622174974635705425910250149774710777862545946917761383109590429482046753677126173529497505985521767736455487435900636821013875344068916182447696707 - }, - "serial_number": 10094920634610845175072226827329899116, - "signature_algorithm_oid": { - "dotted_string": "1.2.840.113549.1.1.11", - "name": "sha256WithRSAEncryption" - }, - "signature_hash_algorithm": { - "digest_size": 32, - "name": "sha256" - }, - "subject": { - "attributes": [ - { - "oid": { - "dotted_string": "2.5.4.6", - "name": "countryName" - }, - "rfc4514_string": "C=US", - "value": "US" - }, - { - "oid": { - "dotted_string": "2.5.4.10", - "name": "organizationName" - }, - "rfc4514_string": "O=DigiCert Inc", - "value": "DigiCert Inc" - }, - { - "oid": { - "dotted_string": "2.5.4.3", - "name": "commonName" - }, - "rfc4514_string": "CN=RapidSSL TLS DV RSA Mixed SHA256 2020 CA-1", - "value": "RapidSSL TLS DV RSA Mixed SHA256 2020 CA-1" - } - ], - "rfc4514_string": "CN=RapidSSL TLS DV RSA Mixed SHA256 2020 CA-1,O=DigiCert Inc,C=US" - }, - "subject_alternative_name": { - "dns": [] - } - }, - { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBh\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD\nQTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAwMDAwMDBaMGExCzAJBgNVBAYTAlVT\nMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j\nb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkqhkiG\n9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsB\nCSDMAZOnTjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97\nnh6Vfe63SKMI2tavegw5BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt\n43C/dxC//AH2hdmoRBBYMql1GNXRor5H4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7P\nT19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y7vrTC0LUq7dBMtoM1O/4\ngdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQABo2MwYTAO\nBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbR\nTLtm8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUw\nDQYJKoZIhvcNAQEFBQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/Esr\nhMAtudXH/vTBH1jLuG2cenTnmCmrEbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg\n06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIttep3Sp+dWOIrWcBAI+0tKIJF\nPnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886UAb3LujEV0ls\nYSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk\nCAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4=\n-----END CERTIFICATE-----\n", - "fingerprint_sha1": "qJhdOmXl5cSy19ZtQMbdL7GcVDY=", - "fingerprint_sha256": "Q0ig6URMeMsmXgWNXolEtNhPlmK9Jtslf4k0pEPHAWE=", - "hpkp_pin": "r/mIkG3eEpVdm+u/ko/cwxzOMo1bk4TyHIlByibiA5E=", - "issuer": { - "attributes": [ - { - "oid": { - "dotted_string": "2.5.4.6", - "name": "countryName" - }, - "rfc4514_string": "C=US", - "value": "US" - }, - { - "oid": { - "dotted_string": "2.5.4.10", - "name": "organizationName" - }, - "rfc4514_string": "O=DigiCert Inc", - "value": "DigiCert Inc" - }, - { - "oid": { - "dotted_string": "2.5.4.11", - "name": "organizationalUnitName" - }, - "rfc4514_string": "OU=www.digicert.com", - "value": "www.digicert.com" - }, - { - "oid": { - "dotted_string": "2.5.4.3", - "name": "commonName" - }, - "rfc4514_string": "CN=DigiCert Global Root CA", - "value": "DigiCert Global Root CA" - } - ], - "rfc4514_string": "CN=DigiCert Global Root CA,OU=www.digicert.com,O=DigiCert Inc,C=US" - }, - "not_valid_after": "2031-11-10T00:00:00", - "not_valid_before": "2006-11-10T00:00:00", - "public_key": { - "algorithm": "_RSAPublicKey", - "ec_curve_name": null, - "ec_x": null, - "ec_y": null, - "key_size": 2048, - "rsa_e": 65537, - "rsa_n": 28559384442792876273280274398620578979733786817784174960112400169719065906301471912340204391164075730987771255281479191858503912379974443363319206013285922932969143082114108995903507302607372164107846395526169928849546930352778612946811335349917424469188917500996253619438384218721744278787164274625243781917237444202229339672234113350935948264576180342492691117960376023738627349150441152487120197333042448834154779966801277094070528166918968412433078879939664053044797116916260095055641583506170045241549105022323819314163625798834513544420165235412105694681616578431019525684868803389424296613694298865514217451303 - }, - "serial_number": 10944719598952040374951832963794454346, - "signature_algorithm_oid": { - "dotted_string": "1.2.840.113549.1.1.5", - "name": "sha1WithRSAEncryption" - }, - "signature_hash_algorithm": { - "digest_size": 20, - "name": "sha1" - }, - "subject": { - "attributes": [ - { - "oid": { - "dotted_string": "2.5.4.6", - "name": "countryName" - }, - "rfc4514_string": "C=US", - "value": "US" - }, - { - "oid": { - "dotted_string": "2.5.4.10", - "name": "organizationName" - }, - "rfc4514_string": "O=DigiCert Inc", - "value": "DigiCert Inc" - }, - { - "oid": { - "dotted_string": "2.5.4.11", - "name": "organizationalUnitName" - }, - "rfc4514_string": "OU=www.digicert.com", - "value": "www.digicert.com" - }, - { - "oid": { - "dotted_string": "2.5.4.3", - "name": "commonName" - }, - "rfc4514_string": "CN=DigiCert Global Root CA", - "value": "DigiCert Global Root CA" - } - ], - "rfc4514_string": "CN=DigiCert Global Root CA,OU=www.digicert.com,O=DigiCert Inc,C=US" - }, - "subject_alternative_name": { - "dns": [] - } - } - ], - "was_validation_successful": true - }, - { - "openssl_error_string": null, - "trust_store": { - "ev_oids": null, - "name": "Apple", - "path": "/home/ilyesbd/Projects/secureCodeBox/sslyze_versions/sslyze-5.0.0/sslyze/plugins/certificate_info/trust_stores/pem_files/apple.pem", - "version": "iOS 15, iPadOS 15, macOS 12, tvOS 15, and watchOS 8" - }, - "verified_certificate_chain": [ - { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIGhjCCBW6gAwIBAgIQDS5nopiFO5pUUuOihaRXLzANBgkqhkiG9w0BAQsFADBZ\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMTMwMQYDVQQDEypS\nYXBpZFNTTCBUTFMgRFYgUlNBIE1peGVkIFNIQTI1NiAyMDIwIENBLTEwHhcNMjEx\nMDI3MDAwMDAwWhcNMjIxMDI3MjM1OTU5WjAdMRswGQYDVQQDExJyZXZva2VkLmJh\nZHNzbC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCwdi1VZtxy\niqCehZI4f1vhk42tBsit6Ym07x53WzNFFmB9MzhoBNfJg0KD2TBLVEkUyu2+DHa6\nX6ZcM3g/OfJJqIgy7lMhFNOqXFg8Ocz3gLEnH1R5e2yL/0GqOSSVX3G8Sb85O6XV\n4aXeHUCBJdyKR4L+zXxLLAS70ydWUaBh8tLLVQglKoXbLAaNDWHCWz6bRtxY/xMn\nvgpEHmj+4fa33p+ObMS1GfrX009VqGF522Evapws8cSBu57SAgW6nBSg+fNUeX1p\n2bpmHIeVQVAO+V7ht731MSTFISEDis9teFje2TB9A0JS1rAbuclUG1royFPwrCuC\nECemqXAlrvinAgMBAAGjggOEMIIDgDAfBgNVHSMEGDAWgBSkjeW+fHnkcCNtLik0\nrSNY3PUxfzAdBgNVHQ4EFgQUsMjOILJ4zB0j7/D+1g4pS6wVcjwwHQYDVR0RBBYw\nFIIScmV2b2tlZC5iYWRzc2wuY29tMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAU\nBggrBgEFBQcDAQYIKwYBBQUHAwIwgZsGA1UdHwSBkzCBkDBGoESgQoZAaHR0cDov\nL2NybDMuZGlnaWNlcnQuY29tL1JhcGlkU1NMVExTRFZSU0FNaXhlZFNIQTI1NjIw\nMjBDQS0xLmNybDBGoESgQoZAaHR0cDovL2NybDQuZGlnaWNlcnQuY29tL1JhcGlk\nU1NMVExTRFZSU0FNaXhlZFNIQTI1NjIwMjBDQS0xLmNybDA+BgNVHSAENzA1MDMG\nBmeBDAECATApMCcGCCsGAQUFBwIBFhtodHRwOi8vd3d3LmRpZ2ljZXJ0LmNvbS9D\nUFMwgYUGCCsGAQUFBwEBBHkwdzAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGln\naWNlcnQuY29tME8GCCsGAQUFBzAChkNodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5j\nb20vUmFwaWRTU0xUTFNEVlJTQU1peGVkU0hBMjU2MjAyMENBLTEuY3J0MAkGA1Ud\nEwQCMAAwggF9BgorBgEEAdZ5AgQCBIIBbQSCAWkBZwB2ACl5vvCeOTkh8FZzn2Ol\nd+W+V32cYAr4+U1dJlwlXceEAAABfMOk9zcAAAQDAEcwRQIgd7B5GPPeNHD68hvC\nMjnIyJWwyHqPYiNY3a35G76Ele0CIQDdJWhHo4RflbHq57wKCZL5WlZyMewH1saX\nTUx7kHVkrgB2AFGjsPX9AXmcVm24N3iPDKR6zBsny/eeiEKaDf7UiwXlAAABfMOk\n92QAAAQDAEcwRQIgTCL/ZTlrfnsVIXlEwuu4TCrJpceszl9qXei3JMV27BkCIQCU\nXgLuFGCAlrwOORYBqDefFbm5ug+iDFoXkKXhMzZF8gB1AEHIyrHfIkZKEMahOglC\nh15OMYsbA+vrS8do8JBilgb2AAABfMOk9t8AAAQDAEYwRAIgaIpfULd22n40MqV3\nAqb6p4e720FcgEAsBeUJ3T/MbZ8CIHsdZEhhGXW2N9E8Hjh4hnryeRQIQujdD/84\nOjw22b/ZMA0GCSqGSIb3DQEBCwUAA4IBAQDVjL2+5NyUpLfzSa/EmSbaJ2ja6LjB\nusYwthaqUP70dwfrmfLa3XcdGYL3JCo7oGPg2wm+EH/FH4G6r55JzjIwSRePdMbW\nzWrYO0d78OAMu8COOh2jf5Ksfo3cpLUwKlcTI6fuJcY37UiyStAB/IXlweLg3Ixh\ndKqvaCgmRZSjsUzJXMeSomxKgG/dSPpPBLJKcxfy+R6OXOkj7FP/PseKthiJvHdF\nZ0uac3VrV8jAasuEHfTt73AWd47zGo67lfPr+FrkqbHfHTarCt2Rry1xPKuXGAPc\nXBqpsdu2SEDHGaeBFAsNzjhv2s/OD2QTKPNNZxss0RZUGW+qCFSjTWdk\n-----END CERTIFICATE-----\n", - "fingerprint_sha1": "XJ2IQM3u0vmEwi8+TTi8/MxApkw=", - "fingerprint_sha256": "Kav2FLKHDtcN8RIl6a4gaOMHTrmEWuJSwgZOMc6f6KE=", - "hpkp_pin": "pqyh7JgJzFtIIf+dKcXr5lGWC5Gx8ZzIm1Xvh4GKlQk=", - "issuer": { - "attributes": [ - { - "oid": { - "dotted_string": "2.5.4.6", - "name": "countryName" - }, - "rfc4514_string": "C=US", - "value": "US" - }, - { - "oid": { - "dotted_string": "2.5.4.10", - "name": "organizationName" - }, - "rfc4514_string": "O=DigiCert Inc", - "value": "DigiCert Inc" - }, - { - "oid": { - "dotted_string": "2.5.4.3", - "name": "commonName" - }, - "rfc4514_string": "CN=RapidSSL TLS DV RSA Mixed SHA256 2020 CA-1", - "value": "RapidSSL TLS DV RSA Mixed SHA256 2020 CA-1" - } - ], - "rfc4514_string": "CN=RapidSSL TLS DV RSA Mixed SHA256 2020 CA-1,O=DigiCert Inc,C=US" - }, - "not_valid_after": "2022-10-27T23:59:59", - "not_valid_before": "2021-10-27T00:00:00", - "public_key": { - "algorithm": "_RSAPublicKey", - "ec_curve_name": null, - "ec_x": null, - "ec_y": null, - "key_size": 2048, - "rsa_e": 65537, - "rsa_n": 22276216966283030678055450622429095259655482490801253859521388339587092043916960592293828501663092481444939036256933327788743707040341446186460580053972979131138573354545656566555913653054072564319924976938875745449848947009029792492804775145074960290227009479767679347927002336194892590128735938801262210422876350625989065935462395638218473700563621332998057220860942397070674003249654537033377227233962202262589488761550454921292328524235889492104187696547138887099864380496004638641698264065011383194643805299801245131763147533900478336257180018486034010809849631779268436440252990514941880172279259846725814122663 - }, - "serial_number": 17520911571050801944888693256974784303, - "signature_algorithm_oid": { - "dotted_string": "1.2.840.113549.1.1.11", - "name": "sha256WithRSAEncryption" - }, - "signature_hash_algorithm": { - "digest_size": 32, - "name": "sha256" - }, - "subject": { - "attributes": [ - { - "oid": { - "dotted_string": "2.5.4.3", - "name": "commonName" - }, - "rfc4514_string": "CN=revoked.badssl.com", - "value": "revoked.badssl.com" - } - ], - "rfc4514_string": "CN=revoked.badssl.com" - }, - "subject_alternative_name": { - "dns": [ - "revoked.badssl.com" - ] - } - }, - { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFUTCCBDmgAwIBAgIQB5g2A63jmQghnKAMJ7yKbDANBgkqhkiG9w0BAQsFADBh\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD\nQTAeFw0yMDA3MTYxMjI1MjdaFw0yMzA1MzEyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\nMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxMzAxBgNVBAMTKlJhcGlkU1NMIFRMUyBE\nViBSU0EgTWl4ZWQgU0hBMjU2IDIwMjAgQ0EtMTCCASIwDQYJKoZIhvcNAQEBBQAD\nggEPADCCAQoCggEBANpuQ1VVmXvZlaJmxGVYotAMFzoApohbJAeNpzN+49LbgkrM\nLv2tblII8H43vN7UFumxV7lJdPwLP22qa0sV9cwCr6QZoGEobda+4pufG0aSfHQC\nQhulaqKpPcYYOPjTwgqJA84AFYj8l/IeQ8n01VyCurMIHA478ts2G6GGtEx0ucnE\nfV2QHUL64EC2yh7ybboo5v8nFWV4lx/xcfxoxkFTVnAIRgHrH2vUdOiV9slOix3z\n5KPs2rK2bbach8Sh5GSkgp2HRoS/my0tCq1vjyLJeP0aNwPd3rk5O8LiffLev9j+\nUKZo0tt0VvTLkdGmSN4h1mVY6DnGfOwp1C5SK0MCAwEAAaOCAgswggIHMB0GA1Ud\nDgQWBBSkjeW+fHnkcCNtLik0rSNY3PUxfzAfBgNVHSMEGDAWgBQD3lA1VtFMu2bw\no+IbG8OXsj3RVTAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0lBBYwFAYIKwYBBQUHAwEG\nCCsGAQUFBwMCMBIGA1UdEwEB/wQIMAYBAf8CAQAwNAYIKwYBBQUHAQEEKDAmMCQG\nCCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdpY2VydC5jb20wewYDVR0fBHQwcjA3\noDWgM4YxaHR0cDovL2NybDMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0R2xvYmFsUm9v\ndENBLmNybDA3oDWgM4YxaHR0cDovL2NybDQuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0\nR2xvYmFsUm9vdENBLmNybDCBzgYDVR0gBIHGMIHDMIHABgRVHSAAMIG3MCgGCCsG\nAQUFBwIBFhxodHRwczovL3d3dy5kaWdpY2VydC5jb20vQ1BTMIGKBggrBgEFBQcC\nAjB+DHxBbnkgdXNlIG9mIHRoaXMgQ2VydGlmaWNhdGUgY29uc3RpdHV0ZXMgYWNj\nZXB0YW5jZSBvZiB0aGUgUmVseWluZyBQYXJ0eSBBZ3JlZW1lbnQgbG9jYXRlZCBh\ndCBodHRwczovL3d3dy5kaWdpY2VydC5jb20vcnBhLXVhMA0GCSqGSIb3DQEBCwUA\nA4IBAQAi49xtSOuOygBycy50quCThG45xIdUAsQCaXFVRa9asPaB/jLINXJL3qV9\nJ0Gh2bZM0k4yOMeAMZ57smP6JkcJihhOFlfQa18aljd+xNc6b+GX6oFcCHGr+gsE\nyPM8qvlKGxc5T5eHVzV6jpjpyzl6VEKpaxH6gdGVpQVgjkOR9yY9XAUlFnzlOCpq\nsm7r2ZUKpDfrhUnVzX2nSM15XSj48rVBBAnGJWkLPijlACd3sWFMVUiKRz1C5PZy\nel2l7J/W4d99KFLSYgoy5GDmARpwLc//fXfkr40nMY8ibCmxCsjXQTe0fJbtrrLL\nyWQlk9VDV296EI/kQOJNLVEkJ54P\n-----END CERTIFICATE-----\n", - "fingerprint_sha1": "m9CKWIdvbISdtruZqLGUiSZHhg4=", - "fingerprint_sha256": "5vpISoWJQNEBl4VVRUqkZlMatsSrxK0rAAYmqqwNBPk=", - "hpkp_pin": "48hXNwn3laJAzsrIBprOcewUb097BGNL7e+MVM7Rcis=", - "issuer": { - "attributes": [ - { - "oid": { - "dotted_string": "2.5.4.6", - "name": "countryName" - }, - "rfc4514_string": "C=US", - "value": "US" - }, - { - "oid": { - "dotted_string": "2.5.4.10", - "name": "organizationName" - }, - "rfc4514_string": "O=DigiCert Inc", - "value": "DigiCert Inc" - }, - { - "oid": { - "dotted_string": "2.5.4.11", - "name": "organizationalUnitName" - }, - "rfc4514_string": "OU=www.digicert.com", - "value": "www.digicert.com" - }, - { - "oid": { - "dotted_string": "2.5.4.3", - "name": "commonName" - }, - "rfc4514_string": "CN=DigiCert Global Root CA", - "value": "DigiCert Global Root CA" - } - ], - "rfc4514_string": "CN=DigiCert Global Root CA,OU=www.digicert.com,O=DigiCert Inc,C=US" - }, - "not_valid_after": "2023-05-31T23:59:59", - "not_valid_before": "2020-07-16T12:25:27", - "public_key": { - "algorithm": "_RSAPublicKey", - "ec_curve_name": null, - "ec_x": null, - "ec_y": null, - "key_size": 2048, - "rsa_e": 65537, - "rsa_n": 27574323204680624563828232751587726221614248135444919305107192432358158712885634902023526263476568000548956635892871232119825117569958181507625421723755440661659655382171341195513888591832987804080918992434260104963355485317095112178389837324188942874283181495696976630686075061284801124642200510841127304555323615001583090401892633316318617318068397987391334692735182696642811398335455679721283673797613937064201001202434279028751316590484836668909354002102995942171354622174974635705425910250149774710777862545946917761383109590429482046753677126173529497505985521767736455487435900636821013875344068916182447696707 - }, - "serial_number": 10094920634610845175072226827329899116, - "signature_algorithm_oid": { - "dotted_string": "1.2.840.113549.1.1.11", - "name": "sha256WithRSAEncryption" - }, - "signature_hash_algorithm": { - "digest_size": 32, - "name": "sha256" - }, - "subject": { - "attributes": [ - { - "oid": { - "dotted_string": "2.5.4.6", - "name": "countryName" - }, - "rfc4514_string": "C=US", - "value": "US" - }, - { - "oid": { - "dotted_string": "2.5.4.10", - "name": "organizationName" - }, - "rfc4514_string": "O=DigiCert Inc", - "value": "DigiCert Inc" - }, - { - "oid": { - "dotted_string": "2.5.4.3", - "name": "commonName" - }, - "rfc4514_string": "CN=RapidSSL TLS DV RSA Mixed SHA256 2020 CA-1", - "value": "RapidSSL TLS DV RSA Mixed SHA256 2020 CA-1" - } - ], - "rfc4514_string": "CN=RapidSSL TLS DV RSA Mixed SHA256 2020 CA-1,O=DigiCert Inc,C=US" - }, - "subject_alternative_name": { - "dns": [] - } - }, - { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBh\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD\nQTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAwMDAwMDBaMGExCzAJBgNVBAYTAlVT\nMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j\nb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkqhkiG\n9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsB\nCSDMAZOnTjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97\nnh6Vfe63SKMI2tavegw5BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt\n43C/dxC//AH2hdmoRBBYMql1GNXRor5H4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7P\nT19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y7vrTC0LUq7dBMtoM1O/4\ngdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQABo2MwYTAO\nBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbR\nTLtm8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUw\nDQYJKoZIhvcNAQEFBQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/Esr\nhMAtudXH/vTBH1jLuG2cenTnmCmrEbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg\n06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIttep3Sp+dWOIrWcBAI+0tKIJF\nPnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886UAb3LujEV0ls\nYSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk\nCAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4=\n-----END CERTIFICATE-----\n", - "fingerprint_sha1": "qJhdOmXl5cSy19ZtQMbdL7GcVDY=", - "fingerprint_sha256": "Q0ig6URMeMsmXgWNXolEtNhPlmK9Jtslf4k0pEPHAWE=", - "hpkp_pin": "r/mIkG3eEpVdm+u/ko/cwxzOMo1bk4TyHIlByibiA5E=", - "issuer": { - "attributes": [ - { - "oid": { - "dotted_string": "2.5.4.6", - "name": "countryName" - }, - "rfc4514_string": "C=US", - "value": "US" - }, - { - "oid": { - "dotted_string": "2.5.4.10", - "name": "organizationName" - }, - "rfc4514_string": "O=DigiCert Inc", - "value": "DigiCert Inc" - }, - { - "oid": { - "dotted_string": "2.5.4.11", - "name": "organizationalUnitName" - }, - "rfc4514_string": "OU=www.digicert.com", - "value": "www.digicert.com" - }, - { - "oid": { - "dotted_string": "2.5.4.3", - "name": "commonName" - }, - "rfc4514_string": "CN=DigiCert Global Root CA", - "value": "DigiCert Global Root CA" - } - ], - "rfc4514_string": "CN=DigiCert Global Root CA,OU=www.digicert.com,O=DigiCert Inc,C=US" - }, - "not_valid_after": "2031-11-10T00:00:00", - "not_valid_before": "2006-11-10T00:00:00", - "public_key": { - "algorithm": "_RSAPublicKey", - "ec_curve_name": null, - "ec_x": null, - "ec_y": null, - "key_size": 2048, - "rsa_e": 65537, - "rsa_n": 28559384442792876273280274398620578979733786817784174960112400169719065906301471912340204391164075730987771255281479191858503912379974443363319206013285922932969143082114108995903507302607372164107846395526169928849546930352778612946811335349917424469188917500996253619438384218721744278787164274625243781917237444202229339672234113350935948264576180342492691117960376023738627349150441152487120197333042448834154779966801277094070528166918968412433078879939664053044797116916260095055641583506170045241549105022323819314163625798834513544420165235412105694681616578431019525684868803389424296613694298865514217451303 - }, - "serial_number": 10944719598952040374951832963794454346, - "signature_algorithm_oid": { - "dotted_string": "1.2.840.113549.1.1.5", - "name": "sha1WithRSAEncryption" - }, - "signature_hash_algorithm": { - "digest_size": 20, - "name": "sha1" - }, - "subject": { - "attributes": [ - { - "oid": { - "dotted_string": "2.5.4.6", - "name": "countryName" - }, - "rfc4514_string": "C=US", - "value": "US" - }, - { - "oid": { - "dotted_string": "2.5.4.10", - "name": "organizationName" - }, - "rfc4514_string": "O=DigiCert Inc", - "value": "DigiCert Inc" - }, - { - "oid": { - "dotted_string": "2.5.4.11", - "name": "organizationalUnitName" - }, - "rfc4514_string": "OU=www.digicert.com", - "value": "www.digicert.com" - }, - { - "oid": { - "dotted_string": "2.5.4.3", - "name": "commonName" - }, - "rfc4514_string": "CN=DigiCert Global Root CA", - "value": "DigiCert Global Root CA" - } - ], - "rfc4514_string": "CN=DigiCert Global Root CA,OU=www.digicert.com,O=DigiCert Inc,C=US" - }, - "subject_alternative_name": { - "dns": [] - } - } - ], - "was_validation_successful": true - }, - { - "openssl_error_string": null, - "trust_store": { - "ev_oids": null, - "name": "Java", - "path": "/home/ilyesbd/Projects/secureCodeBox/sslyze_versions/sslyze-5.0.0/sslyze/plugins/certificate_info/trust_stores/pem_files/oracle_java.pem", - "version": "jdk-13.0.2" - }, - "verified_certificate_chain": [ - { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIGhjCCBW6gAwIBAgIQDS5nopiFO5pUUuOihaRXLzANBgkqhkiG9w0BAQsFADBZ\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMTMwMQYDVQQDEypS\nYXBpZFNTTCBUTFMgRFYgUlNBIE1peGVkIFNIQTI1NiAyMDIwIENBLTEwHhcNMjEx\nMDI3MDAwMDAwWhcNMjIxMDI3MjM1OTU5WjAdMRswGQYDVQQDExJyZXZva2VkLmJh\nZHNzbC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCwdi1VZtxy\niqCehZI4f1vhk42tBsit6Ym07x53WzNFFmB9MzhoBNfJg0KD2TBLVEkUyu2+DHa6\nX6ZcM3g/OfJJqIgy7lMhFNOqXFg8Ocz3gLEnH1R5e2yL/0GqOSSVX3G8Sb85O6XV\n4aXeHUCBJdyKR4L+zXxLLAS70ydWUaBh8tLLVQglKoXbLAaNDWHCWz6bRtxY/xMn\nvgpEHmj+4fa33p+ObMS1GfrX009VqGF522Evapws8cSBu57SAgW6nBSg+fNUeX1p\n2bpmHIeVQVAO+V7ht731MSTFISEDis9teFje2TB9A0JS1rAbuclUG1royFPwrCuC\nECemqXAlrvinAgMBAAGjggOEMIIDgDAfBgNVHSMEGDAWgBSkjeW+fHnkcCNtLik0\nrSNY3PUxfzAdBgNVHQ4EFgQUsMjOILJ4zB0j7/D+1g4pS6wVcjwwHQYDVR0RBBYw\nFIIScmV2b2tlZC5iYWRzc2wuY29tMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAU\nBggrBgEFBQcDAQYIKwYBBQUHAwIwgZsGA1UdHwSBkzCBkDBGoESgQoZAaHR0cDov\nL2NybDMuZGlnaWNlcnQuY29tL1JhcGlkU1NMVExTRFZSU0FNaXhlZFNIQTI1NjIw\nMjBDQS0xLmNybDBGoESgQoZAaHR0cDovL2NybDQuZGlnaWNlcnQuY29tL1JhcGlk\nU1NMVExTRFZSU0FNaXhlZFNIQTI1NjIwMjBDQS0xLmNybDA+BgNVHSAENzA1MDMG\nBmeBDAECATApMCcGCCsGAQUFBwIBFhtodHRwOi8vd3d3LmRpZ2ljZXJ0LmNvbS9D\nUFMwgYUGCCsGAQUFBwEBBHkwdzAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGln\naWNlcnQuY29tME8GCCsGAQUFBzAChkNodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5j\nb20vUmFwaWRTU0xUTFNEVlJTQU1peGVkU0hBMjU2MjAyMENBLTEuY3J0MAkGA1Ud\nEwQCMAAwggF9BgorBgEEAdZ5AgQCBIIBbQSCAWkBZwB2ACl5vvCeOTkh8FZzn2Ol\nd+W+V32cYAr4+U1dJlwlXceEAAABfMOk9zcAAAQDAEcwRQIgd7B5GPPeNHD68hvC\nMjnIyJWwyHqPYiNY3a35G76Ele0CIQDdJWhHo4RflbHq57wKCZL5WlZyMewH1saX\nTUx7kHVkrgB2AFGjsPX9AXmcVm24N3iPDKR6zBsny/eeiEKaDf7UiwXlAAABfMOk\n92QAAAQDAEcwRQIgTCL/ZTlrfnsVIXlEwuu4TCrJpceszl9qXei3JMV27BkCIQCU\nXgLuFGCAlrwOORYBqDefFbm5ug+iDFoXkKXhMzZF8gB1AEHIyrHfIkZKEMahOglC\nh15OMYsbA+vrS8do8JBilgb2AAABfMOk9t8AAAQDAEYwRAIgaIpfULd22n40MqV3\nAqb6p4e720FcgEAsBeUJ3T/MbZ8CIHsdZEhhGXW2N9E8Hjh4hnryeRQIQujdD/84\nOjw22b/ZMA0GCSqGSIb3DQEBCwUAA4IBAQDVjL2+5NyUpLfzSa/EmSbaJ2ja6LjB\nusYwthaqUP70dwfrmfLa3XcdGYL3JCo7oGPg2wm+EH/FH4G6r55JzjIwSRePdMbW\nzWrYO0d78OAMu8COOh2jf5Ksfo3cpLUwKlcTI6fuJcY37UiyStAB/IXlweLg3Ixh\ndKqvaCgmRZSjsUzJXMeSomxKgG/dSPpPBLJKcxfy+R6OXOkj7FP/PseKthiJvHdF\nZ0uac3VrV8jAasuEHfTt73AWd47zGo67lfPr+FrkqbHfHTarCt2Rry1xPKuXGAPc\nXBqpsdu2SEDHGaeBFAsNzjhv2s/OD2QTKPNNZxss0RZUGW+qCFSjTWdk\n-----END CERTIFICATE-----\n", - "fingerprint_sha1": "XJ2IQM3u0vmEwi8+TTi8/MxApkw=", - "fingerprint_sha256": "Kav2FLKHDtcN8RIl6a4gaOMHTrmEWuJSwgZOMc6f6KE=", - "hpkp_pin": "pqyh7JgJzFtIIf+dKcXr5lGWC5Gx8ZzIm1Xvh4GKlQk=", - "issuer": { - "attributes": [ - { - "oid": { - "dotted_string": "2.5.4.6", - "name": "countryName" - }, - "rfc4514_string": "C=US", - "value": "US" - }, - { - "oid": { - "dotted_string": "2.5.4.10", - "name": "organizationName" - }, - "rfc4514_string": "O=DigiCert Inc", - "value": "DigiCert Inc" - }, - { - "oid": { - "dotted_string": "2.5.4.3", - "name": "commonName" - }, - "rfc4514_string": "CN=RapidSSL TLS DV RSA Mixed SHA256 2020 CA-1", - "value": "RapidSSL TLS DV RSA Mixed SHA256 2020 CA-1" - } - ], - "rfc4514_string": "CN=RapidSSL TLS DV RSA Mixed SHA256 2020 CA-1,O=DigiCert Inc,C=US" - }, - "not_valid_after": "2022-10-27T23:59:59", - "not_valid_before": "2021-10-27T00:00:00", - "public_key": { - "algorithm": "_RSAPublicKey", - "ec_curve_name": null, - "ec_x": null, - "ec_y": null, - "key_size": 2048, - "rsa_e": 65537, - "rsa_n": 22276216966283030678055450622429095259655482490801253859521388339587092043916960592293828501663092481444939036256933327788743707040341446186460580053972979131138573354545656566555913653054072564319924976938875745449848947009029792492804775145074960290227009479767679347927002336194892590128735938801262210422876350625989065935462395638218473700563621332998057220860942397070674003249654537033377227233962202262589488761550454921292328524235889492104187696547138887099864380496004638641698264065011383194643805299801245131763147533900478336257180018486034010809849631779268436440252990514941880172279259846725814122663 - }, - "serial_number": 17520911571050801944888693256974784303, - "signature_algorithm_oid": { - "dotted_string": "1.2.840.113549.1.1.11", - "name": "sha256WithRSAEncryption" - }, - "signature_hash_algorithm": { - "digest_size": 32, - "name": "sha256" - }, - "subject": { - "attributes": [ - { - "oid": { - "dotted_string": "2.5.4.3", - "name": "commonName" - }, - "rfc4514_string": "CN=revoked.badssl.com", - "value": "revoked.badssl.com" - } - ], - "rfc4514_string": "CN=revoked.badssl.com" - }, - "subject_alternative_name": { - "dns": [ - "revoked.badssl.com" - ] - } - }, - { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFUTCCBDmgAwIBAgIQB5g2A63jmQghnKAMJ7yKbDANBgkqhkiG9w0BAQsFADBh\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD\nQTAeFw0yMDA3MTYxMjI1MjdaFw0yMzA1MzEyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\nMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxMzAxBgNVBAMTKlJhcGlkU1NMIFRMUyBE\nViBSU0EgTWl4ZWQgU0hBMjU2IDIwMjAgQ0EtMTCCASIwDQYJKoZIhvcNAQEBBQAD\nggEPADCCAQoCggEBANpuQ1VVmXvZlaJmxGVYotAMFzoApohbJAeNpzN+49LbgkrM\nLv2tblII8H43vN7UFumxV7lJdPwLP22qa0sV9cwCr6QZoGEobda+4pufG0aSfHQC\nQhulaqKpPcYYOPjTwgqJA84AFYj8l/IeQ8n01VyCurMIHA478ts2G6GGtEx0ucnE\nfV2QHUL64EC2yh7ybboo5v8nFWV4lx/xcfxoxkFTVnAIRgHrH2vUdOiV9slOix3z\n5KPs2rK2bbach8Sh5GSkgp2HRoS/my0tCq1vjyLJeP0aNwPd3rk5O8LiffLev9j+\nUKZo0tt0VvTLkdGmSN4h1mVY6DnGfOwp1C5SK0MCAwEAAaOCAgswggIHMB0GA1Ud\nDgQWBBSkjeW+fHnkcCNtLik0rSNY3PUxfzAfBgNVHSMEGDAWgBQD3lA1VtFMu2bw\no+IbG8OXsj3RVTAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0lBBYwFAYIKwYBBQUHAwEG\nCCsGAQUFBwMCMBIGA1UdEwEB/wQIMAYBAf8CAQAwNAYIKwYBBQUHAQEEKDAmMCQG\nCCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdpY2VydC5jb20wewYDVR0fBHQwcjA3\noDWgM4YxaHR0cDovL2NybDMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0R2xvYmFsUm9v\ndENBLmNybDA3oDWgM4YxaHR0cDovL2NybDQuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0\nR2xvYmFsUm9vdENBLmNybDCBzgYDVR0gBIHGMIHDMIHABgRVHSAAMIG3MCgGCCsG\nAQUFBwIBFhxodHRwczovL3d3dy5kaWdpY2VydC5jb20vQ1BTMIGKBggrBgEFBQcC\nAjB+DHxBbnkgdXNlIG9mIHRoaXMgQ2VydGlmaWNhdGUgY29uc3RpdHV0ZXMgYWNj\nZXB0YW5jZSBvZiB0aGUgUmVseWluZyBQYXJ0eSBBZ3JlZW1lbnQgbG9jYXRlZCBh\ndCBodHRwczovL3d3dy5kaWdpY2VydC5jb20vcnBhLXVhMA0GCSqGSIb3DQEBCwUA\nA4IBAQAi49xtSOuOygBycy50quCThG45xIdUAsQCaXFVRa9asPaB/jLINXJL3qV9\nJ0Gh2bZM0k4yOMeAMZ57smP6JkcJihhOFlfQa18aljd+xNc6b+GX6oFcCHGr+gsE\nyPM8qvlKGxc5T5eHVzV6jpjpyzl6VEKpaxH6gdGVpQVgjkOR9yY9XAUlFnzlOCpq\nsm7r2ZUKpDfrhUnVzX2nSM15XSj48rVBBAnGJWkLPijlACd3sWFMVUiKRz1C5PZy\nel2l7J/W4d99KFLSYgoy5GDmARpwLc//fXfkr40nMY8ibCmxCsjXQTe0fJbtrrLL\nyWQlk9VDV296EI/kQOJNLVEkJ54P\n-----END CERTIFICATE-----\n", - "fingerprint_sha1": "m9CKWIdvbISdtruZqLGUiSZHhg4=", - "fingerprint_sha256": "5vpISoWJQNEBl4VVRUqkZlMatsSrxK0rAAYmqqwNBPk=", - "hpkp_pin": "48hXNwn3laJAzsrIBprOcewUb097BGNL7e+MVM7Rcis=", - "issuer": { - "attributes": [ - { - "oid": { - "dotted_string": "2.5.4.6", - "name": "countryName" - }, - "rfc4514_string": "C=US", - "value": "US" - }, - { - "oid": { - "dotted_string": "2.5.4.10", - "name": "organizationName" - }, - "rfc4514_string": "O=DigiCert Inc", - "value": "DigiCert Inc" - }, - { - "oid": { - "dotted_string": "2.5.4.11", - "name": "organizationalUnitName" - }, - "rfc4514_string": "OU=www.digicert.com", - "value": "www.digicert.com" - }, - { - "oid": { - "dotted_string": "2.5.4.3", - "name": "commonName" - }, - "rfc4514_string": "CN=DigiCert Global Root CA", - "value": "DigiCert Global Root CA" - } - ], - "rfc4514_string": "CN=DigiCert Global Root CA,OU=www.digicert.com,O=DigiCert Inc,C=US" - }, - "not_valid_after": "2023-05-31T23:59:59", - "not_valid_before": "2020-07-16T12:25:27", - "public_key": { - "algorithm": "_RSAPublicKey", - "ec_curve_name": null, - "ec_x": null, - "ec_y": null, - "key_size": 2048, - "rsa_e": 65537, - "rsa_n": 27574323204680624563828232751587726221614248135444919305107192432358158712885634902023526263476568000548956635892871232119825117569958181507625421723755440661659655382171341195513888591832987804080918992434260104963355485317095112178389837324188942874283181495696976630686075061284801124642200510841127304555323615001583090401892633316318617318068397987391334692735182696642811398335455679721283673797613937064201001202434279028751316590484836668909354002102995942171354622174974635705425910250149774710777862545946917761383109590429482046753677126173529497505985521767736455487435900636821013875344068916182447696707 - }, - "serial_number": 10094920634610845175072226827329899116, - "signature_algorithm_oid": { - "dotted_string": "1.2.840.113549.1.1.11", - "name": "sha256WithRSAEncryption" - }, - "signature_hash_algorithm": { - "digest_size": 32, - "name": "sha256" - }, - "subject": { - "attributes": [ - { - "oid": { - "dotted_string": "2.5.4.6", - "name": "countryName" - }, - "rfc4514_string": "C=US", - "value": "US" - }, - { - "oid": { - "dotted_string": "2.5.4.10", - "name": "organizationName" - }, - "rfc4514_string": "O=DigiCert Inc", - "value": "DigiCert Inc" - }, - { - "oid": { - "dotted_string": "2.5.4.3", - "name": "commonName" - }, - "rfc4514_string": "CN=RapidSSL TLS DV RSA Mixed SHA256 2020 CA-1", - "value": "RapidSSL TLS DV RSA Mixed SHA256 2020 CA-1" - } - ], - "rfc4514_string": "CN=RapidSSL TLS DV RSA Mixed SHA256 2020 CA-1,O=DigiCert Inc,C=US" - }, - "subject_alternative_name": { - "dns": [] - } - }, - { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBh\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD\nQTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAwMDAwMDBaMGExCzAJBgNVBAYTAlVT\nMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j\nb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkqhkiG\n9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsB\nCSDMAZOnTjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97\nnh6Vfe63SKMI2tavegw5BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt\n43C/dxC//AH2hdmoRBBYMql1GNXRor5H4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7P\nT19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y7vrTC0LUq7dBMtoM1O/4\ngdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQABo2MwYTAO\nBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbR\nTLtm8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUw\nDQYJKoZIhvcNAQEFBQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/Esr\nhMAtudXH/vTBH1jLuG2cenTnmCmrEbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg\n06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIttep3Sp+dWOIrWcBAI+0tKIJF\nPnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886UAb3LujEV0ls\nYSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk\nCAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4=\n-----END CERTIFICATE-----\n", - "fingerprint_sha1": "qJhdOmXl5cSy19ZtQMbdL7GcVDY=", - "fingerprint_sha256": "Q0ig6URMeMsmXgWNXolEtNhPlmK9Jtslf4k0pEPHAWE=", - "hpkp_pin": "r/mIkG3eEpVdm+u/ko/cwxzOMo1bk4TyHIlByibiA5E=", - "issuer": { - "attributes": [ - { - "oid": { - "dotted_string": "2.5.4.6", - "name": "countryName" - }, - "rfc4514_string": "C=US", - "value": "US" - }, - { - "oid": { - "dotted_string": "2.5.4.10", - "name": "organizationName" - }, - "rfc4514_string": "O=DigiCert Inc", - "value": "DigiCert Inc" - }, - { - "oid": { - "dotted_string": "2.5.4.11", - "name": "organizationalUnitName" - }, - "rfc4514_string": "OU=www.digicert.com", - "value": "www.digicert.com" - }, - { - "oid": { - "dotted_string": "2.5.4.3", - "name": "commonName" - }, - "rfc4514_string": "CN=DigiCert Global Root CA", - "value": "DigiCert Global Root CA" - } - ], - "rfc4514_string": "CN=DigiCert Global Root CA,OU=www.digicert.com,O=DigiCert Inc,C=US" - }, - "not_valid_after": "2031-11-10T00:00:00", - "not_valid_before": "2006-11-10T00:00:00", - "public_key": { - "algorithm": "_RSAPublicKey", - "ec_curve_name": null, - "ec_x": null, - "ec_y": null, - "key_size": 2048, - "rsa_e": 65537, - "rsa_n": 28559384442792876273280274398620578979733786817784174960112400169719065906301471912340204391164075730987771255281479191858503912379974443363319206013285922932969143082114108995903507302607372164107846395526169928849546930352778612946811335349917424469188917500996253619438384218721744278787164274625243781917237444202229339672234113350935948264576180342492691117960376023738627349150441152487120197333042448834154779966801277094070528166918968412433078879939664053044797116916260095055641583506170045241549105022323819314163625798834513544420165235412105694681616578431019525684868803389424296613694298865514217451303 - }, - "serial_number": 10944719598952040374951832963794454346, - "signature_algorithm_oid": { - "dotted_string": "1.2.840.113549.1.1.5", - "name": "sha1WithRSAEncryption" - }, - "signature_hash_algorithm": { - "digest_size": 20, - "name": "sha1" - }, - "subject": { - "attributes": [ - { - "oid": { - "dotted_string": "2.5.4.6", - "name": "countryName" - }, - "rfc4514_string": "C=US", - "value": "US" - }, - { - "oid": { - "dotted_string": "2.5.4.10", - "name": "organizationName" - }, - "rfc4514_string": "O=DigiCert Inc", - "value": "DigiCert Inc" - }, - { - "oid": { - "dotted_string": "2.5.4.11", - "name": "organizationalUnitName" - }, - "rfc4514_string": "OU=www.digicert.com", - "value": "www.digicert.com" - }, - { - "oid": { - "dotted_string": "2.5.4.3", - "name": "commonName" - }, - "rfc4514_string": "CN=DigiCert Global Root CA", - "value": "DigiCert Global Root CA" - } - ], - "rfc4514_string": "CN=DigiCert Global Root CA,OU=www.digicert.com,O=DigiCert Inc,C=US" - }, - "subject_alternative_name": { - "dns": [] - } - } - ], - "was_validation_successful": true - }, - { - "openssl_error_string": null, - "trust_store": { - "ev_oids": [ - { - "dotted_string": "1.2.276.0.44.1.1.1.4", - "name": "Unknown OID" - }, - { - "dotted_string": "1.2.392.200091.100.721.1", - "name": "Unknown OID" - }, - { - "dotted_string": "1.2.40.0.17.1.22", - "name": "Unknown OID" - }, - { - "dotted_string": "1.2.616.1.113527.2.5.1.1", - "name": "Unknown OID" - }, - { - "dotted_string": "1.3.159.1.17.1", - "name": "Unknown OID" - }, - { - "dotted_string": "1.3.6.1.4.1.13177.10.1.3.10", - "name": "Unknown OID" - }, - { - "dotted_string": "1.3.6.1.4.1.14370.1.6", - "name": "Unknown OID" - }, - { - "dotted_string": "1.3.6.1.4.1.14777.6.1.1", - "name": "Unknown OID" - }, - { - "dotted_string": "1.3.6.1.4.1.14777.6.1.2", - "name": "Unknown OID" - }, - { - "dotted_string": "1.3.6.1.4.1.17326.10.14.2.1.2", - "name": "Unknown OID" - }, - { - "dotted_string": "1.3.6.1.4.1.17326.10.14.2.2.2", - "name": "Unknown OID" - }, - { - "dotted_string": "1.3.6.1.4.1.17326.10.8.12.1.2", - "name": "Unknown OID" - }, - { - "dotted_string": "1.3.6.1.4.1.17326.10.8.12.2.2", - "name": "Unknown OID" - }, - { - "dotted_string": "1.3.6.1.4.1.22234.2.5.2.3.1", - "name": "Unknown OID" - }, - { - "dotted_string": "1.3.6.1.4.1.23223.1.1.1", - "name": "Unknown OID" - }, - { - "dotted_string": "1.3.6.1.4.1.29836.1.10", - "name": "Unknown OID" - }, - { - "dotted_string": "1.3.6.1.4.1.34697.2.1", - "name": "Unknown OID" - }, - { - "dotted_string": "1.3.6.1.4.1.34697.2.2", - "name": "Unknown OID" - }, - { - "dotted_string": "1.3.6.1.4.1.34697.2.3", - "name": "Unknown OID" - }, - { - "dotted_string": "1.3.6.1.4.1.34697.2.4", - "name": "Unknown OID" - }, - { - "dotted_string": "1.3.6.1.4.1.36305.2", - "name": "Unknown OID" - }, - { - "dotted_string": "1.3.6.1.4.1.40869.1.1.22.3", - "name": "Unknown OID" - }, - { - "dotted_string": "1.3.6.1.4.1.4146.1.1", - "name": "Unknown OID" - }, - { - "dotted_string": "1.3.6.1.4.1.4788.2.202.1", - "name": "Unknown OID" - }, - { - "dotted_string": "1.3.6.1.4.1.6334.1.100.1", - "name": "Unknown OID" - }, - { - "dotted_string": "1.3.6.1.4.1.6449.1.2.1.5.1", - "name": "Unknown OID" - }, - { - "dotted_string": "1.3.6.1.4.1.782.1.2.1.8.1", - "name": "Unknown OID" - }, - { - "dotted_string": "1.3.6.1.4.1.7879.13.24.1", - "name": "Unknown OID" - }, - { - "dotted_string": "1.3.6.1.4.1.8024.0.2.100.1.2", - "name": "Unknown OID" - }, - { - "dotted_string": "2.16.156.112554.3", - "name": "Unknown OID" - }, - { - "dotted_string": "2.16.528.1.1003.1.2.7", - "name": "Unknown OID" - }, - { - "dotted_string": "2.16.578.1.26.1.3.3", - "name": "Unknown OID" - }, - { - "dotted_string": "2.16.756.1.83.21.0", - "name": "Unknown OID" - }, - { - "dotted_string": "2.16.756.1.89.1.2.1.1", - "name": "Unknown OID" - }, - { - "dotted_string": "2.16.792.3.0.3.1.1.5", - "name": "Unknown OID" - }, - { - "dotted_string": "2.16.792.3.0.4.1.1.4", - "name": "Unknown OID" - }, - { - "dotted_string": "2.16.840.1.113733.1.7.23.6", - "name": "Unknown OID" - }, - { - "dotted_string": "2.16.840.1.113733.1.7.48.1", - "name": "Unknown OID" - }, - { - "dotted_string": "2.16.840.1.114028.10.1.2", - "name": "Unknown OID" - }, - { - "dotted_string": "2.16.840.1.114171.500.9", - "name": "Unknown OID" - }, - { - "dotted_string": "2.16.840.1.114404.1.1.2.4.1", - "name": "Unknown OID" - }, - { - "dotted_string": "2.16.840.1.114412.2.1", - "name": "Unknown OID" - }, - { - "dotted_string": "2.16.840.1.114413.1.7.23.3", - "name": "Unknown OID" - }, - { - "dotted_string": "2.16.840.1.114414.1.7.23.3", - "name": "Unknown OID" - }, - { - "dotted_string": "2.16.840.1.114414.1.7.24.3", - "name": "Unknown OID" - } - ], - "name": "Mozilla", - "path": "/home/ilyesbd/Projects/secureCodeBox/sslyze_versions/sslyze-5.0.0/sslyze/plugins/certificate_info/trust_stores/pem_files/mozilla_nss.pem", - "version": "2021-09-25" - }, - "verified_certificate_chain": [ - { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIGhjCCBW6gAwIBAgIQDS5nopiFO5pUUuOihaRXLzANBgkqhkiG9w0BAQsFADBZ\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMTMwMQYDVQQDEypS\nYXBpZFNTTCBUTFMgRFYgUlNBIE1peGVkIFNIQTI1NiAyMDIwIENBLTEwHhcNMjEx\nMDI3MDAwMDAwWhcNMjIxMDI3MjM1OTU5WjAdMRswGQYDVQQDExJyZXZva2VkLmJh\nZHNzbC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCwdi1VZtxy\niqCehZI4f1vhk42tBsit6Ym07x53WzNFFmB9MzhoBNfJg0KD2TBLVEkUyu2+DHa6\nX6ZcM3g/OfJJqIgy7lMhFNOqXFg8Ocz3gLEnH1R5e2yL/0GqOSSVX3G8Sb85O6XV\n4aXeHUCBJdyKR4L+zXxLLAS70ydWUaBh8tLLVQglKoXbLAaNDWHCWz6bRtxY/xMn\nvgpEHmj+4fa33p+ObMS1GfrX009VqGF522Evapws8cSBu57SAgW6nBSg+fNUeX1p\n2bpmHIeVQVAO+V7ht731MSTFISEDis9teFje2TB9A0JS1rAbuclUG1royFPwrCuC\nECemqXAlrvinAgMBAAGjggOEMIIDgDAfBgNVHSMEGDAWgBSkjeW+fHnkcCNtLik0\nrSNY3PUxfzAdBgNVHQ4EFgQUsMjOILJ4zB0j7/D+1g4pS6wVcjwwHQYDVR0RBBYw\nFIIScmV2b2tlZC5iYWRzc2wuY29tMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAU\nBggrBgEFBQcDAQYIKwYBBQUHAwIwgZsGA1UdHwSBkzCBkDBGoESgQoZAaHR0cDov\nL2NybDMuZGlnaWNlcnQuY29tL1JhcGlkU1NMVExTRFZSU0FNaXhlZFNIQTI1NjIw\nMjBDQS0xLmNybDBGoESgQoZAaHR0cDovL2NybDQuZGlnaWNlcnQuY29tL1JhcGlk\nU1NMVExTRFZSU0FNaXhlZFNIQTI1NjIwMjBDQS0xLmNybDA+BgNVHSAENzA1MDMG\nBmeBDAECATApMCcGCCsGAQUFBwIBFhtodHRwOi8vd3d3LmRpZ2ljZXJ0LmNvbS9D\nUFMwgYUGCCsGAQUFBwEBBHkwdzAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGln\naWNlcnQuY29tME8GCCsGAQUFBzAChkNodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5j\nb20vUmFwaWRTU0xUTFNEVlJTQU1peGVkU0hBMjU2MjAyMENBLTEuY3J0MAkGA1Ud\nEwQCMAAwggF9BgorBgEEAdZ5AgQCBIIBbQSCAWkBZwB2ACl5vvCeOTkh8FZzn2Ol\nd+W+V32cYAr4+U1dJlwlXceEAAABfMOk9zcAAAQDAEcwRQIgd7B5GPPeNHD68hvC\nMjnIyJWwyHqPYiNY3a35G76Ele0CIQDdJWhHo4RflbHq57wKCZL5WlZyMewH1saX\nTUx7kHVkrgB2AFGjsPX9AXmcVm24N3iPDKR6zBsny/eeiEKaDf7UiwXlAAABfMOk\n92QAAAQDAEcwRQIgTCL/ZTlrfnsVIXlEwuu4TCrJpceszl9qXei3JMV27BkCIQCU\nXgLuFGCAlrwOORYBqDefFbm5ug+iDFoXkKXhMzZF8gB1AEHIyrHfIkZKEMahOglC\nh15OMYsbA+vrS8do8JBilgb2AAABfMOk9t8AAAQDAEYwRAIgaIpfULd22n40MqV3\nAqb6p4e720FcgEAsBeUJ3T/MbZ8CIHsdZEhhGXW2N9E8Hjh4hnryeRQIQujdD/84\nOjw22b/ZMA0GCSqGSIb3DQEBCwUAA4IBAQDVjL2+5NyUpLfzSa/EmSbaJ2ja6LjB\nusYwthaqUP70dwfrmfLa3XcdGYL3JCo7oGPg2wm+EH/FH4G6r55JzjIwSRePdMbW\nzWrYO0d78OAMu8COOh2jf5Ksfo3cpLUwKlcTI6fuJcY37UiyStAB/IXlweLg3Ixh\ndKqvaCgmRZSjsUzJXMeSomxKgG/dSPpPBLJKcxfy+R6OXOkj7FP/PseKthiJvHdF\nZ0uac3VrV8jAasuEHfTt73AWd47zGo67lfPr+FrkqbHfHTarCt2Rry1xPKuXGAPc\nXBqpsdu2SEDHGaeBFAsNzjhv2s/OD2QTKPNNZxss0RZUGW+qCFSjTWdk\n-----END CERTIFICATE-----\n", - "fingerprint_sha1": "XJ2IQM3u0vmEwi8+TTi8/MxApkw=", - "fingerprint_sha256": "Kav2FLKHDtcN8RIl6a4gaOMHTrmEWuJSwgZOMc6f6KE=", - "hpkp_pin": "pqyh7JgJzFtIIf+dKcXr5lGWC5Gx8ZzIm1Xvh4GKlQk=", - "issuer": { - "attributes": [ - { - "oid": { - "dotted_string": "2.5.4.6", - "name": "countryName" - }, - "rfc4514_string": "C=US", - "value": "US" - }, - { - "oid": { - "dotted_string": "2.5.4.10", - "name": "organizationName" - }, - "rfc4514_string": "O=DigiCert Inc", - "value": "DigiCert Inc" - }, - { - "oid": { - "dotted_string": "2.5.4.3", - "name": "commonName" - }, - "rfc4514_string": "CN=RapidSSL TLS DV RSA Mixed SHA256 2020 CA-1", - "value": "RapidSSL TLS DV RSA Mixed SHA256 2020 CA-1" - } - ], - "rfc4514_string": "CN=RapidSSL TLS DV RSA Mixed SHA256 2020 CA-1,O=DigiCert Inc,C=US" - }, - "not_valid_after": "2022-10-27T23:59:59", - "not_valid_before": "2021-10-27T00:00:00", - "public_key": { - "algorithm": "_RSAPublicKey", - "ec_curve_name": null, - "ec_x": null, - "ec_y": null, - "key_size": 2048, - "rsa_e": 65537, - "rsa_n": 22276216966283030678055450622429095259655482490801253859521388339587092043916960592293828501663092481444939036256933327788743707040341446186460580053972979131138573354545656566555913653054072564319924976938875745449848947009029792492804775145074960290227009479767679347927002336194892590128735938801262210422876350625989065935462395638218473700563621332998057220860942397070674003249654537033377227233962202262589488761550454921292328524235889492104187696547138887099864380496004638641698264065011383194643805299801245131763147533900478336257180018486034010809849631779268436440252990514941880172279259846725814122663 - }, - "serial_number": 17520911571050801944888693256974784303, - "signature_algorithm_oid": { - "dotted_string": "1.2.840.113549.1.1.11", - "name": "sha256WithRSAEncryption" - }, - "signature_hash_algorithm": { - "digest_size": 32, - "name": "sha256" - }, - "subject": { - "attributes": [ - { - "oid": { - "dotted_string": "2.5.4.3", - "name": "commonName" - }, - "rfc4514_string": "CN=revoked.badssl.com", - "value": "revoked.badssl.com" - } - ], - "rfc4514_string": "CN=revoked.badssl.com" - }, - "subject_alternative_name": { - "dns": [ - "revoked.badssl.com" - ] - } - }, - { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFUTCCBDmgAwIBAgIQB5g2A63jmQghnKAMJ7yKbDANBgkqhkiG9w0BAQsFADBh\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD\nQTAeFw0yMDA3MTYxMjI1MjdaFw0yMzA1MzEyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\nMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxMzAxBgNVBAMTKlJhcGlkU1NMIFRMUyBE\nViBSU0EgTWl4ZWQgU0hBMjU2IDIwMjAgQ0EtMTCCASIwDQYJKoZIhvcNAQEBBQAD\nggEPADCCAQoCggEBANpuQ1VVmXvZlaJmxGVYotAMFzoApohbJAeNpzN+49LbgkrM\nLv2tblII8H43vN7UFumxV7lJdPwLP22qa0sV9cwCr6QZoGEobda+4pufG0aSfHQC\nQhulaqKpPcYYOPjTwgqJA84AFYj8l/IeQ8n01VyCurMIHA478ts2G6GGtEx0ucnE\nfV2QHUL64EC2yh7ybboo5v8nFWV4lx/xcfxoxkFTVnAIRgHrH2vUdOiV9slOix3z\n5KPs2rK2bbach8Sh5GSkgp2HRoS/my0tCq1vjyLJeP0aNwPd3rk5O8LiffLev9j+\nUKZo0tt0VvTLkdGmSN4h1mVY6DnGfOwp1C5SK0MCAwEAAaOCAgswggIHMB0GA1Ud\nDgQWBBSkjeW+fHnkcCNtLik0rSNY3PUxfzAfBgNVHSMEGDAWgBQD3lA1VtFMu2bw\no+IbG8OXsj3RVTAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0lBBYwFAYIKwYBBQUHAwEG\nCCsGAQUFBwMCMBIGA1UdEwEB/wQIMAYBAf8CAQAwNAYIKwYBBQUHAQEEKDAmMCQG\nCCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdpY2VydC5jb20wewYDVR0fBHQwcjA3\noDWgM4YxaHR0cDovL2NybDMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0R2xvYmFsUm9v\ndENBLmNybDA3oDWgM4YxaHR0cDovL2NybDQuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0\nR2xvYmFsUm9vdENBLmNybDCBzgYDVR0gBIHGMIHDMIHABgRVHSAAMIG3MCgGCCsG\nAQUFBwIBFhxodHRwczovL3d3dy5kaWdpY2VydC5jb20vQ1BTMIGKBggrBgEFBQcC\nAjB+DHxBbnkgdXNlIG9mIHRoaXMgQ2VydGlmaWNhdGUgY29uc3RpdHV0ZXMgYWNj\nZXB0YW5jZSBvZiB0aGUgUmVseWluZyBQYXJ0eSBBZ3JlZW1lbnQgbG9jYXRlZCBh\ndCBodHRwczovL3d3dy5kaWdpY2VydC5jb20vcnBhLXVhMA0GCSqGSIb3DQEBCwUA\nA4IBAQAi49xtSOuOygBycy50quCThG45xIdUAsQCaXFVRa9asPaB/jLINXJL3qV9\nJ0Gh2bZM0k4yOMeAMZ57smP6JkcJihhOFlfQa18aljd+xNc6b+GX6oFcCHGr+gsE\nyPM8qvlKGxc5T5eHVzV6jpjpyzl6VEKpaxH6gdGVpQVgjkOR9yY9XAUlFnzlOCpq\nsm7r2ZUKpDfrhUnVzX2nSM15XSj48rVBBAnGJWkLPijlACd3sWFMVUiKRz1C5PZy\nel2l7J/W4d99KFLSYgoy5GDmARpwLc//fXfkr40nMY8ibCmxCsjXQTe0fJbtrrLL\nyWQlk9VDV296EI/kQOJNLVEkJ54P\n-----END CERTIFICATE-----\n", - "fingerprint_sha1": "m9CKWIdvbISdtruZqLGUiSZHhg4=", - "fingerprint_sha256": "5vpISoWJQNEBl4VVRUqkZlMatsSrxK0rAAYmqqwNBPk=", - "hpkp_pin": "48hXNwn3laJAzsrIBprOcewUb097BGNL7e+MVM7Rcis=", - "issuer": { - "attributes": [ - { - "oid": { - "dotted_string": "2.5.4.6", - "name": "countryName" - }, - "rfc4514_string": "C=US", - "value": "US" - }, - { - "oid": { - "dotted_string": "2.5.4.10", - "name": "organizationName" - }, - "rfc4514_string": "O=DigiCert Inc", - "value": "DigiCert Inc" - }, - { - "oid": { - "dotted_string": "2.5.4.11", - "name": "organizationalUnitName" - }, - "rfc4514_string": "OU=www.digicert.com", - "value": "www.digicert.com" - }, - { - "oid": { - "dotted_string": "2.5.4.3", - "name": "commonName" - }, - "rfc4514_string": "CN=DigiCert Global Root CA", - "value": "DigiCert Global Root CA" - } - ], - "rfc4514_string": "CN=DigiCert Global Root CA,OU=www.digicert.com,O=DigiCert Inc,C=US" - }, - "not_valid_after": "2023-05-31T23:59:59", - "not_valid_before": "2020-07-16T12:25:27", - "public_key": { - "algorithm": "_RSAPublicKey", - "ec_curve_name": null, - "ec_x": null, - "ec_y": null, - "key_size": 2048, - "rsa_e": 65537, - "rsa_n": 27574323204680624563828232751587726221614248135444919305107192432358158712885634902023526263476568000548956635892871232119825117569958181507625421723755440661659655382171341195513888591832987804080918992434260104963355485317095112178389837324188942874283181495696976630686075061284801124642200510841127304555323615001583090401892633316318617318068397987391334692735182696642811398335455679721283673797613937064201001202434279028751316590484836668909354002102995942171354622174974635705425910250149774710777862545946917761383109590429482046753677126173529497505985521767736455487435900636821013875344068916182447696707 - }, - "serial_number": 10094920634610845175072226827329899116, - "signature_algorithm_oid": { - "dotted_string": "1.2.840.113549.1.1.11", - "name": "sha256WithRSAEncryption" - }, - "signature_hash_algorithm": { - "digest_size": 32, - "name": "sha256" - }, - "subject": { - "attributes": [ - { - "oid": { - "dotted_string": "2.5.4.6", - "name": "countryName" - }, - "rfc4514_string": "C=US", - "value": "US" - }, - { - "oid": { - "dotted_string": "2.5.4.10", - "name": "organizationName" - }, - "rfc4514_string": "O=DigiCert Inc", - "value": "DigiCert Inc" - }, - { - "oid": { - "dotted_string": "2.5.4.3", - "name": "commonName" - }, - "rfc4514_string": "CN=RapidSSL TLS DV RSA Mixed SHA256 2020 CA-1", - "value": "RapidSSL TLS DV RSA Mixed SHA256 2020 CA-1" - } - ], - "rfc4514_string": "CN=RapidSSL TLS DV RSA Mixed SHA256 2020 CA-1,O=DigiCert Inc,C=US" - }, - "subject_alternative_name": { - "dns": [] - } - }, - { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBh\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD\nQTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAwMDAwMDBaMGExCzAJBgNVBAYTAlVT\nMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j\nb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkqhkiG\n9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsB\nCSDMAZOnTjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97\nnh6Vfe63SKMI2tavegw5BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt\n43C/dxC//AH2hdmoRBBYMql1GNXRor5H4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7P\nT19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y7vrTC0LUq7dBMtoM1O/4\ngdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQABo2MwYTAO\nBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbR\nTLtm8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUw\nDQYJKoZIhvcNAQEFBQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/Esr\nhMAtudXH/vTBH1jLuG2cenTnmCmrEbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg\n06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIttep3Sp+dWOIrWcBAI+0tKIJF\nPnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886UAb3LujEV0ls\nYSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk\nCAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4=\n-----END CERTIFICATE-----\n", - "fingerprint_sha1": "qJhdOmXl5cSy19ZtQMbdL7GcVDY=", - "fingerprint_sha256": "Q0ig6URMeMsmXgWNXolEtNhPlmK9Jtslf4k0pEPHAWE=", - "hpkp_pin": "r/mIkG3eEpVdm+u/ko/cwxzOMo1bk4TyHIlByibiA5E=", - "issuer": { - "attributes": [ - { - "oid": { - "dotted_string": "2.5.4.6", - "name": "countryName" - }, - "rfc4514_string": "C=US", - "value": "US" - }, - { - "oid": { - "dotted_string": "2.5.4.10", - "name": "organizationName" - }, - "rfc4514_string": "O=DigiCert Inc", - "value": "DigiCert Inc" - }, - { - "oid": { - "dotted_string": "2.5.4.11", - "name": "organizationalUnitName" - }, - "rfc4514_string": "OU=www.digicert.com", - "value": "www.digicert.com" - }, - { - "oid": { - "dotted_string": "2.5.4.3", - "name": "commonName" - }, - "rfc4514_string": "CN=DigiCert Global Root CA", - "value": "DigiCert Global Root CA" - } - ], - "rfc4514_string": "CN=DigiCert Global Root CA,OU=www.digicert.com,O=DigiCert Inc,C=US" - }, - "not_valid_after": "2031-11-10T00:00:00", - "not_valid_before": "2006-11-10T00:00:00", - "public_key": { - "algorithm": "_RSAPublicKey", - "ec_curve_name": null, - "ec_x": null, - "ec_y": null, - "key_size": 2048, - "rsa_e": 65537, - "rsa_n": 28559384442792876273280274398620578979733786817784174960112400169719065906301471912340204391164075730987771255281479191858503912379974443363319206013285922932969143082114108995903507302607372164107846395526169928849546930352778612946811335349917424469188917500996253619438384218721744278787164274625243781917237444202229339672234113350935948264576180342492691117960376023738627349150441152487120197333042448834154779966801277094070528166918968412433078879939664053044797116916260095055641583506170045241549105022323819314163625798834513544420165235412105694681616578431019525684868803389424296613694298865514217451303 - }, - "serial_number": 10944719598952040374951832963794454346, - "signature_algorithm_oid": { - "dotted_string": "1.2.840.113549.1.1.5", - "name": "sha1WithRSAEncryption" - }, - "signature_hash_algorithm": { - "digest_size": 20, - "name": "sha1" - }, - "subject": { - "attributes": [ - { - "oid": { - "dotted_string": "2.5.4.6", - "name": "countryName" - }, - "rfc4514_string": "C=US", - "value": "US" - }, - { - "oid": { - "dotted_string": "2.5.4.10", - "name": "organizationName" - }, - "rfc4514_string": "O=DigiCert Inc", - "value": "DigiCert Inc" - }, - { - "oid": { - "dotted_string": "2.5.4.11", - "name": "organizationalUnitName" - }, - "rfc4514_string": "OU=www.digicert.com", - "value": "www.digicert.com" - }, - { - "oid": { - "dotted_string": "2.5.4.3", - "name": "commonName" - }, - "rfc4514_string": "CN=DigiCert Global Root CA", - "value": "DigiCert Global Root CA" - } - ], - "rfc4514_string": "CN=DigiCert Global Root CA,OU=www.digicert.com,O=DigiCert Inc,C=US" - }, - "subject_alternative_name": { - "dns": [] - } - } - ], - "was_validation_successful": true - }, - { - "openssl_error_string": null, - "trust_store": { - "ev_oids": null, - "name": "Windows", - "path": "/home/ilyesbd/Projects/secureCodeBox/sslyze_versions/sslyze-5.0.0/sslyze/plugins/certificate_info/trust_stores/pem_files/microsoft_windows.pem", - "version": "2021-09-25" - }, - "verified_certificate_chain": [ - { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIGhjCCBW6gAwIBAgIQDS5nopiFO5pUUuOihaRXLzANBgkqhkiG9w0BAQsFADBZ\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMTMwMQYDVQQDEypS\nYXBpZFNTTCBUTFMgRFYgUlNBIE1peGVkIFNIQTI1NiAyMDIwIENBLTEwHhcNMjEx\nMDI3MDAwMDAwWhcNMjIxMDI3MjM1OTU5WjAdMRswGQYDVQQDExJyZXZva2VkLmJh\nZHNzbC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCwdi1VZtxy\niqCehZI4f1vhk42tBsit6Ym07x53WzNFFmB9MzhoBNfJg0KD2TBLVEkUyu2+DHa6\nX6ZcM3g/OfJJqIgy7lMhFNOqXFg8Ocz3gLEnH1R5e2yL/0GqOSSVX3G8Sb85O6XV\n4aXeHUCBJdyKR4L+zXxLLAS70ydWUaBh8tLLVQglKoXbLAaNDWHCWz6bRtxY/xMn\nvgpEHmj+4fa33p+ObMS1GfrX009VqGF522Evapws8cSBu57SAgW6nBSg+fNUeX1p\n2bpmHIeVQVAO+V7ht731MSTFISEDis9teFje2TB9A0JS1rAbuclUG1royFPwrCuC\nECemqXAlrvinAgMBAAGjggOEMIIDgDAfBgNVHSMEGDAWgBSkjeW+fHnkcCNtLik0\nrSNY3PUxfzAdBgNVHQ4EFgQUsMjOILJ4zB0j7/D+1g4pS6wVcjwwHQYDVR0RBBYw\nFIIScmV2b2tlZC5iYWRzc2wuY29tMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAU\nBggrBgEFBQcDAQYIKwYBBQUHAwIwgZsGA1UdHwSBkzCBkDBGoESgQoZAaHR0cDov\nL2NybDMuZGlnaWNlcnQuY29tL1JhcGlkU1NMVExTRFZSU0FNaXhlZFNIQTI1NjIw\nMjBDQS0xLmNybDBGoESgQoZAaHR0cDovL2NybDQuZGlnaWNlcnQuY29tL1JhcGlk\nU1NMVExTRFZSU0FNaXhlZFNIQTI1NjIwMjBDQS0xLmNybDA+BgNVHSAENzA1MDMG\nBmeBDAECATApMCcGCCsGAQUFBwIBFhtodHRwOi8vd3d3LmRpZ2ljZXJ0LmNvbS9D\nUFMwgYUGCCsGAQUFBwEBBHkwdzAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGln\naWNlcnQuY29tME8GCCsGAQUFBzAChkNodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5j\nb20vUmFwaWRTU0xUTFNEVlJTQU1peGVkU0hBMjU2MjAyMENBLTEuY3J0MAkGA1Ud\nEwQCMAAwggF9BgorBgEEAdZ5AgQCBIIBbQSCAWkBZwB2ACl5vvCeOTkh8FZzn2Ol\nd+W+V32cYAr4+U1dJlwlXceEAAABfMOk9zcAAAQDAEcwRQIgd7B5GPPeNHD68hvC\nMjnIyJWwyHqPYiNY3a35G76Ele0CIQDdJWhHo4RflbHq57wKCZL5WlZyMewH1saX\nTUx7kHVkrgB2AFGjsPX9AXmcVm24N3iPDKR6zBsny/eeiEKaDf7UiwXlAAABfMOk\n92QAAAQDAEcwRQIgTCL/ZTlrfnsVIXlEwuu4TCrJpceszl9qXei3JMV27BkCIQCU\nXgLuFGCAlrwOORYBqDefFbm5ug+iDFoXkKXhMzZF8gB1AEHIyrHfIkZKEMahOglC\nh15OMYsbA+vrS8do8JBilgb2AAABfMOk9t8AAAQDAEYwRAIgaIpfULd22n40MqV3\nAqb6p4e720FcgEAsBeUJ3T/MbZ8CIHsdZEhhGXW2N9E8Hjh4hnryeRQIQujdD/84\nOjw22b/ZMA0GCSqGSIb3DQEBCwUAA4IBAQDVjL2+5NyUpLfzSa/EmSbaJ2ja6LjB\nusYwthaqUP70dwfrmfLa3XcdGYL3JCo7oGPg2wm+EH/FH4G6r55JzjIwSRePdMbW\nzWrYO0d78OAMu8COOh2jf5Ksfo3cpLUwKlcTI6fuJcY37UiyStAB/IXlweLg3Ixh\ndKqvaCgmRZSjsUzJXMeSomxKgG/dSPpPBLJKcxfy+R6OXOkj7FP/PseKthiJvHdF\nZ0uac3VrV8jAasuEHfTt73AWd47zGo67lfPr+FrkqbHfHTarCt2Rry1xPKuXGAPc\nXBqpsdu2SEDHGaeBFAsNzjhv2s/OD2QTKPNNZxss0RZUGW+qCFSjTWdk\n-----END CERTIFICATE-----\n", - "fingerprint_sha1": "XJ2IQM3u0vmEwi8+TTi8/MxApkw=", - "fingerprint_sha256": "Kav2FLKHDtcN8RIl6a4gaOMHTrmEWuJSwgZOMc6f6KE=", - "hpkp_pin": "pqyh7JgJzFtIIf+dKcXr5lGWC5Gx8ZzIm1Xvh4GKlQk=", - "issuer": { - "attributes": [ - { - "oid": { - "dotted_string": "2.5.4.6", - "name": "countryName" - }, - "rfc4514_string": "C=US", - "value": "US" - }, - { - "oid": { - "dotted_string": "2.5.4.10", - "name": "organizationName" - }, - "rfc4514_string": "O=DigiCert Inc", - "value": "DigiCert Inc" - }, - { - "oid": { - "dotted_string": "2.5.4.3", - "name": "commonName" - }, - "rfc4514_string": "CN=RapidSSL TLS DV RSA Mixed SHA256 2020 CA-1", - "value": "RapidSSL TLS DV RSA Mixed SHA256 2020 CA-1" - } - ], - "rfc4514_string": "CN=RapidSSL TLS DV RSA Mixed SHA256 2020 CA-1,O=DigiCert Inc,C=US" - }, - "not_valid_after": "2022-10-27T23:59:59", - "not_valid_before": "2021-10-27T00:00:00", - "public_key": { - "algorithm": "_RSAPublicKey", - "ec_curve_name": null, - "ec_x": null, - "ec_y": null, - "key_size": 2048, - "rsa_e": 65537, - "rsa_n": 22276216966283030678055450622429095259655482490801253859521388339587092043916960592293828501663092481444939036256933327788743707040341446186460580053972979131138573354545656566555913653054072564319924976938875745449848947009029792492804775145074960290227009479767679347927002336194892590128735938801262210422876350625989065935462395638218473700563621332998057220860942397070674003249654537033377227233962202262589488761550454921292328524235889492104187696547138887099864380496004638641698264065011383194643805299801245131763147533900478336257180018486034010809849631779268436440252990514941880172279259846725814122663 - }, - "serial_number": 17520911571050801944888693256974784303, - "signature_algorithm_oid": { - "dotted_string": "1.2.840.113549.1.1.11", - "name": "sha256WithRSAEncryption" - }, - "signature_hash_algorithm": { - "digest_size": 32, - "name": "sha256" - }, - "subject": { - "attributes": [ - { - "oid": { - "dotted_string": "2.5.4.3", - "name": "commonName" - }, - "rfc4514_string": "CN=revoked.badssl.com", - "value": "revoked.badssl.com" - } - ], - "rfc4514_string": "CN=revoked.badssl.com" - }, - "subject_alternative_name": { - "dns": [ - "revoked.badssl.com" - ] - } - }, - { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFUTCCBDmgAwIBAgIQB5g2A63jmQghnKAMJ7yKbDANBgkqhkiG9w0BAQsFADBh\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD\nQTAeFw0yMDA3MTYxMjI1MjdaFw0yMzA1MzEyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\nMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxMzAxBgNVBAMTKlJhcGlkU1NMIFRMUyBE\nViBSU0EgTWl4ZWQgU0hBMjU2IDIwMjAgQ0EtMTCCASIwDQYJKoZIhvcNAQEBBQAD\nggEPADCCAQoCggEBANpuQ1VVmXvZlaJmxGVYotAMFzoApohbJAeNpzN+49LbgkrM\nLv2tblII8H43vN7UFumxV7lJdPwLP22qa0sV9cwCr6QZoGEobda+4pufG0aSfHQC\nQhulaqKpPcYYOPjTwgqJA84AFYj8l/IeQ8n01VyCurMIHA478ts2G6GGtEx0ucnE\nfV2QHUL64EC2yh7ybboo5v8nFWV4lx/xcfxoxkFTVnAIRgHrH2vUdOiV9slOix3z\n5KPs2rK2bbach8Sh5GSkgp2HRoS/my0tCq1vjyLJeP0aNwPd3rk5O8LiffLev9j+\nUKZo0tt0VvTLkdGmSN4h1mVY6DnGfOwp1C5SK0MCAwEAAaOCAgswggIHMB0GA1Ud\nDgQWBBSkjeW+fHnkcCNtLik0rSNY3PUxfzAfBgNVHSMEGDAWgBQD3lA1VtFMu2bw\no+IbG8OXsj3RVTAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0lBBYwFAYIKwYBBQUHAwEG\nCCsGAQUFBwMCMBIGA1UdEwEB/wQIMAYBAf8CAQAwNAYIKwYBBQUHAQEEKDAmMCQG\nCCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdpY2VydC5jb20wewYDVR0fBHQwcjA3\noDWgM4YxaHR0cDovL2NybDMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0R2xvYmFsUm9v\ndENBLmNybDA3oDWgM4YxaHR0cDovL2NybDQuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0\nR2xvYmFsUm9vdENBLmNybDCBzgYDVR0gBIHGMIHDMIHABgRVHSAAMIG3MCgGCCsG\nAQUFBwIBFhxodHRwczovL3d3dy5kaWdpY2VydC5jb20vQ1BTMIGKBggrBgEFBQcC\nAjB+DHxBbnkgdXNlIG9mIHRoaXMgQ2VydGlmaWNhdGUgY29uc3RpdHV0ZXMgYWNj\nZXB0YW5jZSBvZiB0aGUgUmVseWluZyBQYXJ0eSBBZ3JlZW1lbnQgbG9jYXRlZCBh\ndCBodHRwczovL3d3dy5kaWdpY2VydC5jb20vcnBhLXVhMA0GCSqGSIb3DQEBCwUA\nA4IBAQAi49xtSOuOygBycy50quCThG45xIdUAsQCaXFVRa9asPaB/jLINXJL3qV9\nJ0Gh2bZM0k4yOMeAMZ57smP6JkcJihhOFlfQa18aljd+xNc6b+GX6oFcCHGr+gsE\nyPM8qvlKGxc5T5eHVzV6jpjpyzl6VEKpaxH6gdGVpQVgjkOR9yY9XAUlFnzlOCpq\nsm7r2ZUKpDfrhUnVzX2nSM15XSj48rVBBAnGJWkLPijlACd3sWFMVUiKRz1C5PZy\nel2l7J/W4d99KFLSYgoy5GDmARpwLc//fXfkr40nMY8ibCmxCsjXQTe0fJbtrrLL\nyWQlk9VDV296EI/kQOJNLVEkJ54P\n-----END CERTIFICATE-----\n", - "fingerprint_sha1": "m9CKWIdvbISdtruZqLGUiSZHhg4=", - "fingerprint_sha256": "5vpISoWJQNEBl4VVRUqkZlMatsSrxK0rAAYmqqwNBPk=", - "hpkp_pin": "48hXNwn3laJAzsrIBprOcewUb097BGNL7e+MVM7Rcis=", - "issuer": { - "attributes": [ - { - "oid": { - "dotted_string": "2.5.4.6", - "name": "countryName" - }, - "rfc4514_string": "C=US", - "value": "US" - }, - { - "oid": { - "dotted_string": "2.5.4.10", - "name": "organizationName" - }, - "rfc4514_string": "O=DigiCert Inc", - "value": "DigiCert Inc" - }, - { - "oid": { - "dotted_string": "2.5.4.11", - "name": "organizationalUnitName" - }, - "rfc4514_string": "OU=www.digicert.com", - "value": "www.digicert.com" - }, - { - "oid": { - "dotted_string": "2.5.4.3", - "name": "commonName" - }, - "rfc4514_string": "CN=DigiCert Global Root CA", - "value": "DigiCert Global Root CA" - } - ], - "rfc4514_string": "CN=DigiCert Global Root CA,OU=www.digicert.com,O=DigiCert Inc,C=US" - }, - "not_valid_after": "2023-05-31T23:59:59", - "not_valid_before": "2020-07-16T12:25:27", - "public_key": { - "algorithm": "_RSAPublicKey", - "ec_curve_name": null, - "ec_x": null, - "ec_y": null, - "key_size": 2048, - "rsa_e": 65537, - "rsa_n": 27574323204680624563828232751587726221614248135444919305107192432358158712885634902023526263476568000548956635892871232119825117569958181507625421723755440661659655382171341195513888591832987804080918992434260104963355485317095112178389837324188942874283181495696976630686075061284801124642200510841127304555323615001583090401892633316318617318068397987391334692735182696642811398335455679721283673797613937064201001202434279028751316590484836668909354002102995942171354622174974635705425910250149774710777862545946917761383109590429482046753677126173529497505985521767736455487435900636821013875344068916182447696707 - }, - "serial_number": 10094920634610845175072226827329899116, - "signature_algorithm_oid": { - "dotted_string": "1.2.840.113549.1.1.11", - "name": "sha256WithRSAEncryption" - }, - "signature_hash_algorithm": { - "digest_size": 32, - "name": "sha256" - }, - "subject": { - "attributes": [ - { - "oid": { - "dotted_string": "2.5.4.6", - "name": "countryName" - }, - "rfc4514_string": "C=US", - "value": "US" - }, - { - "oid": { - "dotted_string": "2.5.4.10", - "name": "organizationName" - }, - "rfc4514_string": "O=DigiCert Inc", - "value": "DigiCert Inc" - }, - { - "oid": { - "dotted_string": "2.5.4.3", - "name": "commonName" - }, - "rfc4514_string": "CN=RapidSSL TLS DV RSA Mixed SHA256 2020 CA-1", - "value": "RapidSSL TLS DV RSA Mixed SHA256 2020 CA-1" - } - ], - "rfc4514_string": "CN=RapidSSL TLS DV RSA Mixed SHA256 2020 CA-1,O=DigiCert Inc,C=US" - }, - "subject_alternative_name": { - "dns": [] - } - }, - { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBh\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD\nQTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAwMDAwMDBaMGExCzAJBgNVBAYTAlVT\nMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j\nb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkqhkiG\n9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsB\nCSDMAZOnTjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97\nnh6Vfe63SKMI2tavegw5BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt\n43C/dxC//AH2hdmoRBBYMql1GNXRor5H4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7P\nT19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y7vrTC0LUq7dBMtoM1O/4\ngdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQABo2MwYTAO\nBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbR\nTLtm8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUw\nDQYJKoZIhvcNAQEFBQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/Esr\nhMAtudXH/vTBH1jLuG2cenTnmCmrEbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg\n06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIttep3Sp+dWOIrWcBAI+0tKIJF\nPnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886UAb3LujEV0ls\nYSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk\nCAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4=\n-----END CERTIFICATE-----\n", - "fingerprint_sha1": "qJhdOmXl5cSy19ZtQMbdL7GcVDY=", - "fingerprint_sha256": "Q0ig6URMeMsmXgWNXolEtNhPlmK9Jtslf4k0pEPHAWE=", - "hpkp_pin": "r/mIkG3eEpVdm+u/ko/cwxzOMo1bk4TyHIlByibiA5E=", - "issuer": { - "attributes": [ - { - "oid": { - "dotted_string": "2.5.4.6", - "name": "countryName" - }, - "rfc4514_string": "C=US", - "value": "US" - }, - { - "oid": { - "dotted_string": "2.5.4.10", - "name": "organizationName" - }, - "rfc4514_string": "O=DigiCert Inc", - "value": "DigiCert Inc" - }, - { - "oid": { - "dotted_string": "2.5.4.11", - "name": "organizationalUnitName" - }, - "rfc4514_string": "OU=www.digicert.com", - "value": "www.digicert.com" - }, - { - "oid": { - "dotted_string": "2.5.4.3", - "name": "commonName" - }, - "rfc4514_string": "CN=DigiCert Global Root CA", - "value": "DigiCert Global Root CA" - } - ], - "rfc4514_string": "CN=DigiCert Global Root CA,OU=www.digicert.com,O=DigiCert Inc,C=US" - }, - "not_valid_after": "2031-11-10T00:00:00", - "not_valid_before": "2006-11-10T00:00:00", - "public_key": { - "algorithm": "_RSAPublicKey", - "ec_curve_name": null, - "ec_x": null, - "ec_y": null, - "key_size": 2048, - "rsa_e": 65537, - "rsa_n": 28559384442792876273280274398620578979733786817784174960112400169719065906301471912340204391164075730987771255281479191858503912379974443363319206013285922932969143082114108995903507302607372164107846395526169928849546930352778612946811335349917424469188917500996253619438384218721744278787164274625243781917237444202229339672234113350935948264576180342492691117960376023738627349150441152487120197333042448834154779966801277094070528166918968412433078879939664053044797116916260095055641583506170045241549105022323819314163625798834513544420165235412105694681616578431019525684868803389424296613694298865514217451303 - }, - "serial_number": 10944719598952040374951832963794454346, - "signature_algorithm_oid": { - "dotted_string": "1.2.840.113549.1.1.5", - "name": "sha1WithRSAEncryption" - }, - "signature_hash_algorithm": { - "digest_size": 20, - "name": "sha1" - }, - "subject": { - "attributes": [ - { - "oid": { - "dotted_string": "2.5.4.6", - "name": "countryName" - }, - "rfc4514_string": "C=US", - "value": "US" - }, - { - "oid": { - "dotted_string": "2.5.4.10", - "name": "organizationName" - }, - "rfc4514_string": "O=DigiCert Inc", - "value": "DigiCert Inc" - }, - { - "oid": { - "dotted_string": "2.5.4.11", - "name": "organizationalUnitName" - }, - "rfc4514_string": "OU=www.digicert.com", - "value": "www.digicert.com" - }, - { - "oid": { - "dotted_string": "2.5.4.3", - "name": "commonName" - }, - "rfc4514_string": "CN=DigiCert Global Root CA", - "value": "DigiCert Global Root CA" - } - ], - "rfc4514_string": "CN=DigiCert Global Root CA,OU=www.digicert.com,O=DigiCert Inc,C=US" - }, - "subject_alternative_name": { - "dns": [] - } - } - ], - "was_validation_successful": true - } - ], - "received_certificate_chain": [ - { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIGhjCCBW6gAwIBAgIQDS5nopiFO5pUUuOihaRXLzANBgkqhkiG9w0BAQsFADBZ\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMTMwMQYDVQQDEypS\nYXBpZFNTTCBUTFMgRFYgUlNBIE1peGVkIFNIQTI1NiAyMDIwIENBLTEwHhcNMjEx\nMDI3MDAwMDAwWhcNMjIxMDI3MjM1OTU5WjAdMRswGQYDVQQDExJyZXZva2VkLmJh\nZHNzbC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCwdi1VZtxy\niqCehZI4f1vhk42tBsit6Ym07x53WzNFFmB9MzhoBNfJg0KD2TBLVEkUyu2+DHa6\nX6ZcM3g/OfJJqIgy7lMhFNOqXFg8Ocz3gLEnH1R5e2yL/0GqOSSVX3G8Sb85O6XV\n4aXeHUCBJdyKR4L+zXxLLAS70ydWUaBh8tLLVQglKoXbLAaNDWHCWz6bRtxY/xMn\nvgpEHmj+4fa33p+ObMS1GfrX009VqGF522Evapws8cSBu57SAgW6nBSg+fNUeX1p\n2bpmHIeVQVAO+V7ht731MSTFISEDis9teFje2TB9A0JS1rAbuclUG1royFPwrCuC\nECemqXAlrvinAgMBAAGjggOEMIIDgDAfBgNVHSMEGDAWgBSkjeW+fHnkcCNtLik0\nrSNY3PUxfzAdBgNVHQ4EFgQUsMjOILJ4zB0j7/D+1g4pS6wVcjwwHQYDVR0RBBYw\nFIIScmV2b2tlZC5iYWRzc2wuY29tMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAU\nBggrBgEFBQcDAQYIKwYBBQUHAwIwgZsGA1UdHwSBkzCBkDBGoESgQoZAaHR0cDov\nL2NybDMuZGlnaWNlcnQuY29tL1JhcGlkU1NMVExTRFZSU0FNaXhlZFNIQTI1NjIw\nMjBDQS0xLmNybDBGoESgQoZAaHR0cDovL2NybDQuZGlnaWNlcnQuY29tL1JhcGlk\nU1NMVExTRFZSU0FNaXhlZFNIQTI1NjIwMjBDQS0xLmNybDA+BgNVHSAENzA1MDMG\nBmeBDAECATApMCcGCCsGAQUFBwIBFhtodHRwOi8vd3d3LmRpZ2ljZXJ0LmNvbS9D\nUFMwgYUGCCsGAQUFBwEBBHkwdzAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGln\naWNlcnQuY29tME8GCCsGAQUFBzAChkNodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5j\nb20vUmFwaWRTU0xUTFNEVlJTQU1peGVkU0hBMjU2MjAyMENBLTEuY3J0MAkGA1Ud\nEwQCMAAwggF9BgorBgEEAdZ5AgQCBIIBbQSCAWkBZwB2ACl5vvCeOTkh8FZzn2Ol\nd+W+V32cYAr4+U1dJlwlXceEAAABfMOk9zcAAAQDAEcwRQIgd7B5GPPeNHD68hvC\nMjnIyJWwyHqPYiNY3a35G76Ele0CIQDdJWhHo4RflbHq57wKCZL5WlZyMewH1saX\nTUx7kHVkrgB2AFGjsPX9AXmcVm24N3iPDKR6zBsny/eeiEKaDf7UiwXlAAABfMOk\n92QAAAQDAEcwRQIgTCL/ZTlrfnsVIXlEwuu4TCrJpceszl9qXei3JMV27BkCIQCU\nXgLuFGCAlrwOORYBqDefFbm5ug+iDFoXkKXhMzZF8gB1AEHIyrHfIkZKEMahOglC\nh15OMYsbA+vrS8do8JBilgb2AAABfMOk9t8AAAQDAEYwRAIgaIpfULd22n40MqV3\nAqb6p4e720FcgEAsBeUJ3T/MbZ8CIHsdZEhhGXW2N9E8Hjh4hnryeRQIQujdD/84\nOjw22b/ZMA0GCSqGSIb3DQEBCwUAA4IBAQDVjL2+5NyUpLfzSa/EmSbaJ2ja6LjB\nusYwthaqUP70dwfrmfLa3XcdGYL3JCo7oGPg2wm+EH/FH4G6r55JzjIwSRePdMbW\nzWrYO0d78OAMu8COOh2jf5Ksfo3cpLUwKlcTI6fuJcY37UiyStAB/IXlweLg3Ixh\ndKqvaCgmRZSjsUzJXMeSomxKgG/dSPpPBLJKcxfy+R6OXOkj7FP/PseKthiJvHdF\nZ0uac3VrV8jAasuEHfTt73AWd47zGo67lfPr+FrkqbHfHTarCt2Rry1xPKuXGAPc\nXBqpsdu2SEDHGaeBFAsNzjhv2s/OD2QTKPNNZxss0RZUGW+qCFSjTWdk\n-----END CERTIFICATE-----\n", - "fingerprint_sha1": "XJ2IQM3u0vmEwi8+TTi8/MxApkw=", - "fingerprint_sha256": "Kav2FLKHDtcN8RIl6a4gaOMHTrmEWuJSwgZOMc6f6KE=", - "hpkp_pin": "pqyh7JgJzFtIIf+dKcXr5lGWC5Gx8ZzIm1Xvh4GKlQk=", - "issuer": { - "attributes": [ - { - "oid": { - "dotted_string": "2.5.4.6", - "name": "countryName" - }, - "rfc4514_string": "C=US", - "value": "US" - }, - { - "oid": { - "dotted_string": "2.5.4.10", - "name": "organizationName" - }, - "rfc4514_string": "O=DigiCert Inc", - "value": "DigiCert Inc" - }, - { - "oid": { - "dotted_string": "2.5.4.3", - "name": "commonName" - }, - "rfc4514_string": "CN=RapidSSL TLS DV RSA Mixed SHA256 2020 CA-1", - "value": "RapidSSL TLS DV RSA Mixed SHA256 2020 CA-1" - } - ], - "rfc4514_string": "CN=RapidSSL TLS DV RSA Mixed SHA256 2020 CA-1,O=DigiCert Inc,C=US" - }, - "not_valid_after": "2022-10-27T23:59:59", - "not_valid_before": "2021-10-27T00:00:00", - "public_key": { - "algorithm": "_RSAPublicKey", - "ec_curve_name": null, - "ec_x": null, - "ec_y": null, - "key_size": 2048, - "rsa_e": 65537, - "rsa_n": 22276216966283030678055450622429095259655482490801253859521388339587092043916960592293828501663092481444939036256933327788743707040341446186460580053972979131138573354545656566555913653054072564319924976938875745449848947009029792492804775145074960290227009479767679347927002336194892590128735938801262210422876350625989065935462395638218473700563621332998057220860942397070674003249654537033377227233962202262589488761550454921292328524235889492104187696547138887099864380496004638641698264065011383194643805299801245131763147533900478336257180018486034010809849631779268436440252990514941880172279259846725814122663 - }, - "serial_number": 17520911571050801944888693256974784303, - "signature_algorithm_oid": { - "dotted_string": "1.2.840.113549.1.1.11", - "name": "sha256WithRSAEncryption" - }, - "signature_hash_algorithm": { - "digest_size": 32, - "name": "sha256" - }, - "subject": { - "attributes": [ - { - "oid": { - "dotted_string": "2.5.4.3", - "name": "commonName" - }, - "rfc4514_string": "CN=revoked.badssl.com", - "value": "revoked.badssl.com" - } - ], - "rfc4514_string": "CN=revoked.badssl.com" - }, - "subject_alternative_name": { - "dns": [ - "revoked.badssl.com" - ] - } - }, - { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFUTCCBDmgAwIBAgIQB5g2A63jmQghnKAMJ7yKbDANBgkqhkiG9w0BAQsFADBh\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD\nQTAeFw0yMDA3MTYxMjI1MjdaFw0yMzA1MzEyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\nMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxMzAxBgNVBAMTKlJhcGlkU1NMIFRMUyBE\nViBSU0EgTWl4ZWQgU0hBMjU2IDIwMjAgQ0EtMTCCASIwDQYJKoZIhvcNAQEBBQAD\nggEPADCCAQoCggEBANpuQ1VVmXvZlaJmxGVYotAMFzoApohbJAeNpzN+49LbgkrM\nLv2tblII8H43vN7UFumxV7lJdPwLP22qa0sV9cwCr6QZoGEobda+4pufG0aSfHQC\nQhulaqKpPcYYOPjTwgqJA84AFYj8l/IeQ8n01VyCurMIHA478ts2G6GGtEx0ucnE\nfV2QHUL64EC2yh7ybboo5v8nFWV4lx/xcfxoxkFTVnAIRgHrH2vUdOiV9slOix3z\n5KPs2rK2bbach8Sh5GSkgp2HRoS/my0tCq1vjyLJeP0aNwPd3rk5O8LiffLev9j+\nUKZo0tt0VvTLkdGmSN4h1mVY6DnGfOwp1C5SK0MCAwEAAaOCAgswggIHMB0GA1Ud\nDgQWBBSkjeW+fHnkcCNtLik0rSNY3PUxfzAfBgNVHSMEGDAWgBQD3lA1VtFMu2bw\no+IbG8OXsj3RVTAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0lBBYwFAYIKwYBBQUHAwEG\nCCsGAQUFBwMCMBIGA1UdEwEB/wQIMAYBAf8CAQAwNAYIKwYBBQUHAQEEKDAmMCQG\nCCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdpY2VydC5jb20wewYDVR0fBHQwcjA3\noDWgM4YxaHR0cDovL2NybDMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0R2xvYmFsUm9v\ndENBLmNybDA3oDWgM4YxaHR0cDovL2NybDQuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0\nR2xvYmFsUm9vdENBLmNybDCBzgYDVR0gBIHGMIHDMIHABgRVHSAAMIG3MCgGCCsG\nAQUFBwIBFhxodHRwczovL3d3dy5kaWdpY2VydC5jb20vQ1BTMIGKBggrBgEFBQcC\nAjB+DHxBbnkgdXNlIG9mIHRoaXMgQ2VydGlmaWNhdGUgY29uc3RpdHV0ZXMgYWNj\nZXB0YW5jZSBvZiB0aGUgUmVseWluZyBQYXJ0eSBBZ3JlZW1lbnQgbG9jYXRlZCBh\ndCBodHRwczovL3d3dy5kaWdpY2VydC5jb20vcnBhLXVhMA0GCSqGSIb3DQEBCwUA\nA4IBAQAi49xtSOuOygBycy50quCThG45xIdUAsQCaXFVRa9asPaB/jLINXJL3qV9\nJ0Gh2bZM0k4yOMeAMZ57smP6JkcJihhOFlfQa18aljd+xNc6b+GX6oFcCHGr+gsE\nyPM8qvlKGxc5T5eHVzV6jpjpyzl6VEKpaxH6gdGVpQVgjkOR9yY9XAUlFnzlOCpq\nsm7r2ZUKpDfrhUnVzX2nSM15XSj48rVBBAnGJWkLPijlACd3sWFMVUiKRz1C5PZy\nel2l7J/W4d99KFLSYgoy5GDmARpwLc//fXfkr40nMY8ibCmxCsjXQTe0fJbtrrLL\nyWQlk9VDV296EI/kQOJNLVEkJ54P\n-----END CERTIFICATE-----\n", - "fingerprint_sha1": "m9CKWIdvbISdtruZqLGUiSZHhg4=", - "fingerprint_sha256": "5vpISoWJQNEBl4VVRUqkZlMatsSrxK0rAAYmqqwNBPk=", - "hpkp_pin": "48hXNwn3laJAzsrIBprOcewUb097BGNL7e+MVM7Rcis=", - "issuer": { - "attributes": [ - { - "oid": { - "dotted_string": "2.5.4.6", - "name": "countryName" - }, - "rfc4514_string": "C=US", - "value": "US" - }, - { - "oid": { - "dotted_string": "2.5.4.10", - "name": "organizationName" - }, - "rfc4514_string": "O=DigiCert Inc", - "value": "DigiCert Inc" - }, - { - "oid": { - "dotted_string": "2.5.4.11", - "name": "organizationalUnitName" - }, - "rfc4514_string": "OU=www.digicert.com", - "value": "www.digicert.com" - }, - { - "oid": { - "dotted_string": "2.5.4.3", - "name": "commonName" - }, - "rfc4514_string": "CN=DigiCert Global Root CA", - "value": "DigiCert Global Root CA" - } - ], - "rfc4514_string": "CN=DigiCert Global Root CA,OU=www.digicert.com,O=DigiCert Inc,C=US" - }, - "not_valid_after": "2023-05-31T23:59:59", - "not_valid_before": "2020-07-16T12:25:27", - "public_key": { - "algorithm": "_RSAPublicKey", - "ec_curve_name": null, - "ec_x": null, - "ec_y": null, - "key_size": 2048, - "rsa_e": 65537, - "rsa_n": 27574323204680624563828232751587726221614248135444919305107192432358158712885634902023526263476568000548956635892871232119825117569958181507625421723755440661659655382171341195513888591832987804080918992434260104963355485317095112178389837324188942874283181495696976630686075061284801124642200510841127304555323615001583090401892633316318617318068397987391334692735182696642811398335455679721283673797613937064201001202434279028751316590484836668909354002102995942171354622174974635705425910250149774710777862545946917761383109590429482046753677126173529497505985521767736455487435900636821013875344068916182447696707 - }, - "serial_number": 10094920634610845175072226827329899116, - "signature_algorithm_oid": { - "dotted_string": "1.2.840.113549.1.1.11", - "name": "sha256WithRSAEncryption" - }, - "signature_hash_algorithm": { - "digest_size": 32, - "name": "sha256" - }, - "subject": { - "attributes": [ - { - "oid": { - "dotted_string": "2.5.4.6", - "name": "countryName" - }, - "rfc4514_string": "C=US", - "value": "US" - }, - { - "oid": { - "dotted_string": "2.5.4.10", - "name": "organizationName" - }, - "rfc4514_string": "O=DigiCert Inc", - "value": "DigiCert Inc" - }, - { - "oid": { - "dotted_string": "2.5.4.3", - "name": "commonName" - }, - "rfc4514_string": "CN=RapidSSL TLS DV RSA Mixed SHA256 2020 CA-1", - "value": "RapidSSL TLS DV RSA Mixed SHA256 2020 CA-1" - } - ], - "rfc4514_string": "CN=RapidSSL TLS DV RSA Mixed SHA256 2020 CA-1,O=DigiCert Inc,C=US" - }, - "subject_alternative_name": { - "dns": [] - } - } - ], - "received_chain_contains_anchor_certificate": false, - "received_chain_has_valid_order": true, - "verified_certificate_chain": [ - { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIGhjCCBW6gAwIBAgIQDS5nopiFO5pUUuOihaRXLzANBgkqhkiG9w0BAQsFADBZ\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMTMwMQYDVQQDEypS\nYXBpZFNTTCBUTFMgRFYgUlNBIE1peGVkIFNIQTI1NiAyMDIwIENBLTEwHhcNMjEx\nMDI3MDAwMDAwWhcNMjIxMDI3MjM1OTU5WjAdMRswGQYDVQQDExJyZXZva2VkLmJh\nZHNzbC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCwdi1VZtxy\niqCehZI4f1vhk42tBsit6Ym07x53WzNFFmB9MzhoBNfJg0KD2TBLVEkUyu2+DHa6\nX6ZcM3g/OfJJqIgy7lMhFNOqXFg8Ocz3gLEnH1R5e2yL/0GqOSSVX3G8Sb85O6XV\n4aXeHUCBJdyKR4L+zXxLLAS70ydWUaBh8tLLVQglKoXbLAaNDWHCWz6bRtxY/xMn\nvgpEHmj+4fa33p+ObMS1GfrX009VqGF522Evapws8cSBu57SAgW6nBSg+fNUeX1p\n2bpmHIeVQVAO+V7ht731MSTFISEDis9teFje2TB9A0JS1rAbuclUG1royFPwrCuC\nECemqXAlrvinAgMBAAGjggOEMIIDgDAfBgNVHSMEGDAWgBSkjeW+fHnkcCNtLik0\nrSNY3PUxfzAdBgNVHQ4EFgQUsMjOILJ4zB0j7/D+1g4pS6wVcjwwHQYDVR0RBBYw\nFIIScmV2b2tlZC5iYWRzc2wuY29tMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAU\nBggrBgEFBQcDAQYIKwYBBQUHAwIwgZsGA1UdHwSBkzCBkDBGoESgQoZAaHR0cDov\nL2NybDMuZGlnaWNlcnQuY29tL1JhcGlkU1NMVExTRFZSU0FNaXhlZFNIQTI1NjIw\nMjBDQS0xLmNybDBGoESgQoZAaHR0cDovL2NybDQuZGlnaWNlcnQuY29tL1JhcGlk\nU1NMVExTRFZSU0FNaXhlZFNIQTI1NjIwMjBDQS0xLmNybDA+BgNVHSAENzA1MDMG\nBmeBDAECATApMCcGCCsGAQUFBwIBFhtodHRwOi8vd3d3LmRpZ2ljZXJ0LmNvbS9D\nUFMwgYUGCCsGAQUFBwEBBHkwdzAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGln\naWNlcnQuY29tME8GCCsGAQUFBzAChkNodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5j\nb20vUmFwaWRTU0xUTFNEVlJTQU1peGVkU0hBMjU2MjAyMENBLTEuY3J0MAkGA1Ud\nEwQCMAAwggF9BgorBgEEAdZ5AgQCBIIBbQSCAWkBZwB2ACl5vvCeOTkh8FZzn2Ol\nd+W+V32cYAr4+U1dJlwlXceEAAABfMOk9zcAAAQDAEcwRQIgd7B5GPPeNHD68hvC\nMjnIyJWwyHqPYiNY3a35G76Ele0CIQDdJWhHo4RflbHq57wKCZL5WlZyMewH1saX\nTUx7kHVkrgB2AFGjsPX9AXmcVm24N3iPDKR6zBsny/eeiEKaDf7UiwXlAAABfMOk\n92QAAAQDAEcwRQIgTCL/ZTlrfnsVIXlEwuu4TCrJpceszl9qXei3JMV27BkCIQCU\nXgLuFGCAlrwOORYBqDefFbm5ug+iDFoXkKXhMzZF8gB1AEHIyrHfIkZKEMahOglC\nh15OMYsbA+vrS8do8JBilgb2AAABfMOk9t8AAAQDAEYwRAIgaIpfULd22n40MqV3\nAqb6p4e720FcgEAsBeUJ3T/MbZ8CIHsdZEhhGXW2N9E8Hjh4hnryeRQIQujdD/84\nOjw22b/ZMA0GCSqGSIb3DQEBCwUAA4IBAQDVjL2+5NyUpLfzSa/EmSbaJ2ja6LjB\nusYwthaqUP70dwfrmfLa3XcdGYL3JCo7oGPg2wm+EH/FH4G6r55JzjIwSRePdMbW\nzWrYO0d78OAMu8COOh2jf5Ksfo3cpLUwKlcTI6fuJcY37UiyStAB/IXlweLg3Ixh\ndKqvaCgmRZSjsUzJXMeSomxKgG/dSPpPBLJKcxfy+R6OXOkj7FP/PseKthiJvHdF\nZ0uac3VrV8jAasuEHfTt73AWd47zGo67lfPr+FrkqbHfHTarCt2Rry1xPKuXGAPc\nXBqpsdu2SEDHGaeBFAsNzjhv2s/OD2QTKPNNZxss0RZUGW+qCFSjTWdk\n-----END CERTIFICATE-----\n", - "fingerprint_sha1": "XJ2IQM3u0vmEwi8+TTi8/MxApkw=", - "fingerprint_sha256": "Kav2FLKHDtcN8RIl6a4gaOMHTrmEWuJSwgZOMc6f6KE=", - "hpkp_pin": "pqyh7JgJzFtIIf+dKcXr5lGWC5Gx8ZzIm1Xvh4GKlQk=", - "issuer": { - "attributes": [ - { - "oid": { - "dotted_string": "2.5.4.6", - "name": "countryName" - }, - "rfc4514_string": "C=US", - "value": "US" - }, - { - "oid": { - "dotted_string": "2.5.4.10", - "name": "organizationName" - }, - "rfc4514_string": "O=DigiCert Inc", - "value": "DigiCert Inc" - }, - { - "oid": { - "dotted_string": "2.5.4.3", - "name": "commonName" - }, - "rfc4514_string": "CN=RapidSSL TLS DV RSA Mixed SHA256 2020 CA-1", - "value": "RapidSSL TLS DV RSA Mixed SHA256 2020 CA-1" - } - ], - "rfc4514_string": "CN=RapidSSL TLS DV RSA Mixed SHA256 2020 CA-1,O=DigiCert Inc,C=US" - }, - "not_valid_after": "2022-10-27T23:59:59", - "not_valid_before": "2021-10-27T00:00:00", - "public_key": { - "algorithm": "_RSAPublicKey", - "ec_curve_name": null, - "ec_x": null, - "ec_y": null, - "key_size": 2048, - "rsa_e": 65537, - "rsa_n": 22276216966283030678055450622429095259655482490801253859521388339587092043916960592293828501663092481444939036256933327788743707040341446186460580053972979131138573354545656566555913653054072564319924976938875745449848947009029792492804775145074960290227009479767679347927002336194892590128735938801262210422876350625989065935462395638218473700563621332998057220860942397070674003249654537033377227233962202262589488761550454921292328524235889492104187696547138887099864380496004638641698264065011383194643805299801245131763147533900478336257180018486034010809849631779268436440252990514941880172279259846725814122663 - }, - "serial_number": 17520911571050801944888693256974784303, - "signature_algorithm_oid": { - "dotted_string": "1.2.840.113549.1.1.11", - "name": "sha256WithRSAEncryption" - }, - "signature_hash_algorithm": { - "digest_size": 32, - "name": "sha256" - }, - "subject": { - "attributes": [ - { - "oid": { - "dotted_string": "2.5.4.3", - "name": "commonName" - }, - "rfc4514_string": "CN=revoked.badssl.com", - "value": "revoked.badssl.com" - } - ], - "rfc4514_string": "CN=revoked.badssl.com" - }, - "subject_alternative_name": { - "dns": [ - "revoked.badssl.com" - ] - } - }, - { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFUTCCBDmgAwIBAgIQB5g2A63jmQghnKAMJ7yKbDANBgkqhkiG9w0BAQsFADBh\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD\nQTAeFw0yMDA3MTYxMjI1MjdaFw0yMzA1MzEyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\nMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxMzAxBgNVBAMTKlJhcGlkU1NMIFRMUyBE\nViBSU0EgTWl4ZWQgU0hBMjU2IDIwMjAgQ0EtMTCCASIwDQYJKoZIhvcNAQEBBQAD\nggEPADCCAQoCggEBANpuQ1VVmXvZlaJmxGVYotAMFzoApohbJAeNpzN+49LbgkrM\nLv2tblII8H43vN7UFumxV7lJdPwLP22qa0sV9cwCr6QZoGEobda+4pufG0aSfHQC\nQhulaqKpPcYYOPjTwgqJA84AFYj8l/IeQ8n01VyCurMIHA478ts2G6GGtEx0ucnE\nfV2QHUL64EC2yh7ybboo5v8nFWV4lx/xcfxoxkFTVnAIRgHrH2vUdOiV9slOix3z\n5KPs2rK2bbach8Sh5GSkgp2HRoS/my0tCq1vjyLJeP0aNwPd3rk5O8LiffLev9j+\nUKZo0tt0VvTLkdGmSN4h1mVY6DnGfOwp1C5SK0MCAwEAAaOCAgswggIHMB0GA1Ud\nDgQWBBSkjeW+fHnkcCNtLik0rSNY3PUxfzAfBgNVHSMEGDAWgBQD3lA1VtFMu2bw\no+IbG8OXsj3RVTAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0lBBYwFAYIKwYBBQUHAwEG\nCCsGAQUFBwMCMBIGA1UdEwEB/wQIMAYBAf8CAQAwNAYIKwYBBQUHAQEEKDAmMCQG\nCCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdpY2VydC5jb20wewYDVR0fBHQwcjA3\noDWgM4YxaHR0cDovL2NybDMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0R2xvYmFsUm9v\ndENBLmNybDA3oDWgM4YxaHR0cDovL2NybDQuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0\nR2xvYmFsUm9vdENBLmNybDCBzgYDVR0gBIHGMIHDMIHABgRVHSAAMIG3MCgGCCsG\nAQUFBwIBFhxodHRwczovL3d3dy5kaWdpY2VydC5jb20vQ1BTMIGKBggrBgEFBQcC\nAjB+DHxBbnkgdXNlIG9mIHRoaXMgQ2VydGlmaWNhdGUgY29uc3RpdHV0ZXMgYWNj\nZXB0YW5jZSBvZiB0aGUgUmVseWluZyBQYXJ0eSBBZ3JlZW1lbnQgbG9jYXRlZCBh\ndCBodHRwczovL3d3dy5kaWdpY2VydC5jb20vcnBhLXVhMA0GCSqGSIb3DQEBCwUA\nA4IBAQAi49xtSOuOygBycy50quCThG45xIdUAsQCaXFVRa9asPaB/jLINXJL3qV9\nJ0Gh2bZM0k4yOMeAMZ57smP6JkcJihhOFlfQa18aljd+xNc6b+GX6oFcCHGr+gsE\nyPM8qvlKGxc5T5eHVzV6jpjpyzl6VEKpaxH6gdGVpQVgjkOR9yY9XAUlFnzlOCpq\nsm7r2ZUKpDfrhUnVzX2nSM15XSj48rVBBAnGJWkLPijlACd3sWFMVUiKRz1C5PZy\nel2l7J/W4d99KFLSYgoy5GDmARpwLc//fXfkr40nMY8ibCmxCsjXQTe0fJbtrrLL\nyWQlk9VDV296EI/kQOJNLVEkJ54P\n-----END CERTIFICATE-----\n", - "fingerprint_sha1": "m9CKWIdvbISdtruZqLGUiSZHhg4=", - "fingerprint_sha256": "5vpISoWJQNEBl4VVRUqkZlMatsSrxK0rAAYmqqwNBPk=", - "hpkp_pin": "48hXNwn3laJAzsrIBprOcewUb097BGNL7e+MVM7Rcis=", - "issuer": { - "attributes": [ - { - "oid": { - "dotted_string": "2.5.4.6", - "name": "countryName" - }, - "rfc4514_string": "C=US", - "value": "US" - }, - { - "oid": { - "dotted_string": "2.5.4.10", - "name": "organizationName" - }, - "rfc4514_string": "O=DigiCert Inc", - "value": "DigiCert Inc" - }, - { - "oid": { - "dotted_string": "2.5.4.11", - "name": "organizationalUnitName" - }, - "rfc4514_string": "OU=www.digicert.com", - "value": "www.digicert.com" - }, - { - "oid": { - "dotted_string": "2.5.4.3", - "name": "commonName" - }, - "rfc4514_string": "CN=DigiCert Global Root CA", - "value": "DigiCert Global Root CA" - } - ], - "rfc4514_string": "CN=DigiCert Global Root CA,OU=www.digicert.com,O=DigiCert Inc,C=US" - }, - "not_valid_after": "2023-05-31T23:59:59", - "not_valid_before": "2020-07-16T12:25:27", - "public_key": { - "algorithm": "_RSAPublicKey", - "ec_curve_name": null, - "ec_x": null, - "ec_y": null, - "key_size": 2048, - "rsa_e": 65537, - "rsa_n": 27574323204680624563828232751587726221614248135444919305107192432358158712885634902023526263476568000548956635892871232119825117569958181507625421723755440661659655382171341195513888591832987804080918992434260104963355485317095112178389837324188942874283181495696976630686075061284801124642200510841127304555323615001583090401892633316318617318068397987391334692735182696642811398335455679721283673797613937064201001202434279028751316590484836668909354002102995942171354622174974635705425910250149774710777862545946917761383109590429482046753677126173529497505985521767736455487435900636821013875344068916182447696707 - }, - "serial_number": 10094920634610845175072226827329899116, - "signature_algorithm_oid": { - "dotted_string": "1.2.840.113549.1.1.11", - "name": "sha256WithRSAEncryption" - }, - "signature_hash_algorithm": { - "digest_size": 32, - "name": "sha256" - }, - "subject": { - "attributes": [ - { - "oid": { - "dotted_string": "2.5.4.6", - "name": "countryName" - }, - "rfc4514_string": "C=US", - "value": "US" - }, - { - "oid": { - "dotted_string": "2.5.4.10", - "name": "organizationName" - }, - "rfc4514_string": "O=DigiCert Inc", - "value": "DigiCert Inc" - }, - { - "oid": { - "dotted_string": "2.5.4.3", - "name": "commonName" - }, - "rfc4514_string": "CN=RapidSSL TLS DV RSA Mixed SHA256 2020 CA-1", - "value": "RapidSSL TLS DV RSA Mixed SHA256 2020 CA-1" - } - ], - "rfc4514_string": "CN=RapidSSL TLS DV RSA Mixed SHA256 2020 CA-1,O=DigiCert Inc,C=US" - }, - "subject_alternative_name": { - "dns": [] - } - }, - { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBh\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD\nQTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAwMDAwMDBaMGExCzAJBgNVBAYTAlVT\nMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j\nb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkqhkiG\n9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsB\nCSDMAZOnTjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97\nnh6Vfe63SKMI2tavegw5BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt\n43C/dxC//AH2hdmoRBBYMql1GNXRor5H4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7P\nT19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y7vrTC0LUq7dBMtoM1O/4\ngdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQABo2MwYTAO\nBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbR\nTLtm8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUw\nDQYJKoZIhvcNAQEFBQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/Esr\nhMAtudXH/vTBH1jLuG2cenTnmCmrEbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg\n06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIttep3Sp+dWOIrWcBAI+0tKIJF\nPnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886UAb3LujEV0ls\nYSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk\nCAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4=\n-----END CERTIFICATE-----\n", - "fingerprint_sha1": "qJhdOmXl5cSy19ZtQMbdL7GcVDY=", - "fingerprint_sha256": "Q0ig6URMeMsmXgWNXolEtNhPlmK9Jtslf4k0pEPHAWE=", - "hpkp_pin": "r/mIkG3eEpVdm+u/ko/cwxzOMo1bk4TyHIlByibiA5E=", - "issuer": { - "attributes": [ - { - "oid": { - "dotted_string": "2.5.4.6", - "name": "countryName" - }, - "rfc4514_string": "C=US", - "value": "US" - }, - { - "oid": { - "dotted_string": "2.5.4.10", - "name": "organizationName" - }, - "rfc4514_string": "O=DigiCert Inc", - "value": "DigiCert Inc" - }, - { - "oid": { - "dotted_string": "2.5.4.11", - "name": "organizationalUnitName" - }, - "rfc4514_string": "OU=www.digicert.com", - "value": "www.digicert.com" - }, - { - "oid": { - "dotted_string": "2.5.4.3", - "name": "commonName" - }, - "rfc4514_string": "CN=DigiCert Global Root CA", - "value": "DigiCert Global Root CA" - } - ], - "rfc4514_string": "CN=DigiCert Global Root CA,OU=www.digicert.com,O=DigiCert Inc,C=US" - }, - "not_valid_after": "2031-11-10T00:00:00", - "not_valid_before": "2006-11-10T00:00:00", - "public_key": { - "algorithm": "_RSAPublicKey", - "ec_curve_name": null, - "ec_x": null, - "ec_y": null, - "key_size": 2048, - "rsa_e": 65537, - "rsa_n": 28559384442792876273280274398620578979733786817784174960112400169719065906301471912340204391164075730987771255281479191858503912379974443363319206013285922932969143082114108995903507302607372164107846395526169928849546930352778612946811335349917424469188917500996253619438384218721744278787164274625243781917237444202229339672234113350935948264576180342492691117960376023738627349150441152487120197333042448834154779966801277094070528166918968412433078879939664053044797116916260095055641583506170045241549105022323819314163625798834513544420165235412105694681616578431019525684868803389424296613694298865514217451303 - }, - "serial_number": 10944719598952040374951832963794454346, - "signature_algorithm_oid": { - "dotted_string": "1.2.840.113549.1.1.5", - "name": "sha1WithRSAEncryption" - }, - "signature_hash_algorithm": { - "digest_size": 20, - "name": "sha1" - }, - "subject": { - "attributes": [ - { - "oid": { - "dotted_string": "2.5.4.6", - "name": "countryName" - }, - "rfc4514_string": "C=US", - "value": "US" - }, - { - "oid": { - "dotted_string": "2.5.4.10", - "name": "organizationName" - }, - "rfc4514_string": "O=DigiCert Inc", - "value": "DigiCert Inc" - }, - { - "oid": { - "dotted_string": "2.5.4.11", - "name": "organizationalUnitName" - }, - "rfc4514_string": "OU=www.digicert.com", - "value": "www.digicert.com" - }, - { - "oid": { - "dotted_string": "2.5.4.3", - "name": "commonName" - }, - "rfc4514_string": "CN=DigiCert Global Root CA", - "value": "DigiCert Global Root CA" - } - ], - "rfc4514_string": "CN=DigiCert Global Root CA,OU=www.digicert.com,O=DigiCert Inc,C=US" - }, - "subject_alternative_name": { - "dns": [] - } - } - ], - "verified_chain_has_legacy_symantec_anchor": false, - "verified_chain_has_sha1_signature": false - } - ], - "hostname_used_for_server_name_indication": "revoked.badssl.com" + "invalid_server_strings": [], + "server_scan_results": [ + { + "uuid": "5dcb489a-1c42-45f4-b70b-079e6447be21", + "server_location": { + "hostname": "revoked.badssl.com", + "port": 443, + "connection_type": "DIRECT", + "ip_address": "104.154.89.105", + "http_proxy_settings": null + }, + "network_configuration": { + "tls_server_name_indication": "revoked.badssl.com", + "tls_opportunistic_encryption": null, + "tls_client_auth_credentials": null, + "xmpp_to_hostname": null, + "network_timeout": 5, + "network_max_retries": 3 + }, + "connectivity_status": "COMPLETED", + "connectivity_error_trace": null, + "connectivity_result": { + "highest_tls_version_supported": "TLS_1_2", + "cipher_suite_supported": "ECDHE-ECDSA-AES128-GCM-SHA256", + "client_auth_requirement": "DISABLED", + "supports_ecdh_key_exchange": true + }, + "scan_status": "COMPLETED", + "scan_result": { + "certificate_info": { + "status": "COMPLETED", + "error_reason": null, + "error_trace": null, + "result": { + "hostname_used_for_server_name_indication": "revoked.badssl.com", + "certificate_deployments": [ + { + "received_certificate_chain": [ + { + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIDkjCCAxigAwIBAgISBlo0Gzvm15gW8dVMUPm5LJc4MAoGCCqGSM49BAMDMDIx\nCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF\nODAeFw0yNTExMDQyMDAyNTRaFw0yNjAyMDIyMDAyNTNaMB0xGzAZBgNVBAMTEnJl\ndm9rZWQuYmFkc3NsLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJpv1UnK\nebbc9CjOC6wBBC4Mi+4FDYlgvoRldWQLu4ehLB8iQiDsXsSNvAqct8L2WtbJuri/\nWMGHeJMyXzua5UKjggIhMIICHTAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYwFAYI\nKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFMnkMvbI\nwMCNEuitqRuTRAAs4bdMMB8GA1UdIwQYMBaAFI8NE6L2Ln7RUGwzGDhdWY4jcpHK\nMDIGCCsGAQUFBwEBBCYwJDAiBggrBgEFBQcwAoYWaHR0cDovL2U4LmkubGVuY3Iu\nb3JnLzAdBgNVHREEFjAUghJyZXZva2VkLmJhZHNzbC5jb20wEwYDVR0gBAwwCjAI\nBgZngQwBAgEwLQYDVR0fBCYwJDAioCCgHoYcaHR0cDovL2U4LmMubGVuY3Iub3Jn\nLzU3LmNybDCCAQUGCisGAQQB1nkCBAIEgfYEgfMA8QB2ABmG1Mcoqm/+ugNveCpN\nAZGqzi1yMQ+uzl1wQS0lTMfUAAABmlCsq2AAAAQDAEcwRQIgPzhGvr0pxFbjV/EA\npRdOunnRq6/3ubhGhWaVvDhEas8CIQDwE6r01YsNjGDpqfuWfcBd5iAiIsqAtumw\nKOM9ZUoDSQB3AA5XlLzzrqk+MxssmQez95Dfm8I9cTIl3SGpJaxhxU4hAAABmlCs\nq3QAAAQDAEgwRgIhAKq8Bwmzf2LTXHV6oUwHe3dyXecgAj2z5XF1SQ8nAL1JAiEA\nwh0yCHoA/k6MBW1jzNB/oRXNGInNfSTCJMf73C7dz58wCgYIKoZIzj0EAwMDaAAw\nZQIxAM0ISDU2TREFOIcfBrnc1RSCBpcKC4TxV4J+M4jY9G134zy6YBq0KEUKwM35\nluQTAQIwfqh5uNPwGgkXo/zDWDa6YIo3qd652JkEfo3yUEw3k0cpcxk/w9gYiY8h\nfNHIrMjC\n-----END CERTIFICATE-----\n", + "hpkp_pin": "Im66mqOVB79ZFQjhKgtooyXjsuGCvGMKbCHrDIdqYPo=", + "fingerprint_sha1": "EXPrK63kZefdD1Mu8t2mxNUAq8M=", + "fingerprint_sha256": "vl4Q7dCKk12I/C1QxJEliE5H457KUz3Ye4Ntu/9clO8=", + "serial_number": 553368389876193304793102700940961885493048, + "not_valid_before": "2025-11-04T20:02:54Z", + "not_valid_after": "2026-02-02T20:02:53Z", + "subject_alternative_name": { + "dns_names": [ + "revoked.badssl.com" + ], + "ip_addresses": [] }, - "status": "COMPLETED" - }, - "elliptic_curves": { - "error_reason": null, - "error_trace": null, - "result": { - "rejected_curves": [ - { - "name": "X25519", - "openssl_nid": 1034 - }, - { - "name": "X448", - "openssl_nid": 1035 - }, - { - "name": "prime192v1", - "openssl_nid": 409 - }, - { - "name": "secp160k1", - "openssl_nid": 708 - }, - { - "name": "secp160r1", - "openssl_nid": 709 - }, - { - "name": "secp160r2", - "openssl_nid": 710 - }, - { - "name": "secp192k1", - "openssl_nid": 711 - }, - { - "name": "secp224k1", - "openssl_nid": 712 - }, - { - "name": "secp224r1", - "openssl_nid": 713 - }, - { - "name": "secp256k1", - "openssl_nid": 714 - }, - { - "name": "secp384r1", - "openssl_nid": 715 - }, - { - "name": "secp521r1", - "openssl_nid": 716 - }, - { - "name": "sect163k1", - "openssl_nid": 721 - }, - { - "name": "sect163r1", - "openssl_nid": 722 - }, - { - "name": "sect163r2", - "openssl_nid": 723 - }, - { - "name": "sect193r1", - "openssl_nid": 724 - }, - { - "name": "sect193r2", - "openssl_nid": 725 - }, - { - "name": "sect233k1", - "openssl_nid": 726 - }, - { - "name": "sect233r1", - "openssl_nid": 727 - }, - { - "name": "sect239k1", - "openssl_nid": 728 - }, - { - "name": "sect283k1", - "openssl_nid": 729 - }, - { - "name": "sect283r1", - "openssl_nid": 730 - }, - { - "name": "sect409k1", - "openssl_nid": 731 - }, - { - "name": "sect409r1", - "openssl_nid": 732 - }, - { - "name": "sect571k1", - "openssl_nid": 733 - }, - { - "name": "sect571r1", - "openssl_nid": 734 - } - ], - "supported_curves": [ - { - "name": "prime256v1", - "openssl_nid": 415 - } - ], - "supports_ecdh_key_exchange": true + "signature_hash_algorithm": { + "name": "sha384", + "digest_size": 48 }, - "status": "COMPLETED" - }, - "heartbleed": { - "error_reason": null, - "error_trace": null, - "result": { - "is_vulnerable_to_heartbleed": false + "signature_algorithm_oid": { + "name": "ecdsa-with-SHA384", + "dotted_string": "1.2.840.10045.4.3.3" }, - "status": "COMPLETED" - }, - "http_headers": { - "error_reason": null, - "error_trace": null, - "result": null, - "status": "NOT_SCHEDULED" - }, - "openssl_ccs_injection": { - "error_reason": null, - "error_trace": null, - "result": { - "is_vulnerable_to_ccs_injection": false + "subject": { + "rfc4514_string": "CN=revoked.badssl.com", + "attributes": [ + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "revoked.badssl.com", + "rfc4514_string": "CN=revoked.badssl.com" + } + ] }, - "status": "COMPLETED" - }, - "robot": { - "error_reason": null, - "error_trace": null, - "result": { - "robot_result": "NOT_VULNERABLE_NO_ORACLE" + "issuer": { + "rfc4514_string": "CN=E8,O=Let's Encrypt,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "Let's Encrypt", + "rfc4514_string": "O=Let's Encrypt" + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "E8", + "rfc4514_string": "CN=E8" + } + ] }, - "status": "COMPLETED" - }, - "session_renegotiation": { - "error_reason": null, - "error_trace": null, - "result": { - "is_vulnerable_to_client_renegotiation_dos": false, - "supports_secure_renegotiation": true + "public_key": { + "algorithm": "ECPublicKey", + "key_size": 256, + "rsa_e": null, + "rsa_n": null, + "ec_curve_name": "secp256r1", + "ec_x": 69853770767384550841739821343818024168701071481521541759553204438582551087009, + "ec_y": 19956774038871352301993546845595588087769182296641884888832049630357680219458 + } + }, + { + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIEVjCCAj6gAwIBAgIQY5WTY8JOcIJxWRi/w9ftVjANBgkqhkiG9w0BAQsFADBP\nMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFy\nY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBYMTAeFw0yNDAzMTMwMDAwMDBa\nFw0yNzAzMTIyMzU5NTlaMDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBF\nbmNyeXB0MQswCQYDVQQDEwJFODB2MBAGByqGSM49AgEGBSuBBAAiA2IABNFl8l7c\nS7QMApzSsvru6WyrOq44ofTUOTIzxULUzDMMNMchIJBwXOhiLxxxs0LXeb5GDcHb\nR6EToMffgSZjO9SNHfY9gjMy9vQr5/WWOrQTZxh7az6NSNnq3u2ubT6HTKOB+DCB\n9TAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMB\nMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYDVR0OBBYEFI8NE6L2Ln7RUGwzGDhdWY4j\ncpHKMB8GA1UdIwQYMBaAFHm0WeZ7tuXkAXOACIjIGlj26ZtuMDIGCCsGAQUFBwEB\nBCYwJDAiBggrBgEFBQcwAoYWaHR0cDovL3gxLmkubGVuY3Iub3JnLzATBgNVHSAE\nDDAKMAgGBmeBDAECATAnBgNVHR8EIDAeMBygGqAYhhZodHRwOi8veDEuYy5sZW5j\nci5vcmcvMA0GCSqGSIb3DQEBCwUAA4ICAQBnE0hGINKsCYWi0Xx1ygxD5qihEjZ0\nRI3tTZz1wuATH3ZwYPIp97kWEayanD1j0cDhIYzy4CkDo2jB8D5t0a6zZWzlr98d\nAQFNh8uKJkIHdLShy+nUyeZxc5bNeMp1Lu0gSzE4McqfmNMvIpeiwWSYO9w82Ob8\notvXcO2JUYi3svHIWRm3+707DUbL51XMcY2iZdlCq4Wa9nbuk3WTU4gr6LY8MzVA\naDQG2+4U3eJ6qUF10bBnR1uuVyDYs9RhrwucRVnfuDj29CMLTsplM5f5wSV5hUpm\nUwp/vV7M4w4aGunt74koX71n4EdagCsL/Yk5+mAQU0+tue0JOfAV/R6t1k+Xk9s2\nHMQFeoxppfzAVC04FdG9M+AC2JWxmFSt6BCuh3CEey3fE52Qrj9YM75rtvIjsm/1\nHl+u//Wqxnu1ZQ4jpa+VpuZiGOlWrqSP9eogdOhCGisnyewWJwRQOqK16wiGyZeR\nxs/Bekw65vwSIaVkBruPiTfMOo0Zh4gVa8/qJgMbJbyrwwG97z/PRgmLKCDl8z3d\ntA0Z7qq7fta0Gl24uyuB05dqI5J1LvAzKuWdIjT1tP8qCoxSE/xpix8hX2dt3h+/\njujUgFPFZ0EVZ0xSyBNRF3MboGZnYXFUxpNjTWPKpagDHJQmqrAcDmWJnMsFY3jS\nu1igv3OefnWjSQ==\n-----END CERTIFICATE-----\n", + "hpkp_pin": "iFvwVyJSxnQdyaUvUERIf+8qk7gRze3612JMwoO3zdU=", + "fingerprint_sha1": "VDF+sHZfC8Z0hVGE64N0tBmeRlU=", + "fingerprint_sha256": "g2JP0zjI2bAjwYpny3qcBRnaQ9EXdbTGy9rUXD2ZfFI=", + "serial_number": 132370213232563105872410966929454918998, + "not_valid_before": "2024-03-13T00:00:00Z", + "not_valid_after": "2027-03-12T23:59:59Z", + "subject_alternative_name": { + "dns_names": [], + "ip_addresses": [] }, - "status": "COMPLETED" - }, - "session_resumption": { - "error_reason": null, - "error_trace": null, - "result": null, - "status": "NOT_SCHEDULED" - }, - "ssl_2_0_cipher_suites": { - "error_reason": null, - "error_trace": null, - "result": { - "accepted_cipher_suites": [], - "is_tls_version_supported": false, - "rejected_cipher_suites": [ - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "SSL_CK_RC4_128_WITH_MD5", - "openssl_name": "RC4-MD5" - }, - "error_message": "Server rejected the connection" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 40, - "name": "SSL_CK_RC4_128_EXPORT40_WITH_MD5", - "openssl_name": "EXP-RC4-MD5" - }, - "error_message": "Server rejected the connection" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "SSL_CK_RC2_128_CBC_WITH_MD5", - "openssl_name": "RC2-CBC-MD5" - }, - "error_message": "Server rejected the connection" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 40, - "name": "SSL_CK_RC2_128_CBC_EXPORT40_WITH_MD5", - "openssl_name": "EXP-RC2-CBC-MD5" - }, - "error_message": "Server rejected the connection" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "SSL_CK_IDEA_128_CBC_WITH_MD5", - "openssl_name": "IDEA-CBC-MD5" - }, - "error_message": "Server rejected the connection" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 56, - "name": "SSL_CK_DES_64_CBC_WITH_MD5", - "openssl_name": "DES-CBC-MD5" - }, - "error_message": "Server rejected the connection" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 168, - "name": "SSL_CK_DES_192_EDE3_CBC_WITH_MD5", - "openssl_name": "DES-CBC3-MD5" - }, - "error_message": "Server rejected the connection" + "signature_hash_algorithm": { + "name": "sha256", + "digest_size": 32 + }, + "signature_algorithm_oid": { + "name": "sha256WithRSAEncryption", + "dotted_string": "1.2.840.113549.1.1.11" + }, + "subject": { + "rfc4514_string": "CN=E8,O=Let's Encrypt,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "Let's Encrypt", + "rfc4514_string": "O=Let's Encrypt" + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "E8", + "rfc4514_string": "CN=E8" + } + ] + }, + "issuer": { + "rfc4514_string": "CN=ISRG Root X1,O=Internet Security Research Group,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "Internet Security Research Group", + "rfc4514_string": "O=Internet Security Research Group" + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "ISRG Root X1", + "rfc4514_string": "CN=ISRG Root X1" + } + ] + }, + "public_key": { + "algorithm": "ECPublicKey", + "key_size": 384, + "rsa_e": null, + "rsa_n": null, + "ec_curve_name": "secp384r1", + "ec_x": 32229337255850390154129120722651508224763739141471882630656146933507525668533136205047128103117143881811164118833017, + "ec_y": 29285794666462434758625671527543576606916152957131054398696883184509813696598143288032497928449456666199054958364492 + } + } + ], + "leaf_certificate_has_must_staple_extension": false, + "leaf_certificate_is_ev": false, + "leaf_certificate_signed_certificate_timestamps_count": 2, + "received_chain_contains_anchor_certificate": false, + "received_chain_has_valid_order": true, + "path_validation_results": [ + { + "trust_store": { + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/google_aosp.pem", + "name": "Android", + "version": "16.0.0_r2", + "ev_oids": null + }, + "verified_certificate_chain": [ + { + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIDkjCCAxigAwIBAgISBlo0Gzvm15gW8dVMUPm5LJc4MAoGCCqGSM49BAMDMDIx\nCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF\nODAeFw0yNTExMDQyMDAyNTRaFw0yNjAyMDIyMDAyNTNaMB0xGzAZBgNVBAMTEnJl\ndm9rZWQuYmFkc3NsLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJpv1UnK\nebbc9CjOC6wBBC4Mi+4FDYlgvoRldWQLu4ehLB8iQiDsXsSNvAqct8L2WtbJuri/\nWMGHeJMyXzua5UKjggIhMIICHTAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYwFAYI\nKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFMnkMvbI\nwMCNEuitqRuTRAAs4bdMMB8GA1UdIwQYMBaAFI8NE6L2Ln7RUGwzGDhdWY4jcpHK\nMDIGCCsGAQUFBwEBBCYwJDAiBggrBgEFBQcwAoYWaHR0cDovL2U4LmkubGVuY3Iu\nb3JnLzAdBgNVHREEFjAUghJyZXZva2VkLmJhZHNzbC5jb20wEwYDVR0gBAwwCjAI\nBgZngQwBAgEwLQYDVR0fBCYwJDAioCCgHoYcaHR0cDovL2U4LmMubGVuY3Iub3Jn\nLzU3LmNybDCCAQUGCisGAQQB1nkCBAIEgfYEgfMA8QB2ABmG1Mcoqm/+ugNveCpN\nAZGqzi1yMQ+uzl1wQS0lTMfUAAABmlCsq2AAAAQDAEcwRQIgPzhGvr0pxFbjV/EA\npRdOunnRq6/3ubhGhWaVvDhEas8CIQDwE6r01YsNjGDpqfuWfcBd5iAiIsqAtumw\nKOM9ZUoDSQB3AA5XlLzzrqk+MxssmQez95Dfm8I9cTIl3SGpJaxhxU4hAAABmlCs\nq3QAAAQDAEgwRgIhAKq8Bwmzf2LTXHV6oUwHe3dyXecgAj2z5XF1SQ8nAL1JAiEA\nwh0yCHoA/k6MBW1jzNB/oRXNGInNfSTCJMf73C7dz58wCgYIKoZIzj0EAwMDaAAw\nZQIxAM0ISDU2TREFOIcfBrnc1RSCBpcKC4TxV4J+M4jY9G134zy6YBq0KEUKwM35\nluQTAQIwfqh5uNPwGgkXo/zDWDa6YIo3qd652JkEfo3yUEw3k0cpcxk/w9gYiY8h\nfNHIrMjC\n-----END CERTIFICATE-----\n", + "hpkp_pin": "Im66mqOVB79ZFQjhKgtooyXjsuGCvGMKbCHrDIdqYPo=", + "fingerprint_sha1": "EXPrK63kZefdD1Mu8t2mxNUAq8M=", + "fingerprint_sha256": "vl4Q7dCKk12I/C1QxJEliE5H457KUz3Ye4Ntu/9clO8=", + "serial_number": 553368389876193304793102700940961885493048, + "not_valid_before": "2025-11-04T20:02:54Z", + "not_valid_after": "2026-02-02T20:02:53Z", + "subject_alternative_name": { + "dns_names": [ + "revoked.badssl.com" + ], + "ip_addresses": [] + }, + "signature_hash_algorithm": { + "name": "sha384", + "digest_size": 48 + }, + "signature_algorithm_oid": { + "name": "ecdsa-with-SHA384", + "dotted_string": "1.2.840.10045.4.3.3" + }, + "subject": { + "rfc4514_string": "CN=revoked.badssl.com", + "attributes": [ + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "revoked.badssl.com", + "rfc4514_string": "CN=revoked.badssl.com" + } + ] + }, + "issuer": { + "rfc4514_string": "CN=E8,O=Let's Encrypt,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "Let's Encrypt", + "rfc4514_string": "O=Let's Encrypt" + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "E8", + "rfc4514_string": "CN=E8" + } + ] + }, + "public_key": { + "algorithm": "ECPublicKey", + "key_size": 256, + "rsa_e": null, + "rsa_n": null, + "ec_curve_name": "secp256r1", + "ec_x": 69853770767384550841739821343818024168701071481521541759553204438582551087009, + "ec_y": 19956774038871352301993546845595588087769182296641884888832049630357680219458 + } + }, + { + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIEVjCCAj6gAwIBAgIQY5WTY8JOcIJxWRi/w9ftVjANBgkqhkiG9w0BAQsFADBP\nMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFy\nY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBYMTAeFw0yNDAzMTMwMDAwMDBa\nFw0yNzAzMTIyMzU5NTlaMDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBF\nbmNyeXB0MQswCQYDVQQDEwJFODB2MBAGByqGSM49AgEGBSuBBAAiA2IABNFl8l7c\nS7QMApzSsvru6WyrOq44ofTUOTIzxULUzDMMNMchIJBwXOhiLxxxs0LXeb5GDcHb\nR6EToMffgSZjO9SNHfY9gjMy9vQr5/WWOrQTZxh7az6NSNnq3u2ubT6HTKOB+DCB\n9TAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMB\nMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYDVR0OBBYEFI8NE6L2Ln7RUGwzGDhdWY4j\ncpHKMB8GA1UdIwQYMBaAFHm0WeZ7tuXkAXOACIjIGlj26ZtuMDIGCCsGAQUFBwEB\nBCYwJDAiBggrBgEFBQcwAoYWaHR0cDovL3gxLmkubGVuY3Iub3JnLzATBgNVHSAE\nDDAKMAgGBmeBDAECATAnBgNVHR8EIDAeMBygGqAYhhZodHRwOi8veDEuYy5sZW5j\nci5vcmcvMA0GCSqGSIb3DQEBCwUAA4ICAQBnE0hGINKsCYWi0Xx1ygxD5qihEjZ0\nRI3tTZz1wuATH3ZwYPIp97kWEayanD1j0cDhIYzy4CkDo2jB8D5t0a6zZWzlr98d\nAQFNh8uKJkIHdLShy+nUyeZxc5bNeMp1Lu0gSzE4McqfmNMvIpeiwWSYO9w82Ob8\notvXcO2JUYi3svHIWRm3+707DUbL51XMcY2iZdlCq4Wa9nbuk3WTU4gr6LY8MzVA\naDQG2+4U3eJ6qUF10bBnR1uuVyDYs9RhrwucRVnfuDj29CMLTsplM5f5wSV5hUpm\nUwp/vV7M4w4aGunt74koX71n4EdagCsL/Yk5+mAQU0+tue0JOfAV/R6t1k+Xk9s2\nHMQFeoxppfzAVC04FdG9M+AC2JWxmFSt6BCuh3CEey3fE52Qrj9YM75rtvIjsm/1\nHl+u//Wqxnu1ZQ4jpa+VpuZiGOlWrqSP9eogdOhCGisnyewWJwRQOqK16wiGyZeR\nxs/Bekw65vwSIaVkBruPiTfMOo0Zh4gVa8/qJgMbJbyrwwG97z/PRgmLKCDl8z3d\ntA0Z7qq7fta0Gl24uyuB05dqI5J1LvAzKuWdIjT1tP8qCoxSE/xpix8hX2dt3h+/\njujUgFPFZ0EVZ0xSyBNRF3MboGZnYXFUxpNjTWPKpagDHJQmqrAcDmWJnMsFY3jS\nu1igv3OefnWjSQ==\n-----END CERTIFICATE-----\n", + "hpkp_pin": "iFvwVyJSxnQdyaUvUERIf+8qk7gRze3612JMwoO3zdU=", + "fingerprint_sha1": "VDF+sHZfC8Z0hVGE64N0tBmeRlU=", + "fingerprint_sha256": "g2JP0zjI2bAjwYpny3qcBRnaQ9EXdbTGy9rUXD2ZfFI=", + "serial_number": 132370213232563105872410966929454918998, + "not_valid_before": "2024-03-13T00:00:00Z", + "not_valid_after": "2027-03-12T23:59:59Z", + "subject_alternative_name": { + "dns_names": [], + "ip_addresses": [] + }, + "signature_hash_algorithm": { + "name": "sha256", + "digest_size": 32 + }, + "signature_algorithm_oid": { + "name": "sha256WithRSAEncryption", + "dotted_string": "1.2.840.113549.1.1.11" + }, + "subject": { + "rfc4514_string": "CN=E8,O=Let's Encrypt,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "Let's Encrypt", + "rfc4514_string": "O=Let's Encrypt" + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "E8", + "rfc4514_string": "CN=E8" + } + ] + }, + "issuer": { + "rfc4514_string": "CN=ISRG Root X1,O=Internet Security Research Group,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "Internet Security Research Group", + "rfc4514_string": "O=Internet Security Research Group" + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "ISRG Root X1", + "rfc4514_string": "CN=ISRG Root X1" } - ], - "tls_version_used": "SSL_2_0" + ] + }, + "public_key": { + "algorithm": "ECPublicKey", + "key_size": 384, + "rsa_e": null, + "rsa_n": null, + "ec_curve_name": "secp384r1", + "ec_x": 32229337255850390154129120722651508224763739141471882630656146933507525668533136205047128103117143881811164118833017, + "ec_y": 29285794666462434758625671527543576606916152957131054398696883184509813696598143288032497928449456666199054958364492 + } + }, + { + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMTUwNjA0MTEwNDM4\nWhcNMzUwNjA0MTEwNDM4WjBPMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJu\nZXQgU2VjdXJpdHkgUmVzZWFyY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBY\nMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK3oJHP0FDfzm54rVygc\nh77ct984kIxuPOZXoHj3dcKi/vVqbvYATyjb3miGbESTtrFj/RQSa78f0uoxmyF+\n0TM8ukj13Xnfs7j/EvEhmkvBioZxaUpmZmyPfjxwv60pIgbz5MDmgK7iS4+3mX6U\nA5/TR5d8mUgjU+g4rk8Kb4Mu0UlXjIB0ttov0DiNewNwIRt18jA8+o+u3dpjq+sW\nT8KOEUt+zwvo/7V3LvSye0rgTBIlDHCNAymg4VMk7BPZ7hm/ELNKjD+Jo2FR3qyH\nB5T0Y3HsLuJvW5iB4YlcNHlsdu87kGJ55tukmi8mxdAQ4Q7e2RCOFvu396j3x+UC\nB5iPNgiV5+I3lg02dZ77DnKxHZu8A/lJBdiB3QW0KtZB6awBdpUKD9jf1b0SHzUv\nKBds0pjBqAlkd25HN7rOrFleaJ1/ctaJxQZBKT5ZPt0m9STJEadao0xAH0ahmbWn\nOlFuhjuefXKnEgV4We0+UXgVCwOPjdAvBbI+e0ocS3MFEvzG6uBQE3xDk3SzynTn\njh8BCNAw1FtxNrQHusEwMFxIt4I7mKZ9YIqioymCzLq9gwQbooMDQaHWBfEbwrbw\nqHyGO0aoSCqI3Haadr8faqU9GY/rOPNk3sgrDQoo//fb4hVC1CLQJ13hef4Y53CI\nrU7m2Ys6xt0nUW7/vGT1M0NPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV\nHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR5tFnme7bl5AFzgAiIyBpY9umbbjANBgkq\nhkiG9w0BAQsFAAOCAgEAVR9YqbyyqFDQDLHYGmkgJykIrGF1XIpu+ILlaS/V9lZL\nubhzEFnTIZd+50xx+7LSYK05qAvqFyFWhfFQDlnrzuBZ6brJFe+GnY+EgPbk6ZGQ\n3BebYhtF8GaV0nxvwuo77x/Py9auJ/GpsMiu/X1+mvoiBOv/2X/qkSsisRcOj/KK\nNFtY2PwByVS5uCbMiogziUwthDyC3+6WVwW6LLv3xLfHTjuCvjHIInNzktHCgKQ5\nORAzI4JMPJ+GslWYHb4phowim57iaztXOoJwTdwJx4nLCgdNbOhdjsnvzqvHu7Ur\nTkXWStAmzOVyyghqpZXjFaH3pO3JLF+l+/+sKAIuvtd7u+Nxe5AW0wdeRlN8NwdC\njNPElpzVmbUq4JUagEiuTDkHzsxHpFKVK7q4+63SM1N95R1NbdWhscdCb+ZAJzVc\noyi3B43njTOQ5yOf+1CceWxG1bQVs5ZufpsMljq4Ui0/1lvh+wjChP4kqKOJ2qxq\n4RgqsahDYVvTH9w7jXbyLeiNdd8XM2w9U/t7y0Ff/9yi0GE44Za4rF2LN9d11TPA\nmRGunUHBcnWEvgJBQl9nJEiU0Zsnvgc/ubhPgXRR4Xq37Z0j4r7g1SgEEzwxA57d\nemyPxgcYxn/eR44/KJ4EBs+lVDR3veyJm+kXQ99b21/+jh5Xos1AnX5iItreGCc=\n-----END CERTIFICATE-----\n", + "hpkp_pin": "C5+lpZ7tcVwmwQIMcRtPbsQtWLABXhQzejna0wHFr8M=", + "fingerprint_sha1": "yr0qeaEHajHyHSU2NcsDnUMppeg=", + "fingerprint_sha256": "lrzsBiZJdvN0YHeazyjFp8/oo8Cq4RqP/O4FwL3fCMY=", + "serial_number": 172886928669790476064670243504169061120, + "not_valid_before": "2015-06-04T11:04:38Z", + "not_valid_after": "2035-06-04T11:04:38Z", + "subject_alternative_name": { + "dns_names": [], + "ip_addresses": [] + }, + "signature_hash_algorithm": { + "name": "sha256", + "digest_size": 32 + }, + "signature_algorithm_oid": { + "name": "sha256WithRSAEncryption", + "dotted_string": "1.2.840.113549.1.1.11" + }, + "subject": { + "rfc4514_string": "CN=ISRG Root X1,O=Internet Security Research Group,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "Internet Security Research Group", + "rfc4514_string": "O=Internet Security Research Group" + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "ISRG Root X1", + "rfc4514_string": "CN=ISRG Root X1" + } + ] + }, + "issuer": { + "rfc4514_string": "CN=ISRG Root X1,O=Internet Security Research Group,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "Internet Security Research Group", + "rfc4514_string": "O=Internet Security Research Group" + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "ISRG Root X1", + "rfc4514_string": "CN=ISRG Root X1" + } + ] + }, + "public_key": { + "algorithm": "RSAPublicKey", + "key_size": 4096, + "rsa_e": 65537, + "rsa_n": 709477870415445373015359016562426660610553770685944520893298396600226760899977879191004898543350831842119174188613678136510262472550532722234131754439181090009824131001234702144200501816519311599904090606194984753842587622398776018408050245574116028550608708896478977104703101364577377554823893350339376892984086676842821506637376561471221178677513035811884589888230947855482554780924844280661412982827405878164907670403886160896655313460186264922042760067692235383478494519985672059698752915965998412445946254227413232257276525240006651483130792248112417425846451951438781260632137645358927568158361961710185115502577127010922344394993078948994750404287047493247048147066090211292167313905862438457453781042040498702821432013765502024105065778257759178356925494156447570322373310256999609083201778278588599854706241788119448943034477370959349516873162063461521707809689839710972753590949570167489887658749686740890549110678989462474318310617765270337415238713770800711236563610171101328052424145478220993016515262478543813796899677215192789612682845145008993144513547444131126029557147570005369943143213525671105288817016183804256755470528641042403865830064493168693765438364296560479053823886598989258655438933191724193029337334607, + "ec_curve_name": null, + "ec_x": null, + "ec_y": null + } + } + ], + "validation_error": null, + "was_validation_successful": true + }, + { + "trust_store": { + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/apple.pem", + "name": "Apple", + "version": "iOS 18, iPadOS 18, macOS 15, tvOS 18, visionOS 2 and watchOS 11", + "ev_oids": null }, - "status": "COMPLETED" - }, - "ssl_3_0_cipher_suites": { - "error_reason": null, - "error_trace": null, - "result": { - "accepted_cipher_suites": [], - "is_tls_version_supported": false, - "rejected_cipher_suites": [ - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_RSA_WITH_SEED_CBC_SHA", - "openssl_name": "SEED-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_RSA_WITH_RC4_128_SHA", - "openssl_name": "RC4-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_RSA_WITH_RC4_128_MD5", - "openssl_name": "RC4-MD5" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 0, - "name": "TLS_RSA_WITH_NULL_SHA", - "openssl_name": "NULL-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 0, - "name": "TLS_RSA_WITH_NULL_MD5", - "openssl_name": "NULL-MD5" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_RSA_WITH_IDEA_CBC_SHA", - "openssl_name": "IDEA-CBC-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 56, - "name": "TLS_RSA_WITH_DES_CBC_SHA", - "openssl_name": "DES-CBC-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_RSA_WITH_CAMELLIA_256_CBC_SHA", - "openssl_name": "CAMELLIA256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_RSA_WITH_CAMELLIA_128_CBC_SHA", - "openssl_name": "CAMELLIA128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_RSA_WITH_AES_256_CBC_SHA", - "openssl_name": "AES256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_RSA_WITH_AES_128_CBC_SHA", - "openssl_name": "AES128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 168, - "name": "TLS_RSA_WITH_3DES_EDE_CBC_SHA", - "openssl_name": "DES-CBC3-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 40, - "name": "TLS_RSA_EXPORT_WITH_RC4_40_MD5", - "openssl_name": "EXP-RC4-MD5" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 40, - "name": "TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5", - "openssl_name": "EXP-RC2-CBC-MD5" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 40, - "name": "TLS_RSA_EXPORT_WITH_DES40_CBC_SHA", - "openssl_name": "EXP-DES-CBC-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 128, - "name": "TLS_ECDH_anon_WITH_RC4_128_SHA", - "openssl_name": "AECDH-RC4-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 0, - "name": "TLS_ECDH_anon_WITH_NULL_SHA", - "openssl_name": "AECDH-NULL-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 256, - "name": "TLS_ECDH_anon_WITH_AES_256_CBC_SHA", - "openssl_name": "AECDH-AES256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 128, - "name": "TLS_ECDH_anon_WITH_AES_128_CBC_SHA", - "openssl_name": "AECDH-AES128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 168, - "name": "TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA", - "openssl_name": "AECDH-DES-CBC3-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_ECDH_RSA_WITH_RC4_128_SHA", - "openssl_name": "ECDH-RSA-RC4-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 0, - "name": "TLS_ECDH_RSA_WITH_NULL_SHA", - "openssl_name": "ECDH-RSA-NULL-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA", - "openssl_name": "ECDH-RSA-AES256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA", - "openssl_name": "ECDH-RSA-AES128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 168, - "name": "TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA", - "openssl_name": "ECDH-RSA-DES-CBC3-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_ECDH_ECDSA_WITH_RC4_128_SHA", - "openssl_name": "ECDH-ECDSA-RC4-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 0, - "name": "TLS_ECDH_ECDSA_WITH_NULL_SHA", - "openssl_name": "ECDH-ECDSA-NULL-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA", - "openssl_name": "ECDH-ECDSA-AES256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA", - "openssl_name": "ECDH-ECDSA-AES128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 168, - "name": "TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA", - "openssl_name": "ECDH-ECDSA-DES-CBC3-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_ECDHE_RSA_WITH_RC4_128_SHA", - "openssl_name": "ECDHE-RSA-RC4-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 0, - "name": "TLS_ECDHE_RSA_WITH_NULL_SHA", - "openssl_name": "ECDHE-RSA-NULL-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", - "openssl_name": "ECDHE-RSA-AES256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", - "openssl_name": "ECDHE-RSA-AES128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 168, - "name": "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA", - "openssl_name": "ECDHE-RSA-DES-CBC3-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA", - "openssl_name": "ECDHE-ECDSA-RC4-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 0, - "name": "TLS_ECDHE_ECDSA_WITH_NULL_SHA", - "openssl_name": "ECDHE-ECDSA-NULL-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", - "openssl_name": "ECDHE-ECDSA-AES256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", - "openssl_name": "ECDHE-ECDSA-AES128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 168, - "name": "TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA", - "openssl_name": "ECDHE-ECDSA-DES-CBC3-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 128, - "name": "TLS_DH_anon_WITH_SEED_CBC_SHA", - "openssl_name": "ADH-SEED-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 128, - "name": "TLS_DH_anon_WITH_RC4_128_MD5", - "openssl_name": "ADH-RC4-MD5" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 56, - "name": "TLS_DH_anon_WITH_DES_CBC_SHA", - "openssl_name": "ADH-DES-CBC-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 256, - "name": "TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA", - "openssl_name": "ADH-CAMELLIA256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 128, - "name": "TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA", - "openssl_name": "ADH-CAMELLIA128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 256, - "name": "TLS_DH_anon_WITH_AES_256_CBC_SHA", - "openssl_name": "ADH-AES256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 128, - "name": "TLS_DH_anon_WITH_AES_128_CBC_SHA", - "openssl_name": "ADH-AES128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 168, - "name": "TLS_DH_anon_WITH_3DES_EDE_CBC_SHA", - "openssl_name": "ADH-DES-CBC3-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 40, - "name": "TLS_DH_anon_EXPORT_WITH_RC4_40_MD5", - "openssl_name": "EXP-ADH-RC4-MD5" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 40, - "name": "TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA", - "openssl_name": "EXP-ADH-DES-CBC-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DH_RSA_WITH_SEED_CBC_SHA", - "openssl_name": "DH-RSA-SEED-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 56, - "name": "TLS_DH_RSA_WITH_DES_CBC_SHA", - "openssl_name": "DH-RSA-DES-CBC-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA", - "openssl_name": "DH-RSA-CAMELLIA256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA", - "openssl_name": "DH-RSA-CAMELLIA128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DH_RSA_WITH_AES_256_CBC_SHA", - "openssl_name": "DH-RSA-AES256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DH_RSA_WITH_AES_128_CBC_SHA", - "openssl_name": "DH-RSA-AES128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 168, - "name": "TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA", - "openssl_name": "DH-RSA-DES-CBC3-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DH_DSS_WITH_SEED_CBC_SHA", - "openssl_name": "DH-DSS-SEED-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 56, - "name": "TLS_DH_DSS_WITH_DES_CBC_SHA", - "openssl_name": "DH-DSS-DES-CBC-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA", - "openssl_name": "DH-DSS-CAMELLIA256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA", - "openssl_name": "DH-DSS-CAMELLIA128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DH_DSS_WITH_AES_256_CBC_SHA", - "openssl_name": "DH-DSS-AES256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DH_DSS_WITH_AES_128_CBC_SHA", - "openssl_name": "DH-DSS-AES128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 168, - "name": "TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA", - "openssl_name": "DH-DSS-DES-CBC3-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DHE_RSA_WITH_SEED_CBC_SHA", - "openssl_name": "DHE-RSA-SEED-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 56, - "name": "TLS_DHE_RSA_WITH_DES_CBC_SHA", - "openssl_name": "EDH-RSA-DES-CBC-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA", - "openssl_name": "DHE-RSA-CAMELLIA256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA", - "openssl_name": "DHE-RSA-CAMELLIA128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA", - "openssl_name": "DHE-RSA-AES256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", - "openssl_name": "DHE-RSA-AES128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 168, - "name": "TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA", - "openssl_name": "EDH-RSA-DES-CBC3-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 40, - "name": "TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA", - "openssl_name": "EXP-EDH-RSA-DES-CBC-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DHE_DSS_WITH_SEED_CBC_SHA", - "openssl_name": "DHE-DSS-SEED-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 56, - "name": "TLS_DHE_DSS_WITH_DES_CBC_SHA", - "openssl_name": "EDH-DSS-DES-CBC-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA", - "openssl_name": "DHE-DSS-CAMELLIA256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA", - "openssl_name": "DHE-DSS-CAMELLIA128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA", - "openssl_name": "DHE-DSS-AES256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA", - "openssl_name": "DHE-DSS-AES128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 168, - "name": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA", - "openssl_name": "EDH-DSS-DES-CBC3-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 40, - "name": "TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA", - "openssl_name": "EXP-EDH-DSS-DES-CBC-SHA" - }, - "error_message": "TLS alert: handshake failure" + "verified_certificate_chain": [ + { + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIDkjCCAxigAwIBAgISBlo0Gzvm15gW8dVMUPm5LJc4MAoGCCqGSM49BAMDMDIx\nCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF\nODAeFw0yNTExMDQyMDAyNTRaFw0yNjAyMDIyMDAyNTNaMB0xGzAZBgNVBAMTEnJl\ndm9rZWQuYmFkc3NsLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJpv1UnK\nebbc9CjOC6wBBC4Mi+4FDYlgvoRldWQLu4ehLB8iQiDsXsSNvAqct8L2WtbJuri/\nWMGHeJMyXzua5UKjggIhMIICHTAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYwFAYI\nKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFMnkMvbI\nwMCNEuitqRuTRAAs4bdMMB8GA1UdIwQYMBaAFI8NE6L2Ln7RUGwzGDhdWY4jcpHK\nMDIGCCsGAQUFBwEBBCYwJDAiBggrBgEFBQcwAoYWaHR0cDovL2U4LmkubGVuY3Iu\nb3JnLzAdBgNVHREEFjAUghJyZXZva2VkLmJhZHNzbC5jb20wEwYDVR0gBAwwCjAI\nBgZngQwBAgEwLQYDVR0fBCYwJDAioCCgHoYcaHR0cDovL2U4LmMubGVuY3Iub3Jn\nLzU3LmNybDCCAQUGCisGAQQB1nkCBAIEgfYEgfMA8QB2ABmG1Mcoqm/+ugNveCpN\nAZGqzi1yMQ+uzl1wQS0lTMfUAAABmlCsq2AAAAQDAEcwRQIgPzhGvr0pxFbjV/EA\npRdOunnRq6/3ubhGhWaVvDhEas8CIQDwE6r01YsNjGDpqfuWfcBd5iAiIsqAtumw\nKOM9ZUoDSQB3AA5XlLzzrqk+MxssmQez95Dfm8I9cTIl3SGpJaxhxU4hAAABmlCs\nq3QAAAQDAEgwRgIhAKq8Bwmzf2LTXHV6oUwHe3dyXecgAj2z5XF1SQ8nAL1JAiEA\nwh0yCHoA/k6MBW1jzNB/oRXNGInNfSTCJMf73C7dz58wCgYIKoZIzj0EAwMDaAAw\nZQIxAM0ISDU2TREFOIcfBrnc1RSCBpcKC4TxV4J+M4jY9G134zy6YBq0KEUKwM35\nluQTAQIwfqh5uNPwGgkXo/zDWDa6YIo3qd652JkEfo3yUEw3k0cpcxk/w9gYiY8h\nfNHIrMjC\n-----END CERTIFICATE-----\n", + "hpkp_pin": "Im66mqOVB79ZFQjhKgtooyXjsuGCvGMKbCHrDIdqYPo=", + "fingerprint_sha1": "EXPrK63kZefdD1Mu8t2mxNUAq8M=", + "fingerprint_sha256": "vl4Q7dCKk12I/C1QxJEliE5H457KUz3Ye4Ntu/9clO8=", + "serial_number": 553368389876193304793102700940961885493048, + "not_valid_before": "2025-11-04T20:02:54Z", + "not_valid_after": "2026-02-02T20:02:53Z", + "subject_alternative_name": { + "dns_names": [ + "revoked.badssl.com" + ], + "ip_addresses": [] + }, + "signature_hash_algorithm": { + "name": "sha384", + "digest_size": 48 + }, + "signature_algorithm_oid": { + "name": "ecdsa-with-SHA384", + "dotted_string": "1.2.840.10045.4.3.3" + }, + "subject": { + "rfc4514_string": "CN=revoked.badssl.com", + "attributes": [ + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "revoked.badssl.com", + "rfc4514_string": "CN=revoked.badssl.com" + } + ] + }, + "issuer": { + "rfc4514_string": "CN=E8,O=Let's Encrypt,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "Let's Encrypt", + "rfc4514_string": "O=Let's Encrypt" + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "E8", + "rfc4514_string": "CN=E8" + } + ] + }, + "public_key": { + "algorithm": "ECPublicKey", + "key_size": 256, + "rsa_e": null, + "rsa_n": null, + "ec_curve_name": "secp256r1", + "ec_x": 69853770767384550841739821343818024168701071481521541759553204438582551087009, + "ec_y": 19956774038871352301993546845595588087769182296641884888832049630357680219458 + } + }, + { + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIEVjCCAj6gAwIBAgIQY5WTY8JOcIJxWRi/w9ftVjANBgkqhkiG9w0BAQsFADBP\nMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFy\nY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBYMTAeFw0yNDAzMTMwMDAwMDBa\nFw0yNzAzMTIyMzU5NTlaMDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBF\nbmNyeXB0MQswCQYDVQQDEwJFODB2MBAGByqGSM49AgEGBSuBBAAiA2IABNFl8l7c\nS7QMApzSsvru6WyrOq44ofTUOTIzxULUzDMMNMchIJBwXOhiLxxxs0LXeb5GDcHb\nR6EToMffgSZjO9SNHfY9gjMy9vQr5/WWOrQTZxh7az6NSNnq3u2ubT6HTKOB+DCB\n9TAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMB\nMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYDVR0OBBYEFI8NE6L2Ln7RUGwzGDhdWY4j\ncpHKMB8GA1UdIwQYMBaAFHm0WeZ7tuXkAXOACIjIGlj26ZtuMDIGCCsGAQUFBwEB\nBCYwJDAiBggrBgEFBQcwAoYWaHR0cDovL3gxLmkubGVuY3Iub3JnLzATBgNVHSAE\nDDAKMAgGBmeBDAECATAnBgNVHR8EIDAeMBygGqAYhhZodHRwOi8veDEuYy5sZW5j\nci5vcmcvMA0GCSqGSIb3DQEBCwUAA4ICAQBnE0hGINKsCYWi0Xx1ygxD5qihEjZ0\nRI3tTZz1wuATH3ZwYPIp97kWEayanD1j0cDhIYzy4CkDo2jB8D5t0a6zZWzlr98d\nAQFNh8uKJkIHdLShy+nUyeZxc5bNeMp1Lu0gSzE4McqfmNMvIpeiwWSYO9w82Ob8\notvXcO2JUYi3svHIWRm3+707DUbL51XMcY2iZdlCq4Wa9nbuk3WTU4gr6LY8MzVA\naDQG2+4U3eJ6qUF10bBnR1uuVyDYs9RhrwucRVnfuDj29CMLTsplM5f5wSV5hUpm\nUwp/vV7M4w4aGunt74koX71n4EdagCsL/Yk5+mAQU0+tue0JOfAV/R6t1k+Xk9s2\nHMQFeoxppfzAVC04FdG9M+AC2JWxmFSt6BCuh3CEey3fE52Qrj9YM75rtvIjsm/1\nHl+u//Wqxnu1ZQ4jpa+VpuZiGOlWrqSP9eogdOhCGisnyewWJwRQOqK16wiGyZeR\nxs/Bekw65vwSIaVkBruPiTfMOo0Zh4gVa8/qJgMbJbyrwwG97z/PRgmLKCDl8z3d\ntA0Z7qq7fta0Gl24uyuB05dqI5J1LvAzKuWdIjT1tP8qCoxSE/xpix8hX2dt3h+/\njujUgFPFZ0EVZ0xSyBNRF3MboGZnYXFUxpNjTWPKpagDHJQmqrAcDmWJnMsFY3jS\nu1igv3OefnWjSQ==\n-----END CERTIFICATE-----\n", + "hpkp_pin": "iFvwVyJSxnQdyaUvUERIf+8qk7gRze3612JMwoO3zdU=", + "fingerprint_sha1": "VDF+sHZfC8Z0hVGE64N0tBmeRlU=", + "fingerprint_sha256": "g2JP0zjI2bAjwYpny3qcBRnaQ9EXdbTGy9rUXD2ZfFI=", + "serial_number": 132370213232563105872410966929454918998, + "not_valid_before": "2024-03-13T00:00:00Z", + "not_valid_after": "2027-03-12T23:59:59Z", + "subject_alternative_name": { + "dns_names": [], + "ip_addresses": [] + }, + "signature_hash_algorithm": { + "name": "sha256", + "digest_size": 32 + }, + "signature_algorithm_oid": { + "name": "sha256WithRSAEncryption", + "dotted_string": "1.2.840.113549.1.1.11" + }, + "subject": { + "rfc4514_string": "CN=E8,O=Let's Encrypt,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "Let's Encrypt", + "rfc4514_string": "O=Let's Encrypt" + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "E8", + "rfc4514_string": "CN=E8" + } + ] + }, + "issuer": { + "rfc4514_string": "CN=ISRG Root X1,O=Internet Security Research Group,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "Internet Security Research Group", + "rfc4514_string": "O=Internet Security Research Group" + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "ISRG Root X1", + "rfc4514_string": "CN=ISRG Root X1" } - ], - "tls_version_used": "SSL_3_0" + ] + }, + "public_key": { + "algorithm": "ECPublicKey", + "key_size": 384, + "rsa_e": null, + "rsa_n": null, + "ec_curve_name": "secp384r1", + "ec_x": 32229337255850390154129120722651508224763739141471882630656146933507525668533136205047128103117143881811164118833017, + "ec_y": 29285794666462434758625671527543576606916152957131054398696883184509813696598143288032497928449456666199054958364492 + } + }, + { + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMTUwNjA0MTEwNDM4\nWhcNMzUwNjA0MTEwNDM4WjBPMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJu\nZXQgU2VjdXJpdHkgUmVzZWFyY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBY\nMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK3oJHP0FDfzm54rVygc\nh77ct984kIxuPOZXoHj3dcKi/vVqbvYATyjb3miGbESTtrFj/RQSa78f0uoxmyF+\n0TM8ukj13Xnfs7j/EvEhmkvBioZxaUpmZmyPfjxwv60pIgbz5MDmgK7iS4+3mX6U\nA5/TR5d8mUgjU+g4rk8Kb4Mu0UlXjIB0ttov0DiNewNwIRt18jA8+o+u3dpjq+sW\nT8KOEUt+zwvo/7V3LvSye0rgTBIlDHCNAymg4VMk7BPZ7hm/ELNKjD+Jo2FR3qyH\nB5T0Y3HsLuJvW5iB4YlcNHlsdu87kGJ55tukmi8mxdAQ4Q7e2RCOFvu396j3x+UC\nB5iPNgiV5+I3lg02dZ77DnKxHZu8A/lJBdiB3QW0KtZB6awBdpUKD9jf1b0SHzUv\nKBds0pjBqAlkd25HN7rOrFleaJ1/ctaJxQZBKT5ZPt0m9STJEadao0xAH0ahmbWn\nOlFuhjuefXKnEgV4We0+UXgVCwOPjdAvBbI+e0ocS3MFEvzG6uBQE3xDk3SzynTn\njh8BCNAw1FtxNrQHusEwMFxIt4I7mKZ9YIqioymCzLq9gwQbooMDQaHWBfEbwrbw\nqHyGO0aoSCqI3Haadr8faqU9GY/rOPNk3sgrDQoo//fb4hVC1CLQJ13hef4Y53CI\nrU7m2Ys6xt0nUW7/vGT1M0NPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV\nHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR5tFnme7bl5AFzgAiIyBpY9umbbjANBgkq\nhkiG9w0BAQsFAAOCAgEAVR9YqbyyqFDQDLHYGmkgJykIrGF1XIpu+ILlaS/V9lZL\nubhzEFnTIZd+50xx+7LSYK05qAvqFyFWhfFQDlnrzuBZ6brJFe+GnY+EgPbk6ZGQ\n3BebYhtF8GaV0nxvwuo77x/Py9auJ/GpsMiu/X1+mvoiBOv/2X/qkSsisRcOj/KK\nNFtY2PwByVS5uCbMiogziUwthDyC3+6WVwW6LLv3xLfHTjuCvjHIInNzktHCgKQ5\nORAzI4JMPJ+GslWYHb4phowim57iaztXOoJwTdwJx4nLCgdNbOhdjsnvzqvHu7Ur\nTkXWStAmzOVyyghqpZXjFaH3pO3JLF+l+/+sKAIuvtd7u+Nxe5AW0wdeRlN8NwdC\njNPElpzVmbUq4JUagEiuTDkHzsxHpFKVK7q4+63SM1N95R1NbdWhscdCb+ZAJzVc\noyi3B43njTOQ5yOf+1CceWxG1bQVs5ZufpsMljq4Ui0/1lvh+wjChP4kqKOJ2qxq\n4RgqsahDYVvTH9w7jXbyLeiNdd8XM2w9U/t7y0Ff/9yi0GE44Za4rF2LN9d11TPA\nmRGunUHBcnWEvgJBQl9nJEiU0Zsnvgc/ubhPgXRR4Xq37Z0j4r7g1SgEEzwxA57d\nemyPxgcYxn/eR44/KJ4EBs+lVDR3veyJm+kXQ99b21/+jh5Xos1AnX5iItreGCc=\n-----END CERTIFICATE-----\n", + "hpkp_pin": "C5+lpZ7tcVwmwQIMcRtPbsQtWLABXhQzejna0wHFr8M=", + "fingerprint_sha1": "yr0qeaEHajHyHSU2NcsDnUMppeg=", + "fingerprint_sha256": "lrzsBiZJdvN0YHeazyjFp8/oo8Cq4RqP/O4FwL3fCMY=", + "serial_number": 172886928669790476064670243504169061120, + "not_valid_before": "2015-06-04T11:04:38Z", + "not_valid_after": "2035-06-04T11:04:38Z", + "subject_alternative_name": { + "dns_names": [], + "ip_addresses": [] + }, + "signature_hash_algorithm": { + "name": "sha256", + "digest_size": 32 + }, + "signature_algorithm_oid": { + "name": "sha256WithRSAEncryption", + "dotted_string": "1.2.840.113549.1.1.11" + }, + "subject": { + "rfc4514_string": "CN=ISRG Root X1,O=Internet Security Research Group,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "Internet Security Research Group", + "rfc4514_string": "O=Internet Security Research Group" + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "ISRG Root X1", + "rfc4514_string": "CN=ISRG Root X1" + } + ] + }, + "issuer": { + "rfc4514_string": "CN=ISRG Root X1,O=Internet Security Research Group,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "Internet Security Research Group", + "rfc4514_string": "O=Internet Security Research Group" + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "ISRG Root X1", + "rfc4514_string": "CN=ISRG Root X1" + } + ] + }, + "public_key": { + "algorithm": "RSAPublicKey", + "key_size": 4096, + "rsa_e": 65537, + "rsa_n": 709477870415445373015359016562426660610553770685944520893298396600226760899977879191004898543350831842119174188613678136510262472550532722234131754439181090009824131001234702144200501816519311599904090606194984753842587622398776018408050245574116028550608708896478977104703101364577377554823893350339376892984086676842821506637376561471221178677513035811884589888230947855482554780924844280661412982827405878164907670403886160896655313460186264922042760067692235383478494519985672059698752915965998412445946254227413232257276525240006651483130792248112417425846451951438781260632137645358927568158361961710185115502577127010922344394993078948994750404287047493247048147066090211292167313905862438457453781042040498702821432013765502024105065778257759178356925494156447570322373310256999609083201778278588599854706241788119448943034477370959349516873162063461521707809689839710972753590949570167489887658749686740890549110678989462474318310617765270337415238713770800711236563610171101328052424145478220993016515262478543813796899677215192789612682845145008993144513547444131126029557147570005369943143213525671105288817016183804256755470528641042403865830064493168693765438364296560479053823886598989258655438933191724193029337334607, + "ec_curve_name": null, + "ec_x": null, + "ec_y": null + } + } + ], + "validation_error": null, + "was_validation_successful": true + }, + { + "trust_store": { + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/oracle_java.pem", + "name": "Java", + "version": "jdk-13.0.2", + "ev_oids": null }, - "status": "COMPLETED" - }, - "tls_1_0_cipher_suites": { - "error_reason": null, - "error_trace": null, - "result": { - "accepted_cipher_suites": [ - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_RSA_WITH_CAMELLIA_256_CBC_SHA", - "openssl_name": "CAMELLIA256-SHA" - }, - "ephemeral_key": null - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_RSA_WITH_CAMELLIA_128_CBC_SHA", - "openssl_name": "CAMELLIA128-SHA" - }, - "ephemeral_key": null - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_RSA_WITH_AES_256_CBC_SHA", - "openssl_name": "AES256-SHA" - }, - "ephemeral_key": null - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_RSA_WITH_AES_128_CBC_SHA", - "openssl_name": "AES128-SHA" - }, - "ephemeral_key": null - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 168, - "name": "TLS_RSA_WITH_3DES_EDE_CBC_SHA", - "openssl_name": "DES-CBC3-SHA" - }, - "ephemeral_key": null - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", - "openssl_name": "ECDHE-RSA-AES256-SHA" - }, - "ephemeral_key": { - "curve_name": "prime256v1", - "generator": null, - "prime": null, - "public_bytes": "BCm1CDxgix97tXtSsepnlzB4TAmVp7aqyEJjjbKNGto2OYQClBqNcNiJHLdW6wU6zYcBmXCi7Z3Z7c9EIsA+Pmw=", - "size": 256, - "type_name": "ECDH", - "x": "KbUIPGCLH3u1e1Kx6meXMHhMCZWntqrIQmONso0a2jY=", - "y": "OYQClBqNcNiJHLdW6wU6zYcBmXCi7Z3Z7c9EIsA+Pmw=" - } - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", - "openssl_name": "ECDHE-RSA-AES128-SHA" - }, - "ephemeral_key": { - "curve_name": "prime256v1", - "generator": null, - "prime": null, - "public_bytes": "BFMVPrOQwmvHwntE1n19GRiUfCps4Yy7jbdx9FYHfV/+xoX8XyqHORDKx3bM134hjGqoo3uqNYgzMUfM/KbkWW0=", - "size": 256, - "type_name": "ECDH", - "x": "UxU+s5DCa8fCe0TWfX0ZGJR8KmzhjLuNt3H0Vgd9X/4=", - "y": "xoX8XyqHORDKx3bM134hjGqoo3uqNYgzMUfM/KbkWW0=" - } - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 168, - "name": "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA", - "openssl_name": "ECDHE-RSA-DES-CBC3-SHA" - }, - "ephemeral_key": { - "curve_name": "prime256v1", - "generator": null, - "prime": null, - "public_bytes": "BMOeTbWgf7k8Db/judjSti8TaqIo3/56iqz+7/lfoxp9pZpOQCSIL/2RIwpy+cZDFkl5cxMOfjN0H4Uv6IDWR9Q=", - "size": 256, - "type_name": "ECDH", - "x": "w55NtaB/uTwNv+O52NK2LxNqoijf/nqKrP7v+V+jGn0=", - "y": "pZpOQCSIL/2RIwpy+cZDFkl5cxMOfjN0H4Uv6IDWR9Q=" - } - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA", - "openssl_name": "DHE-RSA-CAMELLIA256-SHA" - }, - "ephemeral_key": { - "curve_name": null, - "generator": "Ag==", - "prime": "ueXoMKt5EQxJ/5GfvyMB0HJdemRV7dSCzKy1qgZE6GTrxc46aJhg7ZUDu5p3iYd+Po4W15oHR1zNhXX3WeiFcKXn9fGuDRgaPI3zqFaV8JT3xiF8dW5TJuucNaYsk7lOhXl4HS+pfmKiDr7PljAcq2Hg+lByUO/MYTX3jruxlhePjU+bmNADy+N0Rumx1aGOU7Jny45nvCVgdFG3UqOD6iHxL7manSi+6TqKmv0Jp0TqJqXEvB5or4PdaSCTdN7gKKGwNzG4PYrkPAS+0TWMyO9FwV9hi6o3DajIK5jprtgxOpJXBszsUH4J9uV5WakHuzHzp8nUTIiL+FDW5b7hYw==", - "public_bytes": "SUNh1g1ca2vo9yaolpgxsK5tOIasMDx7LgFMQEsP1VfYuWtoDqn8SaK3B30eJl8z0PEwC/6bdxFDbMnGkQ4pdlX5uLres3/vloQX13Dn5IhxFdIzIPYhhxxa+yVbErnMHD8faMa23fOjlxkfkbND63iOgrC/zxBuCXnArqwJqhm+t+XQh+qdM3G7qT5JOv/nelx5JksWkBo9Cz4mV9MgJOF8xNW16pNBtC73CiDxPxJtKcBPVzj6OhYVMJw+NB6MP0jSD5o5vKo7e20gYoP3msO6l8MoZdquS3xU/CWRMlWOpGn7fFszgAczIxpGIYm1JhpVQoSuu7mfmwJvgfBxeA==", - "size": 2048, - "type_name": "DH", - "x": null, - "y": null - } - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA", - "openssl_name": "DHE-RSA-CAMELLIA128-SHA" - }, - "ephemeral_key": { - "curve_name": null, - "generator": "Ag==", - "prime": "ueXoMKt5EQxJ/5GfvyMB0HJdemRV7dSCzKy1qgZE6GTrxc46aJhg7ZUDu5p3iYd+Po4W15oHR1zNhXX3WeiFcKXn9fGuDRgaPI3zqFaV8JT3xiF8dW5TJuucNaYsk7lOhXl4HS+pfmKiDr7PljAcq2Hg+lByUO/MYTX3jruxlhePjU+bmNADy+N0Rumx1aGOU7Jny45nvCVgdFG3UqOD6iHxL7manSi+6TqKmv0Jp0TqJqXEvB5or4PdaSCTdN7gKKGwNzG4PYrkPAS+0TWMyO9FwV9hi6o3DajIK5jprtgxOpJXBszsUH4J9uV5WakHuzHzp8nUTIiL+FDW5b7hYw==", - "public_bytes": "jDl/DZTL+89gZQYiqlgveTMz4zxAPt+w1QucvkxAw9rialenm8tAAjW2rmJq6O1R7DziDXoDmjDauVBgpRkSCN/HgcyLQTjhaqa4gBF9dT5UcIIKZRbjnHrlfAbPmM5GiiVmUgzfOEuG5fDnTbDAnf8WkVtDctmIai+cbi1kQBQWhZi8gWjhU13vUnRJt7RY1Cg08lzZhPcKpeS7EFIK8YqZWWPq9UHoSP4HI49F2pHtE2Gt6SPTomGfP7QFlQeEhwAnu00IwigpAr0qx3HiQzIHiVXgSrHMbaiW4oOYRJCkOv7pO4VVGFZToPMi+35ycXMFfgRWODWTh+6E76IVJw==", - "size": 2048, - "type_name": "DH", - "x": null, - "y": null - } - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA", - "openssl_name": "DHE-RSA-AES256-SHA" - }, - "ephemeral_key": { - "curve_name": null, - "generator": "Ag==", - "prime": "ueXoMKt5EQxJ/5GfvyMB0HJdemRV7dSCzKy1qgZE6GTrxc46aJhg7ZUDu5p3iYd+Po4W15oHR1zNhXX3WeiFcKXn9fGuDRgaPI3zqFaV8JT3xiF8dW5TJuucNaYsk7lOhXl4HS+pfmKiDr7PljAcq2Hg+lByUO/MYTX3jruxlhePjU+bmNADy+N0Rumx1aGOU7Jny45nvCVgdFG3UqOD6iHxL7manSi+6TqKmv0Jp0TqJqXEvB5or4PdaSCTdN7gKKGwNzG4PYrkPAS+0TWMyO9FwV9hi6o3DajIK5jprtgxOpJXBszsUH4J9uV5WakHuzHzp8nUTIiL+FDW5b7hYw==", - "public_bytes": "ZrbEZ1f3Dw+mV395yBzqiggePAweTwxZ9qDk3TYBq+iuSnlxDSE9rPy9c2Z0l0qs49zF3hOkoZxQqT/oQXuldkxXbP1cwWUDfXLvvJBRlAb2RNdDtHpYan0xMtb6BkCjsZ5EYI/PxsVq8pAqtASpj7UJn1be+MjvwtNR0i4ETGdrsD+XjDF8P8illYQ98vTvLdvHoqfID5+qKOkOnxLQVNLJ6NacbTeTNnX79Sh8U6fLh0Tb66jynb1rRZjdW3BjS0cpy97I/79hRsXfu2J/ANHi/hV8nEhV1LEVfD2ONJzdtJ0BIJJ0axizCVVYkesArEaSotAHCY5EvufITtD92g==", - "size": 2048, - "type_name": "DH", - "x": null, - "y": null - } - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", - "openssl_name": "DHE-RSA-AES128-SHA" - }, - "ephemeral_key": { - "curve_name": null, - "generator": "Ag==", - "prime": "ueXoMKt5EQxJ/5GfvyMB0HJdemRV7dSCzKy1qgZE6GTrxc46aJhg7ZUDu5p3iYd+Po4W15oHR1zNhXX3WeiFcKXn9fGuDRgaPI3zqFaV8JT3xiF8dW5TJuucNaYsk7lOhXl4HS+pfmKiDr7PljAcq2Hg+lByUO/MYTX3jruxlhePjU+bmNADy+N0Rumx1aGOU7Jny45nvCVgdFG3UqOD6iHxL7manSi+6TqKmv0Jp0TqJqXEvB5or4PdaSCTdN7gKKGwNzG4PYrkPAS+0TWMyO9FwV9hi6o3DajIK5jprtgxOpJXBszsUH4J9uV5WakHuzHzp8nUTIiL+FDW5b7hYw==", - "public_bytes": "bzVffvBaFT9rPB5pS7WJPnn/A5chS8QogiyF2hawQ7pIwMIoEbqhkXsSJPbaKCfGlx+4SfrWuyyK6Kv0lGUsC4jVIX536dVoDhZU0oW5CEdvjwLq9ySE39vXZPb1xHRTvhRQcRJr72REqP5cG7iU+4sng3XMrm4VJ7gvBtVYgPnOcb9IgQbu3Y/HrtMXbQvO9gnA5RairT28OEuBXXN4WI5bcKZNvizmOpV3t+He8iqsk0fzzd+R/7XftunCndQbHpJB7XcT0/ce53mB85nS09XSJTzshQ8ndj0sO6X3DrohTv+8eMsMvRe6CSYwS1en54p/tl4jnKRPFAz4iI6QRQ==", - "size": 2048, - "type_name": "DH", - "x": null, - "y": null - } + "verified_certificate_chain": [ + { + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIDkjCCAxigAwIBAgISBlo0Gzvm15gW8dVMUPm5LJc4MAoGCCqGSM49BAMDMDIx\nCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF\nODAeFw0yNTExMDQyMDAyNTRaFw0yNjAyMDIyMDAyNTNaMB0xGzAZBgNVBAMTEnJl\ndm9rZWQuYmFkc3NsLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJpv1UnK\nebbc9CjOC6wBBC4Mi+4FDYlgvoRldWQLu4ehLB8iQiDsXsSNvAqct8L2WtbJuri/\nWMGHeJMyXzua5UKjggIhMIICHTAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYwFAYI\nKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFMnkMvbI\nwMCNEuitqRuTRAAs4bdMMB8GA1UdIwQYMBaAFI8NE6L2Ln7RUGwzGDhdWY4jcpHK\nMDIGCCsGAQUFBwEBBCYwJDAiBggrBgEFBQcwAoYWaHR0cDovL2U4LmkubGVuY3Iu\nb3JnLzAdBgNVHREEFjAUghJyZXZva2VkLmJhZHNzbC5jb20wEwYDVR0gBAwwCjAI\nBgZngQwBAgEwLQYDVR0fBCYwJDAioCCgHoYcaHR0cDovL2U4LmMubGVuY3Iub3Jn\nLzU3LmNybDCCAQUGCisGAQQB1nkCBAIEgfYEgfMA8QB2ABmG1Mcoqm/+ugNveCpN\nAZGqzi1yMQ+uzl1wQS0lTMfUAAABmlCsq2AAAAQDAEcwRQIgPzhGvr0pxFbjV/EA\npRdOunnRq6/3ubhGhWaVvDhEas8CIQDwE6r01YsNjGDpqfuWfcBd5iAiIsqAtumw\nKOM9ZUoDSQB3AA5XlLzzrqk+MxssmQez95Dfm8I9cTIl3SGpJaxhxU4hAAABmlCs\nq3QAAAQDAEgwRgIhAKq8Bwmzf2LTXHV6oUwHe3dyXecgAj2z5XF1SQ8nAL1JAiEA\nwh0yCHoA/k6MBW1jzNB/oRXNGInNfSTCJMf73C7dz58wCgYIKoZIzj0EAwMDaAAw\nZQIxAM0ISDU2TREFOIcfBrnc1RSCBpcKC4TxV4J+M4jY9G134zy6YBq0KEUKwM35\nluQTAQIwfqh5uNPwGgkXo/zDWDa6YIo3qd652JkEfo3yUEw3k0cpcxk/w9gYiY8h\nfNHIrMjC\n-----END CERTIFICATE-----\n", + "hpkp_pin": "Im66mqOVB79ZFQjhKgtooyXjsuGCvGMKbCHrDIdqYPo=", + "fingerprint_sha1": "EXPrK63kZefdD1Mu8t2mxNUAq8M=", + "fingerprint_sha256": "vl4Q7dCKk12I/C1QxJEliE5H457KUz3Ye4Ntu/9clO8=", + "serial_number": 553368389876193304793102700940961885493048, + "not_valid_before": "2025-11-04T20:02:54Z", + "not_valid_after": "2026-02-02T20:02:53Z", + "subject_alternative_name": { + "dns_names": [ + "revoked.badssl.com" + ], + "ip_addresses": [] + }, + "signature_hash_algorithm": { + "name": "sha384", + "digest_size": 48 + }, + "signature_algorithm_oid": { + "name": "ecdsa-with-SHA384", + "dotted_string": "1.2.840.10045.4.3.3" + }, + "subject": { + "rfc4514_string": "CN=revoked.badssl.com", + "attributes": [ + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "revoked.badssl.com", + "rfc4514_string": "CN=revoked.badssl.com" } - ], - "is_tls_version_supported": true, - "rejected_cipher_suites": [ - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_RSA_WITH_SEED_CBC_SHA", - "openssl_name": "SEED-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_RSA_WITH_RC4_128_SHA", - "openssl_name": "RC4-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_RSA_WITH_RC4_128_MD5", - "openssl_name": "RC4-MD5" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 0, - "name": "TLS_RSA_WITH_NULL_SHA", - "openssl_name": "NULL-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 0, - "name": "TLS_RSA_WITH_NULL_MD5", - "openssl_name": "NULL-MD5" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_RSA_WITH_IDEA_CBC_SHA", - "openssl_name": "IDEA-CBC-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 56, - "name": "TLS_RSA_WITH_DES_CBC_SHA", - "openssl_name": "DES-CBC-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 40, - "name": "TLS_RSA_EXPORT_WITH_RC4_40_MD5", - "openssl_name": "EXP-RC4-MD5" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 40, - "name": "TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5", - "openssl_name": "EXP-RC2-CBC-MD5" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 40, - "name": "TLS_RSA_EXPORT_WITH_DES40_CBC_SHA", - "openssl_name": "EXP-DES-CBC-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 128, - "name": "TLS_ECDH_anon_WITH_RC4_128_SHA", - "openssl_name": "AECDH-RC4-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 0, - "name": "TLS_ECDH_anon_WITH_NULL_SHA", - "openssl_name": "AECDH-NULL-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 256, - "name": "TLS_ECDH_anon_WITH_AES_256_CBC_SHA", - "openssl_name": "AECDH-AES256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 128, - "name": "TLS_ECDH_anon_WITH_AES_128_CBC_SHA", - "openssl_name": "AECDH-AES128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 168, - "name": "TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA", - "openssl_name": "AECDH-DES-CBC3-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_ECDH_RSA_WITH_RC4_128_SHA", - "openssl_name": "ECDH-RSA-RC4-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 0, - "name": "TLS_ECDH_RSA_WITH_NULL_SHA", - "openssl_name": "ECDH-RSA-NULL-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA", - "openssl_name": "ECDH-RSA-AES256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA", - "openssl_name": "ECDH-RSA-AES128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 168, - "name": "TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA", - "openssl_name": "ECDH-RSA-DES-CBC3-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_ECDH_ECDSA_WITH_RC4_128_SHA", - "openssl_name": "ECDH-ECDSA-RC4-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 0, - "name": "TLS_ECDH_ECDSA_WITH_NULL_SHA", - "openssl_name": "ECDH-ECDSA-NULL-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA", - "openssl_name": "ECDH-ECDSA-AES256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA", - "openssl_name": "ECDH-ECDSA-AES128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 168, - "name": "TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA", - "openssl_name": "ECDH-ECDSA-DES-CBC3-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_ECDHE_RSA_WITH_RC4_128_SHA", - "openssl_name": "ECDHE-RSA-RC4-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 0, - "name": "TLS_ECDHE_RSA_WITH_NULL_SHA", - "openssl_name": "ECDHE-RSA-NULL-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA", - "openssl_name": "ECDHE-ECDSA-RC4-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 0, - "name": "TLS_ECDHE_ECDSA_WITH_NULL_SHA", - "openssl_name": "ECDHE-ECDSA-NULL-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", - "openssl_name": "ECDHE-ECDSA-AES256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", - "openssl_name": "ECDHE-ECDSA-AES128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 168, - "name": "TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA", - "openssl_name": "ECDHE-ECDSA-DES-CBC3-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 128, - "name": "TLS_DH_anon_WITH_SEED_CBC_SHA", - "openssl_name": "ADH-SEED-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 128, - "name": "TLS_DH_anon_WITH_RC4_128_MD5", - "openssl_name": "ADH-RC4-MD5" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 56, - "name": "TLS_DH_anon_WITH_DES_CBC_SHA", - "openssl_name": "ADH-DES-CBC-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 256, - "name": "TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA", - "openssl_name": "ADH-CAMELLIA256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 128, - "name": "TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA", - "openssl_name": "ADH-CAMELLIA128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 256, - "name": "TLS_DH_anon_WITH_AES_256_CBC_SHA", - "openssl_name": "ADH-AES256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 128, - "name": "TLS_DH_anon_WITH_AES_128_CBC_SHA", - "openssl_name": "ADH-AES128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 168, - "name": "TLS_DH_anon_WITH_3DES_EDE_CBC_SHA", - "openssl_name": "ADH-DES-CBC3-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 40, - "name": "TLS_DH_anon_EXPORT_WITH_RC4_40_MD5", - "openssl_name": "EXP-ADH-RC4-MD5" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 40, - "name": "TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA", - "openssl_name": "EXP-ADH-DES-CBC-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DH_RSA_WITH_SEED_CBC_SHA", - "openssl_name": "DH-RSA-SEED-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 56, - "name": "TLS_DH_RSA_WITH_DES_CBC_SHA", - "openssl_name": "DH-RSA-DES-CBC-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA", - "openssl_name": "DH-RSA-CAMELLIA256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA", - "openssl_name": "DH-RSA-CAMELLIA128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DH_RSA_WITH_AES_256_CBC_SHA", - "openssl_name": "DH-RSA-AES256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DH_RSA_WITH_AES_128_CBC_SHA", - "openssl_name": "DH-RSA-AES128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 168, - "name": "TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA", - "openssl_name": "DH-RSA-DES-CBC3-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DH_DSS_WITH_SEED_CBC_SHA", - "openssl_name": "DH-DSS-SEED-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 56, - "name": "TLS_DH_DSS_WITH_DES_CBC_SHA", - "openssl_name": "DH-DSS-DES-CBC-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA", - "openssl_name": "DH-DSS-CAMELLIA256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA", - "openssl_name": "DH-DSS-CAMELLIA128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DH_DSS_WITH_AES_256_CBC_SHA", - "openssl_name": "DH-DSS-AES256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DH_DSS_WITH_AES_128_CBC_SHA", - "openssl_name": "DH-DSS-AES128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 168, - "name": "TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA", - "openssl_name": "DH-DSS-DES-CBC3-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DHE_RSA_WITH_SEED_CBC_SHA", - "openssl_name": "DHE-RSA-SEED-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 56, - "name": "TLS_DHE_RSA_WITH_DES_CBC_SHA", - "openssl_name": "EDH-RSA-DES-CBC-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 168, - "name": "TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA", - "openssl_name": "EDH-RSA-DES-CBC3-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 40, - "name": "TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA", - "openssl_name": "EXP-EDH-RSA-DES-CBC-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DHE_DSS_WITH_SEED_CBC_SHA", - "openssl_name": "DHE-DSS-SEED-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 56, - "name": "TLS_DHE_DSS_WITH_DES_CBC_SHA", - "openssl_name": "EDH-DSS-DES-CBC-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA", - "openssl_name": "DHE-DSS-CAMELLIA256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA", - "openssl_name": "DHE-DSS-CAMELLIA128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA", - "openssl_name": "DHE-DSS-AES256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA", - "openssl_name": "DHE-DSS-AES128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 168, - "name": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA", - "openssl_name": "EDH-DSS-DES-CBC3-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 40, - "name": "TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA", - "openssl_name": "EXP-EDH-DSS-DES-CBC-SHA" - }, - "error_message": "TLS alert: handshake failure" + ] + }, + "issuer": { + "rfc4514_string": "CN=E8,O=Let's Encrypt,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "Let's Encrypt", + "rfc4514_string": "O=Let's Encrypt" + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "E8", + "rfc4514_string": "CN=E8" + } + ] + }, + "public_key": { + "algorithm": "ECPublicKey", + "key_size": 256, + "rsa_e": null, + "rsa_n": null, + "ec_curve_name": "secp256r1", + "ec_x": 69853770767384550841739821343818024168701071481521541759553204438582551087009, + "ec_y": 19956774038871352301993546845595588087769182296641884888832049630357680219458 + } + }, + { + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIEVjCCAj6gAwIBAgIQY5WTY8JOcIJxWRi/w9ftVjANBgkqhkiG9w0BAQsFADBP\nMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFy\nY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBYMTAeFw0yNDAzMTMwMDAwMDBa\nFw0yNzAzMTIyMzU5NTlaMDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBF\nbmNyeXB0MQswCQYDVQQDEwJFODB2MBAGByqGSM49AgEGBSuBBAAiA2IABNFl8l7c\nS7QMApzSsvru6WyrOq44ofTUOTIzxULUzDMMNMchIJBwXOhiLxxxs0LXeb5GDcHb\nR6EToMffgSZjO9SNHfY9gjMy9vQr5/WWOrQTZxh7az6NSNnq3u2ubT6HTKOB+DCB\n9TAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMB\nMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYDVR0OBBYEFI8NE6L2Ln7RUGwzGDhdWY4j\ncpHKMB8GA1UdIwQYMBaAFHm0WeZ7tuXkAXOACIjIGlj26ZtuMDIGCCsGAQUFBwEB\nBCYwJDAiBggrBgEFBQcwAoYWaHR0cDovL3gxLmkubGVuY3Iub3JnLzATBgNVHSAE\nDDAKMAgGBmeBDAECATAnBgNVHR8EIDAeMBygGqAYhhZodHRwOi8veDEuYy5sZW5j\nci5vcmcvMA0GCSqGSIb3DQEBCwUAA4ICAQBnE0hGINKsCYWi0Xx1ygxD5qihEjZ0\nRI3tTZz1wuATH3ZwYPIp97kWEayanD1j0cDhIYzy4CkDo2jB8D5t0a6zZWzlr98d\nAQFNh8uKJkIHdLShy+nUyeZxc5bNeMp1Lu0gSzE4McqfmNMvIpeiwWSYO9w82Ob8\notvXcO2JUYi3svHIWRm3+707DUbL51XMcY2iZdlCq4Wa9nbuk3WTU4gr6LY8MzVA\naDQG2+4U3eJ6qUF10bBnR1uuVyDYs9RhrwucRVnfuDj29CMLTsplM5f5wSV5hUpm\nUwp/vV7M4w4aGunt74koX71n4EdagCsL/Yk5+mAQU0+tue0JOfAV/R6t1k+Xk9s2\nHMQFeoxppfzAVC04FdG9M+AC2JWxmFSt6BCuh3CEey3fE52Qrj9YM75rtvIjsm/1\nHl+u//Wqxnu1ZQ4jpa+VpuZiGOlWrqSP9eogdOhCGisnyewWJwRQOqK16wiGyZeR\nxs/Bekw65vwSIaVkBruPiTfMOo0Zh4gVa8/qJgMbJbyrwwG97z/PRgmLKCDl8z3d\ntA0Z7qq7fta0Gl24uyuB05dqI5J1LvAzKuWdIjT1tP8qCoxSE/xpix8hX2dt3h+/\njujUgFPFZ0EVZ0xSyBNRF3MboGZnYXFUxpNjTWPKpagDHJQmqrAcDmWJnMsFY3jS\nu1igv3OefnWjSQ==\n-----END CERTIFICATE-----\n", + "hpkp_pin": "iFvwVyJSxnQdyaUvUERIf+8qk7gRze3612JMwoO3zdU=", + "fingerprint_sha1": "VDF+sHZfC8Z0hVGE64N0tBmeRlU=", + "fingerprint_sha256": "g2JP0zjI2bAjwYpny3qcBRnaQ9EXdbTGy9rUXD2ZfFI=", + "serial_number": 132370213232563105872410966929454918998, + "not_valid_before": "2024-03-13T00:00:00Z", + "not_valid_after": "2027-03-12T23:59:59Z", + "subject_alternative_name": { + "dns_names": [], + "ip_addresses": [] + }, + "signature_hash_algorithm": { + "name": "sha256", + "digest_size": 32 + }, + "signature_algorithm_oid": { + "name": "sha256WithRSAEncryption", + "dotted_string": "1.2.840.113549.1.1.11" + }, + "subject": { + "rfc4514_string": "CN=E8,O=Let's Encrypt,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "Let's Encrypt", + "rfc4514_string": "O=Let's Encrypt" + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "E8", + "rfc4514_string": "CN=E8" + } + ] + }, + "issuer": { + "rfc4514_string": "CN=ISRG Root X1,O=Internet Security Research Group,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "Internet Security Research Group", + "rfc4514_string": "O=Internet Security Research Group" + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "ISRG Root X1", + "rfc4514_string": "CN=ISRG Root X1" + } + ] + }, + "public_key": { + "algorithm": "ECPublicKey", + "key_size": 384, + "rsa_e": null, + "rsa_n": null, + "ec_curve_name": "secp384r1", + "ec_x": 32229337255850390154129120722651508224763739141471882630656146933507525668533136205047128103117143881811164118833017, + "ec_y": 29285794666462434758625671527543576606916152957131054398696883184509813696598143288032497928449456666199054958364492 + } + }, + { + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMTUwNjA0MTEwNDM4\nWhcNMzUwNjA0MTEwNDM4WjBPMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJu\nZXQgU2VjdXJpdHkgUmVzZWFyY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBY\nMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK3oJHP0FDfzm54rVygc\nh77ct984kIxuPOZXoHj3dcKi/vVqbvYATyjb3miGbESTtrFj/RQSa78f0uoxmyF+\n0TM8ukj13Xnfs7j/EvEhmkvBioZxaUpmZmyPfjxwv60pIgbz5MDmgK7iS4+3mX6U\nA5/TR5d8mUgjU+g4rk8Kb4Mu0UlXjIB0ttov0DiNewNwIRt18jA8+o+u3dpjq+sW\nT8KOEUt+zwvo/7V3LvSye0rgTBIlDHCNAymg4VMk7BPZ7hm/ELNKjD+Jo2FR3qyH\nB5T0Y3HsLuJvW5iB4YlcNHlsdu87kGJ55tukmi8mxdAQ4Q7e2RCOFvu396j3x+UC\nB5iPNgiV5+I3lg02dZ77DnKxHZu8A/lJBdiB3QW0KtZB6awBdpUKD9jf1b0SHzUv\nKBds0pjBqAlkd25HN7rOrFleaJ1/ctaJxQZBKT5ZPt0m9STJEadao0xAH0ahmbWn\nOlFuhjuefXKnEgV4We0+UXgVCwOPjdAvBbI+e0ocS3MFEvzG6uBQE3xDk3SzynTn\njh8BCNAw1FtxNrQHusEwMFxIt4I7mKZ9YIqioymCzLq9gwQbooMDQaHWBfEbwrbw\nqHyGO0aoSCqI3Haadr8faqU9GY/rOPNk3sgrDQoo//fb4hVC1CLQJ13hef4Y53CI\nrU7m2Ys6xt0nUW7/vGT1M0NPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV\nHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR5tFnme7bl5AFzgAiIyBpY9umbbjANBgkq\nhkiG9w0BAQsFAAOCAgEAVR9YqbyyqFDQDLHYGmkgJykIrGF1XIpu+ILlaS/V9lZL\nubhzEFnTIZd+50xx+7LSYK05qAvqFyFWhfFQDlnrzuBZ6brJFe+GnY+EgPbk6ZGQ\n3BebYhtF8GaV0nxvwuo77x/Py9auJ/GpsMiu/X1+mvoiBOv/2X/qkSsisRcOj/KK\nNFtY2PwByVS5uCbMiogziUwthDyC3+6WVwW6LLv3xLfHTjuCvjHIInNzktHCgKQ5\nORAzI4JMPJ+GslWYHb4phowim57iaztXOoJwTdwJx4nLCgdNbOhdjsnvzqvHu7Ur\nTkXWStAmzOVyyghqpZXjFaH3pO3JLF+l+/+sKAIuvtd7u+Nxe5AW0wdeRlN8NwdC\njNPElpzVmbUq4JUagEiuTDkHzsxHpFKVK7q4+63SM1N95R1NbdWhscdCb+ZAJzVc\noyi3B43njTOQ5yOf+1CceWxG1bQVs5ZufpsMljq4Ui0/1lvh+wjChP4kqKOJ2qxq\n4RgqsahDYVvTH9w7jXbyLeiNdd8XM2w9U/t7y0Ff/9yi0GE44Za4rF2LN9d11TPA\nmRGunUHBcnWEvgJBQl9nJEiU0Zsnvgc/ubhPgXRR4Xq37Z0j4r7g1SgEEzwxA57d\nemyPxgcYxn/eR44/KJ4EBs+lVDR3veyJm+kXQ99b21/+jh5Xos1AnX5iItreGCc=\n-----END CERTIFICATE-----\n", + "hpkp_pin": "C5+lpZ7tcVwmwQIMcRtPbsQtWLABXhQzejna0wHFr8M=", + "fingerprint_sha1": "yr0qeaEHajHyHSU2NcsDnUMppeg=", + "fingerprint_sha256": "lrzsBiZJdvN0YHeazyjFp8/oo8Cq4RqP/O4FwL3fCMY=", + "serial_number": 172886928669790476064670243504169061120, + "not_valid_before": "2015-06-04T11:04:38Z", + "not_valid_after": "2035-06-04T11:04:38Z", + "subject_alternative_name": { + "dns_names": [], + "ip_addresses": [] + }, + "signature_hash_algorithm": { + "name": "sha256", + "digest_size": 32 + }, + "signature_algorithm_oid": { + "name": "sha256WithRSAEncryption", + "dotted_string": "1.2.840.113549.1.1.11" + }, + "subject": { + "rfc4514_string": "CN=ISRG Root X1,O=Internet Security Research Group,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "Internet Security Research Group", + "rfc4514_string": "O=Internet Security Research Group" + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "ISRG Root X1", + "rfc4514_string": "CN=ISRG Root X1" } - ], - "tls_version_used": "TLS_1_0" + ] + }, + "issuer": { + "rfc4514_string": "CN=ISRG Root X1,O=Internet Security Research Group,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "Internet Security Research Group", + "rfc4514_string": "O=Internet Security Research Group" + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "ISRG Root X1", + "rfc4514_string": "CN=ISRG Root X1" + } + ] + }, + "public_key": { + "algorithm": "RSAPublicKey", + "key_size": 4096, + "rsa_e": 65537, + "rsa_n": 709477870415445373015359016562426660610553770685944520893298396600226760899977879191004898543350831842119174188613678136510262472550532722234131754439181090009824131001234702144200501816519311599904090606194984753842587622398776018408050245574116028550608708896478977104703101364577377554823893350339376892984086676842821506637376561471221178677513035811884589888230947855482554780924844280661412982827405878164907670403886160896655313460186264922042760067692235383478494519985672059698752915965998412445946254227413232257276525240006651483130792248112417425846451951438781260632137645358927568158361961710185115502577127010922344394993078948994750404287047493247048147066090211292167313905862438457453781042040498702821432013765502024105065778257759178356925494156447570322373310256999609083201778278588599854706241788119448943034477370959349516873162063461521707809689839710972753590949570167489887658749686740890549110678989462474318310617765270337415238713770800711236563610171101328052424145478220993016515262478543813796899677215192789612682845145008993144513547444131126029557147570005369943143213525671105288817016183804256755470528641042403865830064493168693765438364296560479053823886598989258655438933191724193029337334607, + "ec_curve_name": null, + "ec_x": null, + "ec_y": null + } + } + ], + "validation_error": null, + "was_validation_successful": true + }, + { + "trust_store": { + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/mozilla_nss.pem", + "name": "Mozilla", + "version": "2025-07-27", + "ev_oids": [ + { + "name": "Unknown OID", + "dotted_string": "1.2.276.0.44.1.1.1.4" + }, + { + "name": "Unknown OID", + "dotted_string": "1.2.392.200091.100.721.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.2.40.0.17.1.22" + }, + { + "name": "Unknown OID", + "dotted_string": "1.2.616.1.113527.2.5.1.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.159.1.17.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.13177.10.1.3.10" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.14370.1.6" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.14777.6.1.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.14777.6.1.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.17326.10.14.2.1.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.17326.10.14.2.2.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.17326.10.8.12.1.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.17326.10.8.12.2.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.22234.2.5.2.3.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.23223.1.1.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.29836.1.10" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.34697.2.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.34697.2.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.34697.2.3" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.34697.2.4" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.36305.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.40869.1.1.22.3" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.4146.1.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.4788.2.202.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.6334.1.100.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.6449.1.2.1.5.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.782.1.2.1.8.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.7879.13.24.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.8024.0.2.100.1.2" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.156.112554.3" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.528.1.1003.1.2.7" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.578.1.26.1.3.3" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.756.1.83.21.0" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.756.1.89.1.2.1.1" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.792.3.0.3.1.1.5" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.792.3.0.4.1.1.4" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.113733.1.7.23.6" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.113733.1.7.48.1" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114028.10.1.2" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114171.500.9" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114404.1.1.2.4.1" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114412.2.1" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114413.1.7.23.3" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114414.1.7.23.3" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114414.1.7.24.3" + } + ] }, - "status": "COMPLETED" - }, - "tls_1_1_cipher_suites": { - "error_reason": null, - "error_trace": null, - "result": { - "accepted_cipher_suites": [ - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_RSA_WITH_CAMELLIA_256_CBC_SHA", - "openssl_name": "CAMELLIA256-SHA" - }, - "ephemeral_key": null - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_RSA_WITH_CAMELLIA_128_CBC_SHA", - "openssl_name": "CAMELLIA128-SHA" - }, - "ephemeral_key": null - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_RSA_WITH_AES_256_CBC_SHA", - "openssl_name": "AES256-SHA" - }, - "ephemeral_key": null - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_RSA_WITH_AES_128_CBC_SHA", - "openssl_name": "AES128-SHA" - }, - "ephemeral_key": null - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 168, - "name": "TLS_RSA_WITH_3DES_EDE_CBC_SHA", - "openssl_name": "DES-CBC3-SHA" - }, - "ephemeral_key": null - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", - "openssl_name": "ECDHE-RSA-AES256-SHA" - }, - "ephemeral_key": { - "curve_name": "prime256v1", - "generator": null, - "prime": null, - "public_bytes": "BEpXiKJwjqhsWQHniNC+thgnljkYyRazaMTx2GVlF6E1llFXjMtlPOMoA09vl7FdAZs01t3vrKtD22cdp2xXWWA=", - "size": 256, - "type_name": "ECDH", - "x": "SleIonCOqGxZAeeI0L62GCeWORjJFrNoxPHYZWUXoTU=", - "y": "llFXjMtlPOMoA09vl7FdAZs01t3vrKtD22cdp2xXWWA=" - } - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", - "openssl_name": "ECDHE-RSA-AES128-SHA" - }, - "ephemeral_key": { - "curve_name": "prime256v1", - "generator": null, - "prime": null, - "public_bytes": "BK1hIQm0I88yfPZH7l7PJl1IX+I+anftL5Mcm8eYURd9wbngclbU8wvE2uD8uoKE7DWDVDcCrRVsu0d8V2HIQF8=", - "size": 256, - "type_name": "ECDH", - "x": "rWEhCbQjzzJ89kfuXs8mXUhf4j5qd+0vkxybx5hRF30=", - "y": "wbngclbU8wvE2uD8uoKE7DWDVDcCrRVsu0d8V2HIQF8=" - } - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 168, - "name": "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA", - "openssl_name": "ECDHE-RSA-DES-CBC3-SHA" - }, - "ephemeral_key": { - "curve_name": "prime256v1", - "generator": null, - "prime": null, - "public_bytes": "BEMAGTLxGf4sKuyhzPwec3YLFi3DwlKa6owNbFXD6w0NDFIn9tcEO4wBtvQ3eLmJJ7ROxgkEytkl0QiykiwyUss=", - "size": 256, - "type_name": "ECDH", - "x": "QwAZMvEZ/iwq7KHM/B5zdgsWLcPCUprqjA1sVcPrDQ0=", - "y": "DFIn9tcEO4wBtvQ3eLmJJ7ROxgkEytkl0QiykiwyUss=" - } - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA", - "openssl_name": "DHE-RSA-CAMELLIA256-SHA" - }, - "ephemeral_key": { - "curve_name": null, - "generator": "Ag==", - "prime": "ueXoMKt5EQxJ/5GfvyMB0HJdemRV7dSCzKy1qgZE6GTrxc46aJhg7ZUDu5p3iYd+Po4W15oHR1zNhXX3WeiFcKXn9fGuDRgaPI3zqFaV8JT3xiF8dW5TJuucNaYsk7lOhXl4HS+pfmKiDr7PljAcq2Hg+lByUO/MYTX3jruxlhePjU+bmNADy+N0Rumx1aGOU7Jny45nvCVgdFG3UqOD6iHxL7manSi+6TqKmv0Jp0TqJqXEvB5or4PdaSCTdN7gKKGwNzG4PYrkPAS+0TWMyO9FwV9hi6o3DajIK5jprtgxOpJXBszsUH4J9uV5WakHuzHzp8nUTIiL+FDW5b7hYw==", - "public_bytes": "HaE+A11+7zzYtZGPyX6Zicx4QziokQY/ieYkWYEQo63y+UNblROOtRA8mP+jai+1Tu6OKzBtjFuFRCJkPnV/nKtq4iTmXVBzrZGFY5qUf59R4JU9SbCY3ntk0Ll2lczIOXfuT7a79oyoDXoTpVIUvuRXpQL2EaU9KtXoTbQi+sF9jwNwZCmHpdNE9jVQvUrlnwQoN0QTRs9pLQn+o/68kKTsSXo9eq4/K3ePJ0Gn3z1Jjilbt1AFKZ8zXPzv3Q1EP3PL2gd0MCVsz9cQ28bEZhVkjFgyaudR5Akt/Vm2U6fZSMbmH1DqEDIC4UV0q0v8QRQE1iSXYgooqF4cmhzOFg==", - "size": 2048, - "type_name": "DH", - "x": null, - "y": null - } - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA", - "openssl_name": "DHE-RSA-CAMELLIA128-SHA" - }, - "ephemeral_key": { - "curve_name": null, - "generator": "Ag==", - "prime": "ueXoMKt5EQxJ/5GfvyMB0HJdemRV7dSCzKy1qgZE6GTrxc46aJhg7ZUDu5p3iYd+Po4W15oHR1zNhXX3WeiFcKXn9fGuDRgaPI3zqFaV8JT3xiF8dW5TJuucNaYsk7lOhXl4HS+pfmKiDr7PljAcq2Hg+lByUO/MYTX3jruxlhePjU+bmNADy+N0Rumx1aGOU7Jny45nvCVgdFG3UqOD6iHxL7manSi+6TqKmv0Jp0TqJqXEvB5or4PdaSCTdN7gKKGwNzG4PYrkPAS+0TWMyO9FwV9hi6o3DajIK5jprtgxOpJXBszsUH4J9uV5WakHuzHzp8nUTIiL+FDW5b7hYw==", - "public_bytes": "Zka2TVvYSTMFsi0B1rIluIFrSwqyIfBiJsqmhJqEDEtxbogCZ5QajJhlOYEbNkKTCx3A1994DEvBey9W2quj3nWwYegWqsSIhi6z9yy2wl23upX/3R4pOmGftL4ANIEQcpZWZg9+EgVtaXr5NxjD5f62zvX2ypuRN18PfLZsczCt2C3Jruyhrpf+XFr0UfwopvrD0pysPHnyQeVx0rrIYWluzkaptPDhiUKxlNLxFeXCgPs9EXz25xloGgXSAyV4i7X6A7OwHUzckAe4L9w1Wh4UreKRQs2eDJLgCqegePOFm11ddFG5CthM1LdmVSC0gD+MZmpl2E66hl7jUupB8g==", - "size": 2048, - "type_name": "DH", - "x": null, - "y": null - } - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA", - "openssl_name": "DHE-RSA-AES256-SHA" - }, - "ephemeral_key": { - "curve_name": null, - "generator": "Ag==", - "prime": "ueXoMKt5EQxJ/5GfvyMB0HJdemRV7dSCzKy1qgZE6GTrxc46aJhg7ZUDu5p3iYd+Po4W15oHR1zNhXX3WeiFcKXn9fGuDRgaPI3zqFaV8JT3xiF8dW5TJuucNaYsk7lOhXl4HS+pfmKiDr7PljAcq2Hg+lByUO/MYTX3jruxlhePjU+bmNADy+N0Rumx1aGOU7Jny45nvCVgdFG3UqOD6iHxL7manSi+6TqKmv0Jp0TqJqXEvB5or4PdaSCTdN7gKKGwNzG4PYrkPAS+0TWMyO9FwV9hi6o3DajIK5jprtgxOpJXBszsUH4J9uV5WakHuzHzp8nUTIiL+FDW5b7hYw==", - "public_bytes": "aqxJKtU7na46CIaNSqU7VHHvHNKyzsc/XwVuy7q/fu7W5poHP0fXOaz3IyJLb/b6N1ZiiavV7VMC+WZgG+04oHTp+0lYEf1rChPTvnGBJy/JADAnTEmOhSrOpvT2SeOZyo0yV0MJZCXxUlkqP9pdl42S77vUtDoHFtN/FmoDpGd7dp92h+VDwLZ9Dq6uo44UOqoEXMYFT+j/eHBsb2bA6j5/53MoXvrNg+3a+4wWrjiJZF/0EglhfWv5moMnTbDZfv3kqVwDkEH5xB3Xq902GRofTmE5MJ6AClT5is3PObGNO4b1fhmebYkIISb6nYGbGx7/6S4ECDi7Gv/F3fM4GQ==", - "size": 2048, - "type_name": "DH", - "x": null, - "y": null - } - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", - "openssl_name": "DHE-RSA-AES128-SHA" - }, - "ephemeral_key": { - "curve_name": null, - "generator": "Ag==", - "prime": "ueXoMKt5EQxJ/5GfvyMB0HJdemRV7dSCzKy1qgZE6GTrxc46aJhg7ZUDu5p3iYd+Po4W15oHR1zNhXX3WeiFcKXn9fGuDRgaPI3zqFaV8JT3xiF8dW5TJuucNaYsk7lOhXl4HS+pfmKiDr7PljAcq2Hg+lByUO/MYTX3jruxlhePjU+bmNADy+N0Rumx1aGOU7Jny45nvCVgdFG3UqOD6iHxL7manSi+6TqKmv0Jp0TqJqXEvB5or4PdaSCTdN7gKKGwNzG4PYrkPAS+0TWMyO9FwV9hi6o3DajIK5jprtgxOpJXBszsUH4J9uV5WakHuzHzp8nUTIiL+FDW5b7hYw==", - "public_bytes": "NUYq8lC9eom2xtuRDotXyDKi5FTLmBbmCg9SBYZqGsxk/DYkusun9JHZ4Tt9z7qQJztV8ytz3vSS2d5GLLjVFMtqAwt+9oGBoz8x+B95+gGliGmJaHB2wHQYpybXTyfw75AyAlhkoEyfXlxRLduJQYCkpRAzBD1rV8lKdqUW3JKMkwpnE4phiblYNk3QEDJlrj+FoBJFGRgB9g3MuXz6pxBm/0P7SqmJs0RTR1JrIjObfVERzM+QVL5K0ZvZp2aFXXitufsIfW4KOhC0f7pdjsi/aAW9QMPg0HQYJEZeACR3fKW2++flridpIB1TZ14eqLoDGwrAQLdchIxhEsz/xQ==", - "size": 2048, - "type_name": "DH", - "x": null, - "y": null - } + "verified_certificate_chain": [ + { + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIDkjCCAxigAwIBAgISBlo0Gzvm15gW8dVMUPm5LJc4MAoGCCqGSM49BAMDMDIx\nCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF\nODAeFw0yNTExMDQyMDAyNTRaFw0yNjAyMDIyMDAyNTNaMB0xGzAZBgNVBAMTEnJl\ndm9rZWQuYmFkc3NsLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJpv1UnK\nebbc9CjOC6wBBC4Mi+4FDYlgvoRldWQLu4ehLB8iQiDsXsSNvAqct8L2WtbJuri/\nWMGHeJMyXzua5UKjggIhMIICHTAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYwFAYI\nKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFMnkMvbI\nwMCNEuitqRuTRAAs4bdMMB8GA1UdIwQYMBaAFI8NE6L2Ln7RUGwzGDhdWY4jcpHK\nMDIGCCsGAQUFBwEBBCYwJDAiBggrBgEFBQcwAoYWaHR0cDovL2U4LmkubGVuY3Iu\nb3JnLzAdBgNVHREEFjAUghJyZXZva2VkLmJhZHNzbC5jb20wEwYDVR0gBAwwCjAI\nBgZngQwBAgEwLQYDVR0fBCYwJDAioCCgHoYcaHR0cDovL2U4LmMubGVuY3Iub3Jn\nLzU3LmNybDCCAQUGCisGAQQB1nkCBAIEgfYEgfMA8QB2ABmG1Mcoqm/+ugNveCpN\nAZGqzi1yMQ+uzl1wQS0lTMfUAAABmlCsq2AAAAQDAEcwRQIgPzhGvr0pxFbjV/EA\npRdOunnRq6/3ubhGhWaVvDhEas8CIQDwE6r01YsNjGDpqfuWfcBd5iAiIsqAtumw\nKOM9ZUoDSQB3AA5XlLzzrqk+MxssmQez95Dfm8I9cTIl3SGpJaxhxU4hAAABmlCs\nq3QAAAQDAEgwRgIhAKq8Bwmzf2LTXHV6oUwHe3dyXecgAj2z5XF1SQ8nAL1JAiEA\nwh0yCHoA/k6MBW1jzNB/oRXNGInNfSTCJMf73C7dz58wCgYIKoZIzj0EAwMDaAAw\nZQIxAM0ISDU2TREFOIcfBrnc1RSCBpcKC4TxV4J+M4jY9G134zy6YBq0KEUKwM35\nluQTAQIwfqh5uNPwGgkXo/zDWDa6YIo3qd652JkEfo3yUEw3k0cpcxk/w9gYiY8h\nfNHIrMjC\n-----END CERTIFICATE-----\n", + "hpkp_pin": "Im66mqOVB79ZFQjhKgtooyXjsuGCvGMKbCHrDIdqYPo=", + "fingerprint_sha1": "EXPrK63kZefdD1Mu8t2mxNUAq8M=", + "fingerprint_sha256": "vl4Q7dCKk12I/C1QxJEliE5H457KUz3Ye4Ntu/9clO8=", + "serial_number": 553368389876193304793102700940961885493048, + "not_valid_before": "2025-11-04T20:02:54Z", + "not_valid_after": "2026-02-02T20:02:53Z", + "subject_alternative_name": { + "dns_names": [ + "revoked.badssl.com" + ], + "ip_addresses": [] + }, + "signature_hash_algorithm": { + "name": "sha384", + "digest_size": 48 + }, + "signature_algorithm_oid": { + "name": "ecdsa-with-SHA384", + "dotted_string": "1.2.840.10045.4.3.3" + }, + "subject": { + "rfc4514_string": "CN=revoked.badssl.com", + "attributes": [ + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "revoked.badssl.com", + "rfc4514_string": "CN=revoked.badssl.com" } - ], - "is_tls_version_supported": true, - "rejected_cipher_suites": [ - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_RSA_WITH_SEED_CBC_SHA", - "openssl_name": "SEED-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_RSA_WITH_RC4_128_SHA", - "openssl_name": "RC4-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_RSA_WITH_RC4_128_MD5", - "openssl_name": "RC4-MD5" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 0, - "name": "TLS_RSA_WITH_NULL_SHA", - "openssl_name": "NULL-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 0, - "name": "TLS_RSA_WITH_NULL_MD5", - "openssl_name": "NULL-MD5" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_RSA_WITH_IDEA_CBC_SHA", - "openssl_name": "IDEA-CBC-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 56, - "name": "TLS_RSA_WITH_DES_CBC_SHA", - "openssl_name": "DES-CBC-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 40, - "name": "TLS_RSA_EXPORT_WITH_RC4_40_MD5", - "openssl_name": "EXP-RC4-MD5" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 40, - "name": "TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5", - "openssl_name": "EXP-RC2-CBC-MD5" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 40, - "name": "TLS_RSA_EXPORT_WITH_DES40_CBC_SHA", - "openssl_name": "EXP-DES-CBC-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 128, - "name": "TLS_ECDH_anon_WITH_RC4_128_SHA", - "openssl_name": "AECDH-RC4-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 0, - "name": "TLS_ECDH_anon_WITH_NULL_SHA", - "openssl_name": "AECDH-NULL-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 256, - "name": "TLS_ECDH_anon_WITH_AES_256_CBC_SHA", - "openssl_name": "AECDH-AES256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 128, - "name": "TLS_ECDH_anon_WITH_AES_128_CBC_SHA", - "openssl_name": "AECDH-AES128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 168, - "name": "TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA", - "openssl_name": "AECDH-DES-CBC3-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_ECDH_RSA_WITH_RC4_128_SHA", - "openssl_name": "ECDH-RSA-RC4-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 0, - "name": "TLS_ECDH_RSA_WITH_NULL_SHA", - "openssl_name": "ECDH-RSA-NULL-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA", - "openssl_name": "ECDH-RSA-AES256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA", - "openssl_name": "ECDH-RSA-AES128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 168, - "name": "TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA", - "openssl_name": "ECDH-RSA-DES-CBC3-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_ECDH_ECDSA_WITH_RC4_128_SHA", - "openssl_name": "ECDH-ECDSA-RC4-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 0, - "name": "TLS_ECDH_ECDSA_WITH_NULL_SHA", - "openssl_name": "ECDH-ECDSA-NULL-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA", - "openssl_name": "ECDH-ECDSA-AES256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA", - "openssl_name": "ECDH-ECDSA-AES128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 168, - "name": "TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA", - "openssl_name": "ECDH-ECDSA-DES-CBC3-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_ECDHE_RSA_WITH_RC4_128_SHA", - "openssl_name": "ECDHE-RSA-RC4-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 0, - "name": "TLS_ECDHE_RSA_WITH_NULL_SHA", - "openssl_name": "ECDHE-RSA-NULL-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA", - "openssl_name": "ECDHE-ECDSA-RC4-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 0, - "name": "TLS_ECDHE_ECDSA_WITH_NULL_SHA", - "openssl_name": "ECDHE-ECDSA-NULL-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", - "openssl_name": "ECDHE-ECDSA-AES256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", - "openssl_name": "ECDHE-ECDSA-AES128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 168, - "name": "TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA", - "openssl_name": "ECDHE-ECDSA-DES-CBC3-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 128, - "name": "TLS_DH_anon_WITH_SEED_CBC_SHA", - "openssl_name": "ADH-SEED-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 128, - "name": "TLS_DH_anon_WITH_RC4_128_MD5", - "openssl_name": "ADH-RC4-MD5" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 56, - "name": "TLS_DH_anon_WITH_DES_CBC_SHA", - "openssl_name": "ADH-DES-CBC-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 256, - "name": "TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA", - "openssl_name": "ADH-CAMELLIA256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 128, - "name": "TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA", - "openssl_name": "ADH-CAMELLIA128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 256, - "name": "TLS_DH_anon_WITH_AES_256_CBC_SHA", - "openssl_name": "ADH-AES256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 128, - "name": "TLS_DH_anon_WITH_AES_128_CBC_SHA", - "openssl_name": "ADH-AES128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 168, - "name": "TLS_DH_anon_WITH_3DES_EDE_CBC_SHA", - "openssl_name": "ADH-DES-CBC3-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 40, - "name": "TLS_DH_anon_EXPORT_WITH_RC4_40_MD5", - "openssl_name": "EXP-ADH-RC4-MD5" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 40, - "name": "TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA", - "openssl_name": "EXP-ADH-DES-CBC-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DH_RSA_WITH_SEED_CBC_SHA", - "openssl_name": "DH-RSA-SEED-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 56, - "name": "TLS_DH_RSA_WITH_DES_CBC_SHA", - "openssl_name": "DH-RSA-DES-CBC-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA", - "openssl_name": "DH-RSA-CAMELLIA256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA", - "openssl_name": "DH-RSA-CAMELLIA128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DH_RSA_WITH_AES_256_CBC_SHA", - "openssl_name": "DH-RSA-AES256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DH_RSA_WITH_AES_128_CBC_SHA", - "openssl_name": "DH-RSA-AES128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 168, - "name": "TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA", - "openssl_name": "DH-RSA-DES-CBC3-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DH_DSS_WITH_SEED_CBC_SHA", - "openssl_name": "DH-DSS-SEED-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 56, - "name": "TLS_DH_DSS_WITH_DES_CBC_SHA", - "openssl_name": "DH-DSS-DES-CBC-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA", - "openssl_name": "DH-DSS-CAMELLIA256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA", - "openssl_name": "DH-DSS-CAMELLIA128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DH_DSS_WITH_AES_256_CBC_SHA", - "openssl_name": "DH-DSS-AES256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DH_DSS_WITH_AES_128_CBC_SHA", - "openssl_name": "DH-DSS-AES128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 168, - "name": "TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA", - "openssl_name": "DH-DSS-DES-CBC3-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DHE_RSA_WITH_SEED_CBC_SHA", - "openssl_name": "DHE-RSA-SEED-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 56, - "name": "TLS_DHE_RSA_WITH_DES_CBC_SHA", - "openssl_name": "EDH-RSA-DES-CBC-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 168, - "name": "TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA", - "openssl_name": "EDH-RSA-DES-CBC3-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 40, - "name": "TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA", - "openssl_name": "EXP-EDH-RSA-DES-CBC-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DHE_DSS_WITH_SEED_CBC_SHA", - "openssl_name": "DHE-DSS-SEED-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 56, - "name": "TLS_DHE_DSS_WITH_DES_CBC_SHA", - "openssl_name": "EDH-DSS-DES-CBC-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA", - "openssl_name": "DHE-DSS-CAMELLIA256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA", - "openssl_name": "DHE-DSS-CAMELLIA128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA", - "openssl_name": "DHE-DSS-AES256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA", - "openssl_name": "DHE-DSS-AES128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 168, - "name": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA", - "openssl_name": "EDH-DSS-DES-CBC3-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 40, - "name": "TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA", - "openssl_name": "EXP-EDH-DSS-DES-CBC-SHA" - }, - "error_message": "TLS alert: handshake failure" + ] + }, + "issuer": { + "rfc4514_string": "CN=E8,O=Let's Encrypt,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "Let's Encrypt", + "rfc4514_string": "O=Let's Encrypt" + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "E8", + "rfc4514_string": "CN=E8" } - ], - "tls_version_used": "TLS_1_1" + ] + }, + "public_key": { + "algorithm": "ECPublicKey", + "key_size": 256, + "rsa_e": null, + "rsa_n": null, + "ec_curve_name": "secp256r1", + "ec_x": 69853770767384550841739821343818024168701071481521541759553204438582551087009, + "ec_y": 19956774038871352301993546845595588087769182296641884888832049630357680219458 + } + }, + { + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIEVjCCAj6gAwIBAgIQY5WTY8JOcIJxWRi/w9ftVjANBgkqhkiG9w0BAQsFADBP\nMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFy\nY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBYMTAeFw0yNDAzMTMwMDAwMDBa\nFw0yNzAzMTIyMzU5NTlaMDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBF\nbmNyeXB0MQswCQYDVQQDEwJFODB2MBAGByqGSM49AgEGBSuBBAAiA2IABNFl8l7c\nS7QMApzSsvru6WyrOq44ofTUOTIzxULUzDMMNMchIJBwXOhiLxxxs0LXeb5GDcHb\nR6EToMffgSZjO9SNHfY9gjMy9vQr5/WWOrQTZxh7az6NSNnq3u2ubT6HTKOB+DCB\n9TAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMB\nMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYDVR0OBBYEFI8NE6L2Ln7RUGwzGDhdWY4j\ncpHKMB8GA1UdIwQYMBaAFHm0WeZ7tuXkAXOACIjIGlj26ZtuMDIGCCsGAQUFBwEB\nBCYwJDAiBggrBgEFBQcwAoYWaHR0cDovL3gxLmkubGVuY3Iub3JnLzATBgNVHSAE\nDDAKMAgGBmeBDAECATAnBgNVHR8EIDAeMBygGqAYhhZodHRwOi8veDEuYy5sZW5j\nci5vcmcvMA0GCSqGSIb3DQEBCwUAA4ICAQBnE0hGINKsCYWi0Xx1ygxD5qihEjZ0\nRI3tTZz1wuATH3ZwYPIp97kWEayanD1j0cDhIYzy4CkDo2jB8D5t0a6zZWzlr98d\nAQFNh8uKJkIHdLShy+nUyeZxc5bNeMp1Lu0gSzE4McqfmNMvIpeiwWSYO9w82Ob8\notvXcO2JUYi3svHIWRm3+707DUbL51XMcY2iZdlCq4Wa9nbuk3WTU4gr6LY8MzVA\naDQG2+4U3eJ6qUF10bBnR1uuVyDYs9RhrwucRVnfuDj29CMLTsplM5f5wSV5hUpm\nUwp/vV7M4w4aGunt74koX71n4EdagCsL/Yk5+mAQU0+tue0JOfAV/R6t1k+Xk9s2\nHMQFeoxppfzAVC04FdG9M+AC2JWxmFSt6BCuh3CEey3fE52Qrj9YM75rtvIjsm/1\nHl+u//Wqxnu1ZQ4jpa+VpuZiGOlWrqSP9eogdOhCGisnyewWJwRQOqK16wiGyZeR\nxs/Bekw65vwSIaVkBruPiTfMOo0Zh4gVa8/qJgMbJbyrwwG97z/PRgmLKCDl8z3d\ntA0Z7qq7fta0Gl24uyuB05dqI5J1LvAzKuWdIjT1tP8qCoxSE/xpix8hX2dt3h+/\njujUgFPFZ0EVZ0xSyBNRF3MboGZnYXFUxpNjTWPKpagDHJQmqrAcDmWJnMsFY3jS\nu1igv3OefnWjSQ==\n-----END CERTIFICATE-----\n", + "hpkp_pin": "iFvwVyJSxnQdyaUvUERIf+8qk7gRze3612JMwoO3zdU=", + "fingerprint_sha1": "VDF+sHZfC8Z0hVGE64N0tBmeRlU=", + "fingerprint_sha256": "g2JP0zjI2bAjwYpny3qcBRnaQ9EXdbTGy9rUXD2ZfFI=", + "serial_number": 132370213232563105872410966929454918998, + "not_valid_before": "2024-03-13T00:00:00Z", + "not_valid_after": "2027-03-12T23:59:59Z", + "subject_alternative_name": { + "dns_names": [], + "ip_addresses": [] + }, + "signature_hash_algorithm": { + "name": "sha256", + "digest_size": 32 + }, + "signature_algorithm_oid": { + "name": "sha256WithRSAEncryption", + "dotted_string": "1.2.840.113549.1.1.11" + }, + "subject": { + "rfc4514_string": "CN=E8,O=Let's Encrypt,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "Let's Encrypt", + "rfc4514_string": "O=Let's Encrypt" + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "E8", + "rfc4514_string": "CN=E8" + } + ] + }, + "issuer": { + "rfc4514_string": "CN=ISRG Root X1,O=Internet Security Research Group,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "Internet Security Research Group", + "rfc4514_string": "O=Internet Security Research Group" + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "ISRG Root X1", + "rfc4514_string": "CN=ISRG Root X1" + } + ] + }, + "public_key": { + "algorithm": "ECPublicKey", + "key_size": 384, + "rsa_e": null, + "rsa_n": null, + "ec_curve_name": "secp384r1", + "ec_x": 32229337255850390154129120722651508224763739141471882630656146933507525668533136205047128103117143881811164118833017, + "ec_y": 29285794666462434758625671527543576606916152957131054398696883184509813696598143288032497928449456666199054958364492 + } + }, + { + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMTUwNjA0MTEwNDM4\nWhcNMzUwNjA0MTEwNDM4WjBPMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJu\nZXQgU2VjdXJpdHkgUmVzZWFyY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBY\nMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK3oJHP0FDfzm54rVygc\nh77ct984kIxuPOZXoHj3dcKi/vVqbvYATyjb3miGbESTtrFj/RQSa78f0uoxmyF+\n0TM8ukj13Xnfs7j/EvEhmkvBioZxaUpmZmyPfjxwv60pIgbz5MDmgK7iS4+3mX6U\nA5/TR5d8mUgjU+g4rk8Kb4Mu0UlXjIB0ttov0DiNewNwIRt18jA8+o+u3dpjq+sW\nT8KOEUt+zwvo/7V3LvSye0rgTBIlDHCNAymg4VMk7BPZ7hm/ELNKjD+Jo2FR3qyH\nB5T0Y3HsLuJvW5iB4YlcNHlsdu87kGJ55tukmi8mxdAQ4Q7e2RCOFvu396j3x+UC\nB5iPNgiV5+I3lg02dZ77DnKxHZu8A/lJBdiB3QW0KtZB6awBdpUKD9jf1b0SHzUv\nKBds0pjBqAlkd25HN7rOrFleaJ1/ctaJxQZBKT5ZPt0m9STJEadao0xAH0ahmbWn\nOlFuhjuefXKnEgV4We0+UXgVCwOPjdAvBbI+e0ocS3MFEvzG6uBQE3xDk3SzynTn\njh8BCNAw1FtxNrQHusEwMFxIt4I7mKZ9YIqioymCzLq9gwQbooMDQaHWBfEbwrbw\nqHyGO0aoSCqI3Haadr8faqU9GY/rOPNk3sgrDQoo//fb4hVC1CLQJ13hef4Y53CI\nrU7m2Ys6xt0nUW7/vGT1M0NPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV\nHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR5tFnme7bl5AFzgAiIyBpY9umbbjANBgkq\nhkiG9w0BAQsFAAOCAgEAVR9YqbyyqFDQDLHYGmkgJykIrGF1XIpu+ILlaS/V9lZL\nubhzEFnTIZd+50xx+7LSYK05qAvqFyFWhfFQDlnrzuBZ6brJFe+GnY+EgPbk6ZGQ\n3BebYhtF8GaV0nxvwuo77x/Py9auJ/GpsMiu/X1+mvoiBOv/2X/qkSsisRcOj/KK\nNFtY2PwByVS5uCbMiogziUwthDyC3+6WVwW6LLv3xLfHTjuCvjHIInNzktHCgKQ5\nORAzI4JMPJ+GslWYHb4phowim57iaztXOoJwTdwJx4nLCgdNbOhdjsnvzqvHu7Ur\nTkXWStAmzOVyyghqpZXjFaH3pO3JLF+l+/+sKAIuvtd7u+Nxe5AW0wdeRlN8NwdC\njNPElpzVmbUq4JUagEiuTDkHzsxHpFKVK7q4+63SM1N95R1NbdWhscdCb+ZAJzVc\noyi3B43njTOQ5yOf+1CceWxG1bQVs5ZufpsMljq4Ui0/1lvh+wjChP4kqKOJ2qxq\n4RgqsahDYVvTH9w7jXbyLeiNdd8XM2w9U/t7y0Ff/9yi0GE44Za4rF2LN9d11TPA\nmRGunUHBcnWEvgJBQl9nJEiU0Zsnvgc/ubhPgXRR4Xq37Z0j4r7g1SgEEzwxA57d\nemyPxgcYxn/eR44/KJ4EBs+lVDR3veyJm+kXQ99b21/+jh5Xos1AnX5iItreGCc=\n-----END CERTIFICATE-----\n", + "hpkp_pin": "C5+lpZ7tcVwmwQIMcRtPbsQtWLABXhQzejna0wHFr8M=", + "fingerprint_sha1": "yr0qeaEHajHyHSU2NcsDnUMppeg=", + "fingerprint_sha256": "lrzsBiZJdvN0YHeazyjFp8/oo8Cq4RqP/O4FwL3fCMY=", + "serial_number": 172886928669790476064670243504169061120, + "not_valid_before": "2015-06-04T11:04:38Z", + "not_valid_after": "2035-06-04T11:04:38Z", + "subject_alternative_name": { + "dns_names": [], + "ip_addresses": [] + }, + "signature_hash_algorithm": { + "name": "sha256", + "digest_size": 32 + }, + "signature_algorithm_oid": { + "name": "sha256WithRSAEncryption", + "dotted_string": "1.2.840.113549.1.1.11" + }, + "subject": { + "rfc4514_string": "CN=ISRG Root X1,O=Internet Security Research Group,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "Internet Security Research Group", + "rfc4514_string": "O=Internet Security Research Group" + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "ISRG Root X1", + "rfc4514_string": "CN=ISRG Root X1" + } + ] + }, + "issuer": { + "rfc4514_string": "CN=ISRG Root X1,O=Internet Security Research Group,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "Internet Security Research Group", + "rfc4514_string": "O=Internet Security Research Group" + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "ISRG Root X1", + "rfc4514_string": "CN=ISRG Root X1" + } + ] + }, + "public_key": { + "algorithm": "RSAPublicKey", + "key_size": 4096, + "rsa_e": 65537, + "rsa_n": 709477870415445373015359016562426660610553770685944520893298396600226760899977879191004898543350831842119174188613678136510262472550532722234131754439181090009824131001234702144200501816519311599904090606194984753842587622398776018408050245574116028550608708896478977104703101364577377554823893350339376892984086676842821506637376561471221178677513035811884589888230947855482554780924844280661412982827405878164907670403886160896655313460186264922042760067692235383478494519985672059698752915965998412445946254227413232257276525240006651483130792248112417425846451951438781260632137645358927568158361961710185115502577127010922344394993078948994750404287047493247048147066090211292167313905862438457453781042040498702821432013765502024105065778257759178356925494156447570322373310256999609083201778278588599854706241788119448943034477370959349516873162063461521707809689839710972753590949570167489887658749686740890549110678989462474318310617765270337415238713770800711236563610171101328052424145478220993016515262478543813796899677215192789612682845145008993144513547444131126029557147570005369943143213525671105288817016183804256755470528641042403865830064493168693765438364296560479053823886598989258655438933191724193029337334607, + "ec_curve_name": null, + "ec_x": null, + "ec_y": null + } + } + ], + "validation_error": null, + "was_validation_successful": true + }, + { + "trust_store": { + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/microsoft_windows.pem", + "name": "Windows", + "version": "2025-07-27", + "ev_oids": null }, - "status": "COMPLETED" - }, - "tls_1_2_cipher_suites": { - "error_reason": null, - "error_trace": null, - "result": { - "accepted_cipher_suites": [ - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_RSA_WITH_CAMELLIA_256_CBC_SHA", - "openssl_name": "CAMELLIA256-SHA" - }, - "ephemeral_key": null - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_RSA_WITH_CAMELLIA_128_CBC_SHA", - "openssl_name": "CAMELLIA128-SHA" - }, - "ephemeral_key": null - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_RSA_WITH_AES_256_GCM_SHA384", - "openssl_name": "AES256-GCM-SHA384" - }, - "ephemeral_key": null - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_RSA_WITH_AES_256_CBC_SHA256", - "openssl_name": "AES256-SHA256" - }, - "ephemeral_key": null - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_RSA_WITH_AES_256_CBC_SHA", - "openssl_name": "AES256-SHA" - }, - "ephemeral_key": null - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_RSA_WITH_AES_128_GCM_SHA256", - "openssl_name": "AES128-GCM-SHA256" - }, - "ephemeral_key": null - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_RSA_WITH_AES_128_CBC_SHA256", - "openssl_name": "AES128-SHA256" - }, - "ephemeral_key": null - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_RSA_WITH_AES_128_CBC_SHA", - "openssl_name": "AES128-SHA" - }, - "ephemeral_key": null - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 168, - "name": "TLS_RSA_WITH_3DES_EDE_CBC_SHA", - "openssl_name": "DES-CBC3-SHA" - }, - "ephemeral_key": null - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", - "openssl_name": "ECDHE-RSA-AES256-GCM-SHA384" - }, - "ephemeral_key": { - "curve_name": "prime256v1", - "generator": null, - "prime": null, - "public_bytes": "BH9EfNvFiYgivKDeniuHTT3A8yN9gcPyYQZ1hvZA+TbDNgFtR58cPOTBwLh1tRpNKyBQrkZs2cnK16NVkkRbcIs=", - "size": 256, - "type_name": "ECDH", - "x": "f0R828WJiCK8oN6eK4dNPcDzI32Bw/JhBnWG9kD5NsM=", - "y": "NgFtR58cPOTBwLh1tRpNKyBQrkZs2cnK16NVkkRbcIs=" - } - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384", - "openssl_name": "ECDHE-RSA-AES256-SHA384" - }, - "ephemeral_key": { - "curve_name": "prime256v1", - "generator": null, - "prime": null, - "public_bytes": "BOLCcP+OJC4TqPKd2Yg5RqrtjnLX5eOqVrr2AGLQZYkkgknpFthxJHZvb1GTnw8wK2ojPCuM7n8gMTe8gPjeI1k=", - "size": 256, - "type_name": "ECDH", - "x": "4sJw/44kLhOo8p3ZiDlGqu2Octfl46pWuvYAYtBliSQ=", - "y": "gknpFthxJHZvb1GTnw8wK2ojPCuM7n8gMTe8gPjeI1k=" - } - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", - "openssl_name": "ECDHE-RSA-AES256-SHA" - }, - "ephemeral_key": { - "curve_name": "prime256v1", - "generator": null, - "prime": null, - "public_bytes": "BKtijCasn3qYIK+sqRmuD0aCe6F8PkyrVl+ArzTKCvddrw+zKx59XFYxdUGdk0t3Z0oVqd4qe9TdhEi+N4MaRXg=", - "size": 256, - "type_name": "ECDH", - "x": "q2KMJqyfepggr6ypGa4PRoJ7oXw+TKtWX4CvNMoK910=", - "y": "rw+zKx59XFYxdUGdk0t3Z0oVqd4qe9TdhEi+N4MaRXg=" - } - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", - "openssl_name": "ECDHE-RSA-AES128-GCM-SHA256" - }, - "ephemeral_key": { - "curve_name": "prime256v1", - "generator": null, - "prime": null, - "public_bytes": "BPyM2SlrALjPiftGK6XoYYauWoV65vaf2feu9OFWmohSSSYV2YDNBY/w8/CXz5JhPtYS1GleNRTA4OIumN6htmU=", - "size": 256, - "type_name": "ECDH", - "x": "/IzZKWsAuM+J+0Yrpehhhq5ahXrm9p/Z96704VaaiFI=", - "y": "SSYV2YDNBY/w8/CXz5JhPtYS1GleNRTA4OIumN6htmU=" - } - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256", - "openssl_name": "ECDHE-RSA-AES128-SHA256" - }, - "ephemeral_key": { - "curve_name": "prime256v1", - "generator": null, - "prime": null, - "public_bytes": "BGy3sdA5b2LFBj2FyUYMnysMl+Ais1c3vi/Ld5EEwSM4YlXC9gBDD1PjMMAqiuLyESlGI+/14l+OPccP9/2EGvs=", - "size": 256, - "type_name": "ECDH", - "x": "bLex0DlvYsUGPYXJRgyfKwyX4CKzVze+L8t3kQTBIzg=", - "y": "YlXC9gBDD1PjMMAqiuLyESlGI+/14l+OPccP9/2EGvs=" - } - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", - "openssl_name": "ECDHE-RSA-AES128-SHA" - }, - "ephemeral_key": { - "curve_name": "prime256v1", - "generator": null, - "prime": null, - "public_bytes": "BIZKGog2cc9NSi+Eo82B3pR5+jWZYckB8ChDD44lL1NLAd3uVO4YQjU66w+COvjk3tlMlTcBgZyntYLv7W9iul8=", - "size": 256, - "type_name": "ECDH", - "x": "hkoaiDZxz01KL4SjzYHelHn6NZlhyQHwKEMPjiUvU0s=", - "y": "Ad3uVO4YQjU66w+COvjk3tlMlTcBgZyntYLv7W9iul8=" - } - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 168, - "name": "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA", - "openssl_name": "ECDHE-RSA-DES-CBC3-SHA" - }, - "ephemeral_key": { - "curve_name": "prime256v1", - "generator": null, - "prime": null, - "public_bytes": "BKZXc85vUDDxQ5wcDRZgb+URdJxY7M61qQdKLhzTqSgpZ1p61YRvwEfku9WcXeNykdU3lLBq0HZJAXdeibjbIis=", - "size": 256, - "type_name": "ECDH", - "x": "pldzzm9QMPFDnBwNFmBv5RF0nFjszrWpB0ouHNOpKCk=", - "y": "Z1p61YRvwEfku9WcXeNykdU3lLBq0HZJAXdeibjbIis=" - } - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA", - "openssl_name": "DHE-RSA-CAMELLIA256-SHA" - }, - "ephemeral_key": { - "curve_name": null, - "generator": "Ag==", - "prime": "ueXoMKt5EQxJ/5GfvyMB0HJdemRV7dSCzKy1qgZE6GTrxc46aJhg7ZUDu5p3iYd+Po4W15oHR1zNhXX3WeiFcKXn9fGuDRgaPI3zqFaV8JT3xiF8dW5TJuucNaYsk7lOhXl4HS+pfmKiDr7PljAcq2Hg+lByUO/MYTX3jruxlhePjU+bmNADy+N0Rumx1aGOU7Jny45nvCVgdFG3UqOD6iHxL7manSi+6TqKmv0Jp0TqJqXEvB5or4PdaSCTdN7gKKGwNzG4PYrkPAS+0TWMyO9FwV9hi6o3DajIK5jprtgxOpJXBszsUH4J9uV5WakHuzHzp8nUTIiL+FDW5b7hYw==", - "public_bytes": "VSVJMehwaSAyXlr93hFhujh+PmL5+Znc/dGvCGatsWGMW5UV8jyP0N7c9Ogh+A4GqzYtlCOOEUUVrcwcyba7ogl+mDuutvvLKWMLFC0tD6q50gt6ZL11Xgx7K1yCZfttzOo0uFOHwuxfn8kSZKY3WCuMgbUUXrjNTvZJqQ2w4xsmtmXOTU1yV9qHTF72JenLgBLAVYFyK6lFBAwbGIDjE5JP7XdjTEJChT+Bb2kSJ2pGXTZnfEXswP4aobNypMmn8L/1ihbdtVRsRdRiRUo+04YIkDn0Mk9ge6fRBGUu8E79QYciFk/biTEFJTWyWPt3TTLdNlucjLXchzEHDSum7Q==", - "size": 2048, - "type_name": "DH", - "x": null, - "y": null - } - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA", - "openssl_name": "DHE-RSA-CAMELLIA128-SHA" - }, - "ephemeral_key": { - "curve_name": null, - "generator": "Ag==", - "prime": "ueXoMKt5EQxJ/5GfvyMB0HJdemRV7dSCzKy1qgZE6GTrxc46aJhg7ZUDu5p3iYd+Po4W15oHR1zNhXX3WeiFcKXn9fGuDRgaPI3zqFaV8JT3xiF8dW5TJuucNaYsk7lOhXl4HS+pfmKiDr7PljAcq2Hg+lByUO/MYTX3jruxlhePjU+bmNADy+N0Rumx1aGOU7Jny45nvCVgdFG3UqOD6iHxL7manSi+6TqKmv0Jp0TqJqXEvB5or4PdaSCTdN7gKKGwNzG4PYrkPAS+0TWMyO9FwV9hi6o3DajIK5jprtgxOpJXBszsUH4J9uV5WakHuzHzp8nUTIiL+FDW5b7hYw==", - "public_bytes": "OJZ5XTgx0SgOVipwZs6lAwrP9A2h79QabzuqjsAkqv+GNqh9pFZchF0oKajtCBbEY57dZ2Sk/NA46vtdgDFjpl14n/mtoMhR+FRLc7+hXnjjKEnBaupsQDSOeuxFGH+V1aD7QAJmYGziRFmcp66vuixhyMmyJEseeu6o8mOoH53A+lexSII3AZcxUJIomUAcUN1Sdr0zQ5xYSGS6wiKQyRS7uFBdoTBhvunDZ4wdKRkrvpaYPd9/Ishji3G7e4yfHGm4/gXNC04/k8W3JGJlyF3N0VyVEl3R4YHFxFrQcaEywskcjwLxtgh5ZPusyfIK/xLq0dfF5LkEmfYVJ6xiQg==", - "size": 2048, - "type_name": "DH", - "x": null, - "y": null - } - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384", - "openssl_name": "DHE-RSA-AES256-GCM-SHA384" - }, - "ephemeral_key": { - "curve_name": null, - "generator": "Ag==", - "prime": "ueXoMKt5EQxJ/5GfvyMB0HJdemRV7dSCzKy1qgZE6GTrxc46aJhg7ZUDu5p3iYd+Po4W15oHR1zNhXX3WeiFcKXn9fGuDRgaPI3zqFaV8JT3xiF8dW5TJuucNaYsk7lOhXl4HS+pfmKiDr7PljAcq2Hg+lByUO/MYTX3jruxlhePjU+bmNADy+N0Rumx1aGOU7Jny45nvCVgdFG3UqOD6iHxL7manSi+6TqKmv0Jp0TqJqXEvB5or4PdaSCTdN7gKKGwNzG4PYrkPAS+0TWMyO9FwV9hi6o3DajIK5jprtgxOpJXBszsUH4J9uV5WakHuzHzp8nUTIiL+FDW5b7hYw==", - "public_bytes": "R8qYkVcr3TKPPcsu0U3pNgQZrWqy0Wp7mMKGeYFNF0H8Vyi2K7Qgef/CSL9Dd6RkZC9PAASlD8XFwv44/ULIt3xw4Vq5Wd74NXekUP/4NLz5SjG4Fv6cZS9aXUV8h+QwqVRgruQFoYbXqJmN1X1BZbf+zuVbOfpqzjzsKQTlX4omDQu5AfWiE3xsc8G68lLieLyW92OLu4uSOAYe8+OWqNrR9cB35PoMAHEmgKPiLy3xCvMy6y5R969VyhoKPm1QTc2LWrqpowg36wDaTk6LlsPSUQsN4TlXhFIrrMdbdnNVFVxefSLWe8x0tcb1nZ6EmdBXQV/zoi/5jRyS7A92nA==", - "size": 2048, - "type_name": "DH", - "x": null, - "y": null - } - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA256", - "openssl_name": "DHE-RSA-AES256-SHA256" - }, - "ephemeral_key": { - "curve_name": null, - "generator": "Ag==", - "prime": "ueXoMKt5EQxJ/5GfvyMB0HJdemRV7dSCzKy1qgZE6GTrxc46aJhg7ZUDu5p3iYd+Po4W15oHR1zNhXX3WeiFcKXn9fGuDRgaPI3zqFaV8JT3xiF8dW5TJuucNaYsk7lOhXl4HS+pfmKiDr7PljAcq2Hg+lByUO/MYTX3jruxlhePjU+bmNADy+N0Rumx1aGOU7Jny45nvCVgdFG3UqOD6iHxL7manSi+6TqKmv0Jp0TqJqXEvB5or4PdaSCTdN7gKKGwNzG4PYrkPAS+0TWMyO9FwV9hi6o3DajIK5jprtgxOpJXBszsUH4J9uV5WakHuzHzp8nUTIiL+FDW5b7hYw==", - "public_bytes": "QEfXoptvUfDpC4HWtWt+25EZxmmG5rs6C+VdFiwqYTxF6eeCtT6R9nsWFS8hRhxr8kmOGSwLx5H1kthUsybbmyvYRXM3uklHrtN0otRRcfj16bO/BXVf4gVHCeKpLDucKT60ngqqKk08PPEZg1+DBqu/oCmOvq+lwqJjEKFsYfg2GCwL8cPw874TI+kysD7C55waNa4zeghpAvcikgPefmyquaDSXQoMX0BDrKAkW3G52FG/sZqo6HhzrJx10ycU9klEUOMnToMcrKDlPlnOfKob08/YnPL3VHPJZqp6yd/zPZIH5iDHkCUWg2PwctbJ1n9NgCFDuA9jOk5JqoFkig==", - "size": 2048, - "type_name": "DH", - "x": null, - "y": null - } - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA", - "openssl_name": "DHE-RSA-AES256-SHA" - }, - "ephemeral_key": { - "curve_name": null, - "generator": "Ag==", - "prime": "ueXoMKt5EQxJ/5GfvyMB0HJdemRV7dSCzKy1qgZE6GTrxc46aJhg7ZUDu5p3iYd+Po4W15oHR1zNhXX3WeiFcKXn9fGuDRgaPI3zqFaV8JT3xiF8dW5TJuucNaYsk7lOhXl4HS+pfmKiDr7PljAcq2Hg+lByUO/MYTX3jruxlhePjU+bmNADy+N0Rumx1aGOU7Jny45nvCVgdFG3UqOD6iHxL7manSi+6TqKmv0Jp0TqJqXEvB5or4PdaSCTdN7gKKGwNzG4PYrkPAS+0TWMyO9FwV9hi6o3DajIK5jprtgxOpJXBszsUH4J9uV5WakHuzHzp8nUTIiL+FDW5b7hYw==", - "public_bytes": "pvw9BUf2amHdtpk2myCOxblQzZ+N6ezMKvZYOPP7Dz+zEscZVv1w9jT295tEK9KFDucDJ7QdB1tm7Il8OS0lTM6gt8/LvHZn3PBVPWGaaJI+g15u9pYvot/uK6XjvMrRMPl6PQeECNhhifL37th+8IXsrp6O02jPQG7N28LWNIvwrrhMG4CZFsigineG/IEIgHQwSKimJJxQOF0qbzb4B1sSn51t3iPKfYBjEQ76vJ+rjfpnKXmqRruozkFQriys+tYLihq8nM7i30RrnAzk5aPg7dtFRZ2uTkkMM+pGZtpBIKMDITXAXa2GE7xm6viLQItFfRqliBAhODBUZCV2Yg==", - "size": 2048, - "type_name": "DH", - "x": null, - "y": null - } - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256", - "openssl_name": "DHE-RSA-AES128-GCM-SHA256" - }, - "ephemeral_key": { - "curve_name": null, - "generator": "Ag==", - "prime": "ueXoMKt5EQxJ/5GfvyMB0HJdemRV7dSCzKy1qgZE6GTrxc46aJhg7ZUDu5p3iYd+Po4W15oHR1zNhXX3WeiFcKXn9fGuDRgaPI3zqFaV8JT3xiF8dW5TJuucNaYsk7lOhXl4HS+pfmKiDr7PljAcq2Hg+lByUO/MYTX3jruxlhePjU+bmNADy+N0Rumx1aGOU7Jny45nvCVgdFG3UqOD6iHxL7manSi+6TqKmv0Jp0TqJqXEvB5or4PdaSCTdN7gKKGwNzG4PYrkPAS+0TWMyO9FwV9hi6o3DajIK5jprtgxOpJXBszsUH4J9uV5WakHuzHzp8nUTIiL+FDW5b7hYw==", - "public_bytes": "Tb3enWXMJJ25Y8YsMajNQ95cR9SYKCoHKYYWCQID+MVNWoPrPxTxhpX87Qes0fqDye/pA0fxWN3rSV++RVSBagJ7quT7Z1BVUnBOnjRqwNe5VJOYwqCrmIGjomuhR+T34Yb/Qkdg1z4dlMEv7unGxthc/o5ZcRbK5r9FKsZ1D+Pod3tQgG8brdqjPf6zFNsTj9oKbxAXzHb7CWafOGw+v40j4rowZ0wRUnRHPNNf/w8fO0a/aj3+ef3Of9MFmMxtGU49hOt2Ez4Wvl1MQe4jNz9v6oZNiSaf1v5CSB53itD7IGmFm6qgazj2+yEt0YpurY4kh7vEAS9X2D1VC6AKvg==", - "size": 2048, - "type_name": "DH", - "x": null, - "y": null - } - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA256", - "openssl_name": "DHE-RSA-AES128-SHA256" - }, - "ephemeral_key": { - "curve_name": null, - "generator": "Ag==", - "prime": "ueXoMKt5EQxJ/5GfvyMB0HJdemRV7dSCzKy1qgZE6GTrxc46aJhg7ZUDu5p3iYd+Po4W15oHR1zNhXX3WeiFcKXn9fGuDRgaPI3zqFaV8JT3xiF8dW5TJuucNaYsk7lOhXl4HS+pfmKiDr7PljAcq2Hg+lByUO/MYTX3jruxlhePjU+bmNADy+N0Rumx1aGOU7Jny45nvCVgdFG3UqOD6iHxL7manSi+6TqKmv0Jp0TqJqXEvB5or4PdaSCTdN7gKKGwNzG4PYrkPAS+0TWMyO9FwV9hi6o3DajIK5jprtgxOpJXBszsUH4J9uV5WakHuzHzp8nUTIiL+FDW5b7hYw==", - "public_bytes": "GsNbJSUsOSWQAW+GB27M5o2uf2qwfH6jN25jt5/pw45kKWpvYnH8K//ca8/HS9VGcKPZ1rryGSelROrKh6vvyytBtFlUIykTgVWcZ/GCbggrq3jBe8ByabOUAgZYuTKM2QugfY2jIFvx0H5mFeurET6HBx+1++j0QQaxkvBOzYWDedGPiYmvfWc0H+uyfVrQNDGgJJ8p1eC8fXHjFafRY3IPGHOOhu6DW3Xm5BBpbBbGfpvH/KDItvNz7BjPin90wy6ziFyGO1BD9+tP44BezRqar3SFMKfnnTWX9fOoENrCGVJJDBTKnAcP1j+PeeimplpVmTBNiM717S0Lfxtq2g==", - "size": 2048, - "type_name": "DH", - "x": null, - "y": null - } - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", - "openssl_name": "DHE-RSA-AES128-SHA" - }, - "ephemeral_key": { - "curve_name": null, - "generator": "Ag==", - "prime": "ueXoMKt5EQxJ/5GfvyMB0HJdemRV7dSCzKy1qgZE6GTrxc46aJhg7ZUDu5p3iYd+Po4W15oHR1zNhXX3WeiFcKXn9fGuDRgaPI3zqFaV8JT3xiF8dW5TJuucNaYsk7lOhXl4HS+pfmKiDr7PljAcq2Hg+lByUO/MYTX3jruxlhePjU+bmNADy+N0Rumx1aGOU7Jny45nvCVgdFG3UqOD6iHxL7manSi+6TqKmv0Jp0TqJqXEvB5or4PdaSCTdN7gKKGwNzG4PYrkPAS+0TWMyO9FwV9hi6o3DajIK5jprtgxOpJXBszsUH4J9uV5WakHuzHzp8nUTIiL+FDW5b7hYw==", - "public_bytes": "OS6ZH0iITMLN4WZUn+aqUTJsVu7kNqyaWI3LeSj4A/o/UzzWnSvUaF/lhUZsyZW3ntOUh3miS8NXmoD+aR+Uqm0A6UYNqpezLmwljISg30NFuFwSc0wx9Gx1/YzpBFRfUcG0DmJ2qTLU9AXryiYEmk9f35m/gUr8UM/RBkiDT/yfN/8rpU6SM0A+7IbAkupXbmHduXrvf0F06a2pMDh5WD2goORjAwb+sIbEQuEjuxL3OV7MzubHx276t+8CQm5XQTDc9+Eja11tz67An4cgdEbGDZp1NISDUFUAgor5dpw/mBeYHB85kTrXqgQ+4YFh77TphkACKPrkN+mVRnpWkg==", - "size": 2048, - "type_name": "DH", - "x": null, - "y": null - } + "verified_certificate_chain": [ + { + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIDkjCCAxigAwIBAgISBlo0Gzvm15gW8dVMUPm5LJc4MAoGCCqGSM49BAMDMDIx\nCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF\nODAeFw0yNTExMDQyMDAyNTRaFw0yNjAyMDIyMDAyNTNaMB0xGzAZBgNVBAMTEnJl\ndm9rZWQuYmFkc3NsLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJpv1UnK\nebbc9CjOC6wBBC4Mi+4FDYlgvoRldWQLu4ehLB8iQiDsXsSNvAqct8L2WtbJuri/\nWMGHeJMyXzua5UKjggIhMIICHTAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYwFAYI\nKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFMnkMvbI\nwMCNEuitqRuTRAAs4bdMMB8GA1UdIwQYMBaAFI8NE6L2Ln7RUGwzGDhdWY4jcpHK\nMDIGCCsGAQUFBwEBBCYwJDAiBggrBgEFBQcwAoYWaHR0cDovL2U4LmkubGVuY3Iu\nb3JnLzAdBgNVHREEFjAUghJyZXZva2VkLmJhZHNzbC5jb20wEwYDVR0gBAwwCjAI\nBgZngQwBAgEwLQYDVR0fBCYwJDAioCCgHoYcaHR0cDovL2U4LmMubGVuY3Iub3Jn\nLzU3LmNybDCCAQUGCisGAQQB1nkCBAIEgfYEgfMA8QB2ABmG1Mcoqm/+ugNveCpN\nAZGqzi1yMQ+uzl1wQS0lTMfUAAABmlCsq2AAAAQDAEcwRQIgPzhGvr0pxFbjV/EA\npRdOunnRq6/3ubhGhWaVvDhEas8CIQDwE6r01YsNjGDpqfuWfcBd5iAiIsqAtumw\nKOM9ZUoDSQB3AA5XlLzzrqk+MxssmQez95Dfm8I9cTIl3SGpJaxhxU4hAAABmlCs\nq3QAAAQDAEgwRgIhAKq8Bwmzf2LTXHV6oUwHe3dyXecgAj2z5XF1SQ8nAL1JAiEA\nwh0yCHoA/k6MBW1jzNB/oRXNGInNfSTCJMf73C7dz58wCgYIKoZIzj0EAwMDaAAw\nZQIxAM0ISDU2TREFOIcfBrnc1RSCBpcKC4TxV4J+M4jY9G134zy6YBq0KEUKwM35\nluQTAQIwfqh5uNPwGgkXo/zDWDa6YIo3qd652JkEfo3yUEw3k0cpcxk/w9gYiY8h\nfNHIrMjC\n-----END CERTIFICATE-----\n", + "hpkp_pin": "Im66mqOVB79ZFQjhKgtooyXjsuGCvGMKbCHrDIdqYPo=", + "fingerprint_sha1": "EXPrK63kZefdD1Mu8t2mxNUAq8M=", + "fingerprint_sha256": "vl4Q7dCKk12I/C1QxJEliE5H457KUz3Ye4Ntu/9clO8=", + "serial_number": 553368389876193304793102700940961885493048, + "not_valid_before": "2025-11-04T20:02:54Z", + "not_valid_after": "2026-02-02T20:02:53Z", + "subject_alternative_name": { + "dns_names": [ + "revoked.badssl.com" + ], + "ip_addresses": [] + }, + "signature_hash_algorithm": { + "name": "sha384", + "digest_size": 48 + }, + "signature_algorithm_oid": { + "name": "ecdsa-with-SHA384", + "dotted_string": "1.2.840.10045.4.3.3" + }, + "subject": { + "rfc4514_string": "CN=revoked.badssl.com", + "attributes": [ + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "revoked.badssl.com", + "rfc4514_string": "CN=revoked.badssl.com" } - ], - "is_tls_version_supported": true, - "rejected_cipher_suites": [ - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_RSA_WITH_SEED_CBC_SHA", - "openssl_name": "SEED-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_RSA_WITH_RC4_128_SHA", - "openssl_name": "RC4-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_RSA_WITH_RC4_128_MD5", - "openssl_name": "RC4-MD5" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 0, - "name": "TLS_RSA_WITH_NULL_SHA256", - "openssl_name": "NULL-SHA256" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 0, - "name": "TLS_RSA_WITH_NULL_SHA", - "openssl_name": "NULL-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 0, - "name": "TLS_RSA_WITH_NULL_MD5", - "openssl_name": "NULL-MD5" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_RSA_WITH_IDEA_CBC_SHA", - "openssl_name": "IDEA-CBC-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 56, - "name": "TLS_RSA_WITH_DES_CBC_SHA", - "openssl_name": "DES-CBC-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256", - "openssl_name": "CAMELLIA256-SHA256" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256", - "openssl_name": "CAMELLIA128-SHA256" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_RSA_WITH_ARIA_256_GCM_SHA384", - "openssl_name": "ARIA256-GCM-SHA384" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_RSA_WITH_ARIA_128_GCM_SHA256", - "openssl_name": "ARIA128-GCM-SHA256" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_RSA_WITH_AES_256_CCM_8", - "openssl_name": "AES256-CCM8" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_RSA_WITH_AES_256_CCM", - "openssl_name": "AES256-CCM" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_RSA_WITH_AES_128_CCM_8", - "openssl_name": "AES128-CCM8" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_RSA_WITH_AES_128_CCM", - "openssl_name": "AES128-CCM" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 40, - "name": "TLS_RSA_EXPORT_WITH_RC4_40_MD5", - "openssl_name": "EXP-RC4-MD5" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 40, - "name": "TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5", - "openssl_name": "EXP-RC2-CBC-MD5" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 40, - "name": "TLS_RSA_EXPORT_WITH_DES40_CBC_SHA", - "openssl_name": "EXP-DES-CBC-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 128, - "name": "TLS_ECDH_anon_WITH_RC4_128_SHA", - "openssl_name": "AECDH-RC4-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 0, - "name": "TLS_ECDH_anon_WITH_NULL_SHA", - "openssl_name": "AECDH-NULL-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 256, - "name": "TLS_ECDH_anon_WITH_AES_256_CBC_SHA", - "openssl_name": "AECDH-AES256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 128, - "name": "TLS_ECDH_anon_WITH_AES_128_CBC_SHA", - "openssl_name": "AECDH-AES128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 168, - "name": "TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA", - "openssl_name": "AECDH-DES-CBC3-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_ECDH_RSA_WITH_RC4_128_SHA", - "openssl_name": "ECDH-RSA-RC4-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 0, - "name": "TLS_ECDH_RSA_WITH_NULL_SHA", - "openssl_name": "ECDH-RSA-NULL-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384", - "openssl_name": "ECDH-RSA-AES256-GCM-SHA384" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384", - "openssl_name": "ECDH-RSA-AES256-SHA384" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA", - "openssl_name": "ECDH-RSA-AES256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256", - "openssl_name": "ECDH-RSA-AES128-GCM-SHA256" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256", - "openssl_name": "ECDH-RSA-AES128-SHA256" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA", - "openssl_name": "ECDH-RSA-AES128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 168, - "name": "TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA", - "openssl_name": "ECDH-RSA-DES-CBC3-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_ECDH_ECDSA_WITH_RC4_128_SHA", - "openssl_name": "ECDH-ECDSA-RC4-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 0, - "name": "TLS_ECDH_ECDSA_WITH_NULL_SHA", - "openssl_name": "ECDH-ECDSA-NULL-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384", - "openssl_name": "ECDH-ECDSA-AES256-GCM-SHA384" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384", - "openssl_name": "ECDH-ECDSA-AES256-SHA384" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA", - "openssl_name": "ECDH-ECDSA-AES256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256", - "openssl_name": "ECDH-ECDSA-AES128-GCM-SHA256" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256", - "openssl_name": "ECDH-ECDSA-AES128-SHA256" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA", - "openssl_name": "ECDH-ECDSA-AES128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 168, - "name": "TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA", - "openssl_name": "ECDH-ECDSA-DES-CBC3-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_ECDHE_RSA_WITH_RC4_128_SHA", - "openssl_name": "ECDHE-RSA-RC4-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 0, - "name": "TLS_ECDHE_RSA_WITH_NULL_SHA", - "openssl_name": "ECDHE-RSA-NULL-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", - "openssl_name": "ECDHE-RSA-CHACHA20-POLY1305" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384", - "openssl_name": "ECDHE-RSA-CAMELLIA256-SHA384" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256", - "openssl_name": "ECDHE-RSA-CAMELLIA128-SHA256" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384", - "openssl_name": "ECDHE-ARIA256-GCM-SHA384" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256", - "openssl_name": "ECDHE-ARIA128-GCM-SHA256" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA", - "openssl_name": "ECDHE-ECDSA-RC4-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 0, - "name": "TLS_ECDHE_ECDSA_WITH_NULL_SHA", - "openssl_name": "ECDHE-ECDSA-NULL-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", - "openssl_name": "ECDHE-ECDSA-CHACHA20-POLY1305" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384", - "openssl_name": "ECDHE-ECDSA-CAMELLIA256-SHA384" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256", - "openssl_name": "ECDHE-ECDSA-CAMELLIA128-SHA256" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384", - "openssl_name": "ECDHE-ECDSA-ARIA256-GCM-SHA384" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256", - "openssl_name": "ECDHE-ECDSA-ARIA128-GCM-SHA256" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", - "openssl_name": "ECDHE-ECDSA-AES256-GCM-SHA384" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_ECDHE_ECDSA_WITH_AES_256_CCM_8", - "openssl_name": "ECDHE-ECDSA-AES256-CCM8" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_ECDHE_ECDSA_WITH_AES_256_CCM", - "openssl_name": "ECDHE-ECDSA-AES256-CCM" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384", - "openssl_name": "ECDHE-ECDSA-AES256-SHA384" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", - "openssl_name": "ECDHE-ECDSA-AES256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", - "openssl_name": "ECDHE-ECDSA-AES128-GCM-SHA256" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8", - "openssl_name": "ECDHE-ECDSA-AES128-CCM8" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_ECDHE_ECDSA_WITH_AES_128_CCM", - "openssl_name": "ECDHE-ECDSA-AES128-CCM" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256", - "openssl_name": "ECDHE-ECDSA-AES128-SHA256" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", - "openssl_name": "ECDHE-ECDSA-AES128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 168, - "name": "TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA", - "openssl_name": "ECDHE-ECDSA-DES-CBC3-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 128, - "name": "TLS_DH_anon_WITH_SEED_CBC_SHA", - "openssl_name": "ADH-SEED-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 128, - "name": "TLS_DH_anon_WITH_RC4_128_MD5", - "openssl_name": "ADH-RC4-MD5" - }, - "error_message": "Connection to server timed out during the TLS handshake" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 56, - "name": "TLS_DH_anon_WITH_DES_CBC_SHA", - "openssl_name": "ADH-DES-CBC-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 256, - "name": "TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA", - "openssl_name": "ADH-CAMELLIA256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 128, - "name": "TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA", - "openssl_name": "ADH-CAMELLIA128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 256, - "name": "TLS_DH_anon_WITH_AES_256_GCM_SHA384", - "openssl_name": "ADH-AES256-GCM-SHA384" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 256, - "name": "TLS_DH_anon_WITH_AES_256_CBC_SHA256", - "openssl_name": "ADH-AES256-SHA256" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 256, - "name": "TLS_DH_anon_WITH_AES_256_CBC_SHA", - "openssl_name": "ADH-AES256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 128, - "name": "TLS_DH_anon_WITH_AES_128_GCM_SHA256", - "openssl_name": "ADH-AES128-GCM-SHA256" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 128, - "name": "TLS_DH_anon_WITH_AES_128_CBC_SHA256", - "openssl_name": "ADH-AES128-SHA256" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 128, - "name": "TLS_DH_anon_WITH_AES_128_CBC_SHA", - "openssl_name": "ADH-AES128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 168, - "name": "TLS_DH_anon_WITH_3DES_EDE_CBC_SHA", - "openssl_name": "ADH-DES-CBC3-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 40, - "name": "TLS_DH_anon_EXPORT_WITH_RC4_40_MD5", - "openssl_name": "EXP-ADH-RC4-MD5" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": true, - "key_size": 40, - "name": "TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA", - "openssl_name": "EXP-ADH-DES-CBC-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DH_RSA_WITH_SEED_CBC_SHA", - "openssl_name": "DH-RSA-SEED-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 56, - "name": "TLS_DH_RSA_WITH_DES_CBC_SHA", - "openssl_name": "DH-RSA-DES-CBC-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA", - "openssl_name": "DH-RSA-CAMELLIA256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA", - "openssl_name": "DH-RSA-CAMELLIA128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DH_RSA_WITH_AES_256_GCM_SHA384", - "openssl_name": "DH-RSA-AES256-GCM-SHA384" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DH_RSA_WITH_AES_256_CBC_SHA256", - "openssl_name": "DH-RSA-AES256-SHA256" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DH_RSA_WITH_AES_256_CBC_SHA", - "openssl_name": "DH-RSA-AES256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DH_RSA_WITH_AES_128_GCM_SHA256", - "openssl_name": "DH-RSA-AES128-GCM-SHA256" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DH_RSA_WITH_AES_128_CBC_SHA256", - "openssl_name": "DH-RSA-AES128-SHA256" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DH_RSA_WITH_AES_128_CBC_SHA", - "openssl_name": "DH-RSA-AES128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 168, - "name": "TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA", - "openssl_name": "DH-RSA-DES-CBC3-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DH_DSS_WITH_SEED_CBC_SHA", - "openssl_name": "DH-DSS-SEED-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 56, - "name": "TLS_DH_DSS_WITH_DES_CBC_SHA", - "openssl_name": "DH-DSS-DES-CBC-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA", - "openssl_name": "DH-DSS-CAMELLIA256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA", - "openssl_name": "DH-DSS-CAMELLIA128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DH_DSS_WITH_AES_256_GCM_SHA384", - "openssl_name": "DH-DSS-AES256-GCM-SHA384" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DH_DSS_WITH_AES_256_CBC_SHA256", - "openssl_name": "DH-DSS-AES256-SHA256" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DH_DSS_WITH_AES_256_CBC_SHA", - "openssl_name": "DH-DSS-AES256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DH_DSS_WITH_AES_128_GCM_SHA256", - "openssl_name": "DH-DSS-AES128-GCM-SHA256" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DH_DSS_WITH_AES_128_CBC_SHA256", - "openssl_name": "DH-DSS-AES128-SHA256" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DH_DSS_WITH_AES_128_CBC_SHA", - "openssl_name": "DH-DSS-AES128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 168, - "name": "TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA", - "openssl_name": "DH-DSS-DES-CBC3-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DHE_RSA_WITH_SEED_CBC_SHA", - "openssl_name": "DHE-RSA-SEED-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 56, - "name": "TLS_DHE_RSA_WITH_DES_CBC_SHA", - "openssl_name": "EDH-RSA-DES-CBC-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256", - "openssl_name": "DHE-RSA-CHACHA20-POLY1305" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256", - "openssl_name": "DHE-RSA-CAMELLIA256-SHA256" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256", - "openssl_name": "DHE-RSA-CAMELLIA128-SHA256" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384", - "openssl_name": "DHE-RSA-ARIA256-GCM-SHA384" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256", - "openssl_name": "DHE-RSA-ARIA128-GCM-SHA256" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DHE_RSA_WITH_AES_256_CCM_8", - "openssl_name": "DHE-RSA-AES256-CCM8" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DHE_RSA_WITH_AES_256_CCM", - "openssl_name": "DHE-RSA-AES256-CCM" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DHE_RSA_WITH_AES_128_CCM_8", - "openssl_name": "DHE-RSA-AES128-CCM8" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DHE_RSA_WITH_AES_128_CCM", - "openssl_name": "DHE-RSA-AES128-CCM" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 168, - "name": "TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA", - "openssl_name": "DHE-RSA-DES-CBC3-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 40, - "name": "TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA", - "openssl_name": "EXP-EDH-RSA-DES-CBC-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DHE_DSS_WITH_SEED_CBC_SHA", - "openssl_name": "DHE-DSS-SEED-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 56, - "name": "TLS_DHE_DSS_WITH_DES_CBC_SHA", - "openssl_name": "EDH-DSS-DES-CBC-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256", - "openssl_name": "DHE-DSS-CAMELLIA256-SHA256" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA", - "openssl_name": "DHE-DSS-CAMELLIA256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256", - "openssl_name": "DHE-DSS-CAMELLIA128-SHA256" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA", - "openssl_name": "DHE-DSS-CAMELLIA128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384", - "openssl_name": "DHE-DSS-ARIA256-GCM-SHA384" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256", - "openssl_name": "DHE-DSS-ARIA128-GCM-SHA256" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DHE_DSS_WITH_AES_256_GCM_SHA384", - "openssl_name": "DHE-DSS-AES256-GCM-SHA384" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256", - "openssl_name": "DHE-DSS-AES256-SHA256" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA", - "openssl_name": "DHE-DSS-AES256-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DHE_DSS_WITH_AES_128_GCM_SHA256", - "openssl_name": "DHE-DSS-AES128-GCM-SHA256" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256", - "openssl_name": "DHE-DSS-AES128-SHA256" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA", - "openssl_name": "DHE-DSS-AES128-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 168, - "name": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA", - "openssl_name": "DHE-DSS-DES-CBC3-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 40, - "name": "TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA", - "openssl_name": "EXP-EDH-DSS-DES-CBC-SHA" - }, - "error_message": "TLS alert: handshake failure" + ] + }, + "issuer": { + "rfc4514_string": "CN=E8,O=Let's Encrypt,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "Let's Encrypt", + "rfc4514_string": "O=Let's Encrypt" + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "E8", + "rfc4514_string": "CN=E8" } - ], - "tls_version_used": "TLS_1_2" - }, - "status": "COMPLETED" - }, - "tls_1_3_cipher_suites": { - "error_reason": null, - "error_trace": null, - "result": { - "accepted_cipher_suites": [], - "is_tls_version_supported": false, - "rejected_cipher_suites": [ - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_CHACHA20_POLY1305_SHA256", - "openssl_name": "TLS_CHACHA20_POLY1305_SHA256" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 256, - "name": "TLS_AES_256_GCM_SHA384", - "openssl_name": "TLS_AES_256_GCM_SHA384" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_AES_128_GCM_SHA256", - "openssl_name": "TLS_AES_128_GCM_SHA256" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_AES_128_CCM_SHA256", - "openssl_name": "TLS_AES_128_CCM_SHA256" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "is_anonymous": false, - "key_size": 128, - "name": "TLS_AES_128_CCM_8_SHA256", - "openssl_name": "TLS_AES_128_CCM_8_SHA256" - }, - "error_message": "TLS alert: handshake failure" + ] + }, + "public_key": { + "algorithm": "ECPublicKey", + "key_size": 256, + "rsa_e": null, + "rsa_n": null, + "ec_curve_name": "secp256r1", + "ec_x": 69853770767384550841739821343818024168701071481521541759553204438582551087009, + "ec_y": 19956774038871352301993546845595588087769182296641884888832049630357680219458 + } + }, + { + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIEVjCCAj6gAwIBAgIQY5WTY8JOcIJxWRi/w9ftVjANBgkqhkiG9w0BAQsFADBP\nMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFy\nY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBYMTAeFw0yNDAzMTMwMDAwMDBa\nFw0yNzAzMTIyMzU5NTlaMDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBF\nbmNyeXB0MQswCQYDVQQDEwJFODB2MBAGByqGSM49AgEGBSuBBAAiA2IABNFl8l7c\nS7QMApzSsvru6WyrOq44ofTUOTIzxULUzDMMNMchIJBwXOhiLxxxs0LXeb5GDcHb\nR6EToMffgSZjO9SNHfY9gjMy9vQr5/WWOrQTZxh7az6NSNnq3u2ubT6HTKOB+DCB\n9TAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMB\nMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYDVR0OBBYEFI8NE6L2Ln7RUGwzGDhdWY4j\ncpHKMB8GA1UdIwQYMBaAFHm0WeZ7tuXkAXOACIjIGlj26ZtuMDIGCCsGAQUFBwEB\nBCYwJDAiBggrBgEFBQcwAoYWaHR0cDovL3gxLmkubGVuY3Iub3JnLzATBgNVHSAE\nDDAKMAgGBmeBDAECATAnBgNVHR8EIDAeMBygGqAYhhZodHRwOi8veDEuYy5sZW5j\nci5vcmcvMA0GCSqGSIb3DQEBCwUAA4ICAQBnE0hGINKsCYWi0Xx1ygxD5qihEjZ0\nRI3tTZz1wuATH3ZwYPIp97kWEayanD1j0cDhIYzy4CkDo2jB8D5t0a6zZWzlr98d\nAQFNh8uKJkIHdLShy+nUyeZxc5bNeMp1Lu0gSzE4McqfmNMvIpeiwWSYO9w82Ob8\notvXcO2JUYi3svHIWRm3+707DUbL51XMcY2iZdlCq4Wa9nbuk3WTU4gr6LY8MzVA\naDQG2+4U3eJ6qUF10bBnR1uuVyDYs9RhrwucRVnfuDj29CMLTsplM5f5wSV5hUpm\nUwp/vV7M4w4aGunt74koX71n4EdagCsL/Yk5+mAQU0+tue0JOfAV/R6t1k+Xk9s2\nHMQFeoxppfzAVC04FdG9M+AC2JWxmFSt6BCuh3CEey3fE52Qrj9YM75rtvIjsm/1\nHl+u//Wqxnu1ZQ4jpa+VpuZiGOlWrqSP9eogdOhCGisnyewWJwRQOqK16wiGyZeR\nxs/Bekw65vwSIaVkBruPiTfMOo0Zh4gVa8/qJgMbJbyrwwG97z/PRgmLKCDl8z3d\ntA0Z7qq7fta0Gl24uyuB05dqI5J1LvAzKuWdIjT1tP8qCoxSE/xpix8hX2dt3h+/\njujUgFPFZ0EVZ0xSyBNRF3MboGZnYXFUxpNjTWPKpagDHJQmqrAcDmWJnMsFY3jS\nu1igv3OefnWjSQ==\n-----END CERTIFICATE-----\n", + "hpkp_pin": "iFvwVyJSxnQdyaUvUERIf+8qk7gRze3612JMwoO3zdU=", + "fingerprint_sha1": "VDF+sHZfC8Z0hVGE64N0tBmeRlU=", + "fingerprint_sha256": "g2JP0zjI2bAjwYpny3qcBRnaQ9EXdbTGy9rUXD2ZfFI=", + "serial_number": 132370213232563105872410966929454918998, + "not_valid_before": "2024-03-13T00:00:00Z", + "not_valid_after": "2027-03-12T23:59:59Z", + "subject_alternative_name": { + "dns_names": [], + "ip_addresses": [] + }, + "signature_hash_algorithm": { + "name": "sha256", + "digest_size": 32 + }, + "signature_algorithm_oid": { + "name": "sha256WithRSAEncryption", + "dotted_string": "1.2.840.113549.1.1.11" + }, + "subject": { + "rfc4514_string": "CN=E8,O=Let's Encrypt,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "Let's Encrypt", + "rfc4514_string": "O=Let's Encrypt" + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "E8", + "rfc4514_string": "CN=E8" + } + ] + }, + "issuer": { + "rfc4514_string": "CN=ISRG Root X1,O=Internet Security Research Group,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "Internet Security Research Group", + "rfc4514_string": "O=Internet Security Research Group" + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "ISRG Root X1", + "rfc4514_string": "CN=ISRG Root X1" + } + ] + }, + "public_key": { + "algorithm": "ECPublicKey", + "key_size": 384, + "rsa_e": null, + "rsa_n": null, + "ec_curve_name": "secp384r1", + "ec_x": 32229337255850390154129120722651508224763739141471882630656146933507525668533136205047128103117143881811164118833017, + "ec_y": 29285794666462434758625671527543576606916152957131054398696883184509813696598143288032497928449456666199054958364492 + } + }, + { + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMTUwNjA0MTEwNDM4\nWhcNMzUwNjA0MTEwNDM4WjBPMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJu\nZXQgU2VjdXJpdHkgUmVzZWFyY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBY\nMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK3oJHP0FDfzm54rVygc\nh77ct984kIxuPOZXoHj3dcKi/vVqbvYATyjb3miGbESTtrFj/RQSa78f0uoxmyF+\n0TM8ukj13Xnfs7j/EvEhmkvBioZxaUpmZmyPfjxwv60pIgbz5MDmgK7iS4+3mX6U\nA5/TR5d8mUgjU+g4rk8Kb4Mu0UlXjIB0ttov0DiNewNwIRt18jA8+o+u3dpjq+sW\nT8KOEUt+zwvo/7V3LvSye0rgTBIlDHCNAymg4VMk7BPZ7hm/ELNKjD+Jo2FR3qyH\nB5T0Y3HsLuJvW5iB4YlcNHlsdu87kGJ55tukmi8mxdAQ4Q7e2RCOFvu396j3x+UC\nB5iPNgiV5+I3lg02dZ77DnKxHZu8A/lJBdiB3QW0KtZB6awBdpUKD9jf1b0SHzUv\nKBds0pjBqAlkd25HN7rOrFleaJ1/ctaJxQZBKT5ZPt0m9STJEadao0xAH0ahmbWn\nOlFuhjuefXKnEgV4We0+UXgVCwOPjdAvBbI+e0ocS3MFEvzG6uBQE3xDk3SzynTn\njh8BCNAw1FtxNrQHusEwMFxIt4I7mKZ9YIqioymCzLq9gwQbooMDQaHWBfEbwrbw\nqHyGO0aoSCqI3Haadr8faqU9GY/rOPNk3sgrDQoo//fb4hVC1CLQJ13hef4Y53CI\nrU7m2Ys6xt0nUW7/vGT1M0NPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV\nHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR5tFnme7bl5AFzgAiIyBpY9umbbjANBgkq\nhkiG9w0BAQsFAAOCAgEAVR9YqbyyqFDQDLHYGmkgJykIrGF1XIpu+ILlaS/V9lZL\nubhzEFnTIZd+50xx+7LSYK05qAvqFyFWhfFQDlnrzuBZ6brJFe+GnY+EgPbk6ZGQ\n3BebYhtF8GaV0nxvwuo77x/Py9auJ/GpsMiu/X1+mvoiBOv/2X/qkSsisRcOj/KK\nNFtY2PwByVS5uCbMiogziUwthDyC3+6WVwW6LLv3xLfHTjuCvjHIInNzktHCgKQ5\nORAzI4JMPJ+GslWYHb4phowim57iaztXOoJwTdwJx4nLCgdNbOhdjsnvzqvHu7Ur\nTkXWStAmzOVyyghqpZXjFaH3pO3JLF+l+/+sKAIuvtd7u+Nxe5AW0wdeRlN8NwdC\njNPElpzVmbUq4JUagEiuTDkHzsxHpFKVK7q4+63SM1N95R1NbdWhscdCb+ZAJzVc\noyi3B43njTOQ5yOf+1CceWxG1bQVs5ZufpsMljq4Ui0/1lvh+wjChP4kqKOJ2qxq\n4RgqsahDYVvTH9w7jXbyLeiNdd8XM2w9U/t7y0Ff/9yi0GE44Za4rF2LN9d11TPA\nmRGunUHBcnWEvgJBQl9nJEiU0Zsnvgc/ubhPgXRR4Xq37Z0j4r7g1SgEEzwxA57d\nemyPxgcYxn/eR44/KJ4EBs+lVDR3veyJm+kXQ99b21/+jh5Xos1AnX5iItreGCc=\n-----END CERTIFICATE-----\n", + "hpkp_pin": "C5+lpZ7tcVwmwQIMcRtPbsQtWLABXhQzejna0wHFr8M=", + "fingerprint_sha1": "yr0qeaEHajHyHSU2NcsDnUMppeg=", + "fingerprint_sha256": "lrzsBiZJdvN0YHeazyjFp8/oo8Cq4RqP/O4FwL3fCMY=", + "serial_number": 172886928669790476064670243504169061120, + "not_valid_before": "2015-06-04T11:04:38Z", + "not_valid_after": "2035-06-04T11:04:38Z", + "subject_alternative_name": { + "dns_names": [], + "ip_addresses": [] + }, + "signature_hash_algorithm": { + "name": "sha256", + "digest_size": 32 + }, + "signature_algorithm_oid": { + "name": "sha256WithRSAEncryption", + "dotted_string": "1.2.840.113549.1.1.11" + }, + "subject": { + "rfc4514_string": "CN=ISRG Root X1,O=Internet Security Research Group,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "Internet Security Research Group", + "rfc4514_string": "O=Internet Security Research Group" + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "ISRG Root X1", + "rfc4514_string": "CN=ISRG Root X1" + } + ] + }, + "issuer": { + "rfc4514_string": "CN=ISRG Root X1,O=Internet Security Research Group,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "Internet Security Research Group", + "rfc4514_string": "O=Internet Security Research Group" + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "ISRG Root X1", + "rfc4514_string": "CN=ISRG Root X1" } - ], - "tls_version_used": "TLS_1_3" + ] + }, + "public_key": { + "algorithm": "RSAPublicKey", + "key_size": 4096, + "rsa_e": 65537, + "rsa_n": 709477870415445373015359016562426660610553770685944520893298396600226760899977879191004898543350831842119174188613678136510262472550532722234131754439181090009824131001234702144200501816519311599904090606194984753842587622398776018408050245574116028550608708896478977104703101364577377554823893350339376892984086676842821506637376561471221178677513035811884589888230947855482554780924844280661412982827405878164907670403886160896655313460186264922042760067692235383478494519985672059698752915965998412445946254227413232257276525240006651483130792248112417425846451951438781260632137645358927568158361961710185115502577127010922344394993078948994750404287047493247048147066090211292167313905862438457453781042040498702821432013765502024105065778257759178356925494156447570322373310256999609083201778278588599854706241788119448943034477370959349516873162063461521707809689839710972753590949570167489887658749686740890549110678989462474318310617765270337415238713770800711236563610171101328052424145478220993016515262478543813796899677215192789612682845145008993144513547444131126029557147570005369943143213525671105288817016183804256755470528641042403865830064493168693765438364296560479053823886598989258655438933191724193029337334607, + "ec_curve_name": null, + "ec_x": null, + "ec_y": null + } + } + ], + "validation_error": null, + "was_validation_successful": true + } + ], + "verified_chain_has_sha1_signature": false, + "verified_chain_has_legacy_symantec_anchor": false, + "ocsp_response": null, + "ocsp_response_is_trusted": null, + "verified_certificate_chain": [ + { + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIDkjCCAxigAwIBAgISBlo0Gzvm15gW8dVMUPm5LJc4MAoGCCqGSM49BAMDMDIx\nCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF\nODAeFw0yNTExMDQyMDAyNTRaFw0yNjAyMDIyMDAyNTNaMB0xGzAZBgNVBAMTEnJl\ndm9rZWQuYmFkc3NsLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJpv1UnK\nebbc9CjOC6wBBC4Mi+4FDYlgvoRldWQLu4ehLB8iQiDsXsSNvAqct8L2WtbJuri/\nWMGHeJMyXzua5UKjggIhMIICHTAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYwFAYI\nKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFMnkMvbI\nwMCNEuitqRuTRAAs4bdMMB8GA1UdIwQYMBaAFI8NE6L2Ln7RUGwzGDhdWY4jcpHK\nMDIGCCsGAQUFBwEBBCYwJDAiBggrBgEFBQcwAoYWaHR0cDovL2U4LmkubGVuY3Iu\nb3JnLzAdBgNVHREEFjAUghJyZXZva2VkLmJhZHNzbC5jb20wEwYDVR0gBAwwCjAI\nBgZngQwBAgEwLQYDVR0fBCYwJDAioCCgHoYcaHR0cDovL2U4LmMubGVuY3Iub3Jn\nLzU3LmNybDCCAQUGCisGAQQB1nkCBAIEgfYEgfMA8QB2ABmG1Mcoqm/+ugNveCpN\nAZGqzi1yMQ+uzl1wQS0lTMfUAAABmlCsq2AAAAQDAEcwRQIgPzhGvr0pxFbjV/EA\npRdOunnRq6/3ubhGhWaVvDhEas8CIQDwE6r01YsNjGDpqfuWfcBd5iAiIsqAtumw\nKOM9ZUoDSQB3AA5XlLzzrqk+MxssmQez95Dfm8I9cTIl3SGpJaxhxU4hAAABmlCs\nq3QAAAQDAEgwRgIhAKq8Bwmzf2LTXHV6oUwHe3dyXecgAj2z5XF1SQ8nAL1JAiEA\nwh0yCHoA/k6MBW1jzNB/oRXNGInNfSTCJMf73C7dz58wCgYIKoZIzj0EAwMDaAAw\nZQIxAM0ISDU2TREFOIcfBrnc1RSCBpcKC4TxV4J+M4jY9G134zy6YBq0KEUKwM35\nluQTAQIwfqh5uNPwGgkXo/zDWDa6YIo3qd652JkEfo3yUEw3k0cpcxk/w9gYiY8h\nfNHIrMjC\n-----END CERTIFICATE-----\n", + "hpkp_pin": "Im66mqOVB79ZFQjhKgtooyXjsuGCvGMKbCHrDIdqYPo=", + "fingerprint_sha1": "EXPrK63kZefdD1Mu8t2mxNUAq8M=", + "fingerprint_sha256": "vl4Q7dCKk12I/C1QxJEliE5H457KUz3Ye4Ntu/9clO8=", + "serial_number": 553368389876193304793102700940961885493048, + "not_valid_before": "2025-11-04T20:02:54Z", + "not_valid_after": "2026-02-02T20:02:53Z", + "subject_alternative_name": { + "dns_names": [ + "revoked.badssl.com" + ], + "ip_addresses": [] }, - "status": "COMPLETED" - }, - "tls_1_3_early_data": { - "error_reason": null, - "error_trace": null, - "result": null, - "status": "NOT_SCHEDULED" - }, - "tls_compression": { - "error_reason": null, - "error_trace": null, - "result": { - "supports_compression": false + "signature_hash_algorithm": { + "name": "sha384", + "digest_size": 48 }, - "status": "COMPLETED" + "signature_algorithm_oid": { + "name": "ecdsa-with-SHA384", + "dotted_string": "1.2.840.10045.4.3.3" + }, + "subject": { + "rfc4514_string": "CN=revoked.badssl.com", + "attributes": [ + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "revoked.badssl.com", + "rfc4514_string": "CN=revoked.badssl.com" + } + ] + }, + "issuer": { + "rfc4514_string": "CN=E8,O=Let's Encrypt,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "Let's Encrypt", + "rfc4514_string": "O=Let's Encrypt" + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "E8", + "rfc4514_string": "CN=E8" + } + ] + }, + "public_key": { + "algorithm": "ECPublicKey", + "key_size": 256, + "rsa_e": null, + "rsa_n": null, + "ec_curve_name": "secp256r1", + "ec_x": 69853770767384550841739821343818024168701071481521541759553204438582551087009, + "ec_y": 19956774038871352301993546845595588087769182296641884888832049630357680219458 + } + }, + { + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIEVjCCAj6gAwIBAgIQY5WTY8JOcIJxWRi/w9ftVjANBgkqhkiG9w0BAQsFADBP\nMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFy\nY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBYMTAeFw0yNDAzMTMwMDAwMDBa\nFw0yNzAzMTIyMzU5NTlaMDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBF\nbmNyeXB0MQswCQYDVQQDEwJFODB2MBAGByqGSM49AgEGBSuBBAAiA2IABNFl8l7c\nS7QMApzSsvru6WyrOq44ofTUOTIzxULUzDMMNMchIJBwXOhiLxxxs0LXeb5GDcHb\nR6EToMffgSZjO9SNHfY9gjMy9vQr5/WWOrQTZxh7az6NSNnq3u2ubT6HTKOB+DCB\n9TAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMB\nMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYDVR0OBBYEFI8NE6L2Ln7RUGwzGDhdWY4j\ncpHKMB8GA1UdIwQYMBaAFHm0WeZ7tuXkAXOACIjIGlj26ZtuMDIGCCsGAQUFBwEB\nBCYwJDAiBggrBgEFBQcwAoYWaHR0cDovL3gxLmkubGVuY3Iub3JnLzATBgNVHSAE\nDDAKMAgGBmeBDAECATAnBgNVHR8EIDAeMBygGqAYhhZodHRwOi8veDEuYy5sZW5j\nci5vcmcvMA0GCSqGSIb3DQEBCwUAA4ICAQBnE0hGINKsCYWi0Xx1ygxD5qihEjZ0\nRI3tTZz1wuATH3ZwYPIp97kWEayanD1j0cDhIYzy4CkDo2jB8D5t0a6zZWzlr98d\nAQFNh8uKJkIHdLShy+nUyeZxc5bNeMp1Lu0gSzE4McqfmNMvIpeiwWSYO9w82Ob8\notvXcO2JUYi3svHIWRm3+707DUbL51XMcY2iZdlCq4Wa9nbuk3WTU4gr6LY8MzVA\naDQG2+4U3eJ6qUF10bBnR1uuVyDYs9RhrwucRVnfuDj29CMLTsplM5f5wSV5hUpm\nUwp/vV7M4w4aGunt74koX71n4EdagCsL/Yk5+mAQU0+tue0JOfAV/R6t1k+Xk9s2\nHMQFeoxppfzAVC04FdG9M+AC2JWxmFSt6BCuh3CEey3fE52Qrj9YM75rtvIjsm/1\nHl+u//Wqxnu1ZQ4jpa+VpuZiGOlWrqSP9eogdOhCGisnyewWJwRQOqK16wiGyZeR\nxs/Bekw65vwSIaVkBruPiTfMOo0Zh4gVa8/qJgMbJbyrwwG97z/PRgmLKCDl8z3d\ntA0Z7qq7fta0Gl24uyuB05dqI5J1LvAzKuWdIjT1tP8qCoxSE/xpix8hX2dt3h+/\njujUgFPFZ0EVZ0xSyBNRF3MboGZnYXFUxpNjTWPKpagDHJQmqrAcDmWJnMsFY3jS\nu1igv3OefnWjSQ==\n-----END CERTIFICATE-----\n", + "hpkp_pin": "iFvwVyJSxnQdyaUvUERIf+8qk7gRze3612JMwoO3zdU=", + "fingerprint_sha1": "VDF+sHZfC8Z0hVGE64N0tBmeRlU=", + "fingerprint_sha256": "g2JP0zjI2bAjwYpny3qcBRnaQ9EXdbTGy9rUXD2ZfFI=", + "serial_number": 132370213232563105872410966929454918998, + "not_valid_before": "2024-03-13T00:00:00Z", + "not_valid_after": "2027-03-12T23:59:59Z", + "subject_alternative_name": { + "dns_names": [], + "ip_addresses": [] + }, + "signature_hash_algorithm": { + "name": "sha256", + "digest_size": 32 + }, + "signature_algorithm_oid": { + "name": "sha256WithRSAEncryption", + "dotted_string": "1.2.840.113549.1.1.11" + }, + "subject": { + "rfc4514_string": "CN=E8,O=Let's Encrypt,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "Let's Encrypt", + "rfc4514_string": "O=Let's Encrypt" + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "E8", + "rfc4514_string": "CN=E8" + } + ] + }, + "issuer": { + "rfc4514_string": "CN=ISRG Root X1,O=Internet Security Research Group,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "Internet Security Research Group", + "rfc4514_string": "O=Internet Security Research Group" + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "ISRG Root X1", + "rfc4514_string": "CN=ISRG Root X1" + } + ] + }, + "public_key": { + "algorithm": "ECPublicKey", + "key_size": 384, + "rsa_e": null, + "rsa_n": null, + "ec_curve_name": "secp384r1", + "ec_x": 32229337255850390154129120722651508224763739141471882630656146933507525668533136205047128103117143881811164118833017, + "ec_y": 29285794666462434758625671527543576606916152957131054398696883184509813696598143288032497928449456666199054958364492 + } + }, + { + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMTUwNjA0MTEwNDM4\nWhcNMzUwNjA0MTEwNDM4WjBPMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJu\nZXQgU2VjdXJpdHkgUmVzZWFyY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBY\nMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK3oJHP0FDfzm54rVygc\nh77ct984kIxuPOZXoHj3dcKi/vVqbvYATyjb3miGbESTtrFj/RQSa78f0uoxmyF+\n0TM8ukj13Xnfs7j/EvEhmkvBioZxaUpmZmyPfjxwv60pIgbz5MDmgK7iS4+3mX6U\nA5/TR5d8mUgjU+g4rk8Kb4Mu0UlXjIB0ttov0DiNewNwIRt18jA8+o+u3dpjq+sW\nT8KOEUt+zwvo/7V3LvSye0rgTBIlDHCNAymg4VMk7BPZ7hm/ELNKjD+Jo2FR3qyH\nB5T0Y3HsLuJvW5iB4YlcNHlsdu87kGJ55tukmi8mxdAQ4Q7e2RCOFvu396j3x+UC\nB5iPNgiV5+I3lg02dZ77DnKxHZu8A/lJBdiB3QW0KtZB6awBdpUKD9jf1b0SHzUv\nKBds0pjBqAlkd25HN7rOrFleaJ1/ctaJxQZBKT5ZPt0m9STJEadao0xAH0ahmbWn\nOlFuhjuefXKnEgV4We0+UXgVCwOPjdAvBbI+e0ocS3MFEvzG6uBQE3xDk3SzynTn\njh8BCNAw1FtxNrQHusEwMFxIt4I7mKZ9YIqioymCzLq9gwQbooMDQaHWBfEbwrbw\nqHyGO0aoSCqI3Haadr8faqU9GY/rOPNk3sgrDQoo//fb4hVC1CLQJ13hef4Y53CI\nrU7m2Ys6xt0nUW7/vGT1M0NPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV\nHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR5tFnme7bl5AFzgAiIyBpY9umbbjANBgkq\nhkiG9w0BAQsFAAOCAgEAVR9YqbyyqFDQDLHYGmkgJykIrGF1XIpu+ILlaS/V9lZL\nubhzEFnTIZd+50xx+7LSYK05qAvqFyFWhfFQDlnrzuBZ6brJFe+GnY+EgPbk6ZGQ\n3BebYhtF8GaV0nxvwuo77x/Py9auJ/GpsMiu/X1+mvoiBOv/2X/qkSsisRcOj/KK\nNFtY2PwByVS5uCbMiogziUwthDyC3+6WVwW6LLv3xLfHTjuCvjHIInNzktHCgKQ5\nORAzI4JMPJ+GslWYHb4phowim57iaztXOoJwTdwJx4nLCgdNbOhdjsnvzqvHu7Ur\nTkXWStAmzOVyyghqpZXjFaH3pO3JLF+l+/+sKAIuvtd7u+Nxe5AW0wdeRlN8NwdC\njNPElpzVmbUq4JUagEiuTDkHzsxHpFKVK7q4+63SM1N95R1NbdWhscdCb+ZAJzVc\noyi3B43njTOQ5yOf+1CceWxG1bQVs5ZufpsMljq4Ui0/1lvh+wjChP4kqKOJ2qxq\n4RgqsahDYVvTH9w7jXbyLeiNdd8XM2w9U/t7y0Ff/9yi0GE44Za4rF2LN9d11TPA\nmRGunUHBcnWEvgJBQl9nJEiU0Zsnvgc/ubhPgXRR4Xq37Z0j4r7g1SgEEzwxA57d\nemyPxgcYxn/eR44/KJ4EBs+lVDR3veyJm+kXQ99b21/+jh5Xos1AnX5iItreGCc=\n-----END CERTIFICATE-----\n", + "hpkp_pin": "C5+lpZ7tcVwmwQIMcRtPbsQtWLABXhQzejna0wHFr8M=", + "fingerprint_sha1": "yr0qeaEHajHyHSU2NcsDnUMppeg=", + "fingerprint_sha256": "lrzsBiZJdvN0YHeazyjFp8/oo8Cq4RqP/O4FwL3fCMY=", + "serial_number": 172886928669790476064670243504169061120, + "not_valid_before": "2015-06-04T11:04:38Z", + "not_valid_after": "2035-06-04T11:04:38Z", + "subject_alternative_name": { + "dns_names": [], + "ip_addresses": [] + }, + "signature_hash_algorithm": { + "name": "sha256", + "digest_size": 32 + }, + "signature_algorithm_oid": { + "name": "sha256WithRSAEncryption", + "dotted_string": "1.2.840.113549.1.1.11" + }, + "subject": { + "rfc4514_string": "CN=ISRG Root X1,O=Internet Security Research Group,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "Internet Security Research Group", + "rfc4514_string": "O=Internet Security Research Group" + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "ISRG Root X1", + "rfc4514_string": "CN=ISRG Root X1" + } + ] + }, + "issuer": { + "rfc4514_string": "CN=ISRG Root X1,O=Internet Security Research Group,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "Internet Security Research Group", + "rfc4514_string": "O=Internet Security Research Group" + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "ISRG Root X1", + "rfc4514_string": "CN=ISRG Root X1" + } + ] + }, + "public_key": { + "algorithm": "RSAPublicKey", + "key_size": 4096, + "rsa_e": 65537, + "rsa_n": 709477870415445373015359016562426660610553770685944520893298396600226760899977879191004898543350831842119174188613678136510262472550532722234131754439181090009824131001234702144200501816519311599904090606194984753842587622398776018408050245574116028550608708896478977104703101364577377554823893350339376892984086676842821506637376561471221178677513035811884589888230947855482554780924844280661412982827405878164907670403886160896655313460186264922042760067692235383478494519985672059698752915965998412445946254227413232257276525240006651483130792248112417425846451951438781260632137645358927568158361961710185115502577127010922344394993078948994750404287047493247048147066090211292167313905862438457453781042040498702821432013765502024105065778257759178356925494156447570322373310256999609083201778278588599854706241788119448943034477370959349516873162063461521707809689839710972753590949570167489887658749686740890549110678989462474318310617765270337415238713770800711236563610171101328052424145478220993016515262478543813796899677215192789612682845145008993144513547444131126029557147570005369943143213525671105288817016183804256755470528641042403865830064493168693765438364296560479053823886598989258655438933191724193029337334607, + "ec_curve_name": null, + "ec_x": null, + "ec_y": null + } + } + ] + } + ], + "certificate_deployment_with_sni_disabled": null + } + }, + "ssl_2_0_cipher_suites": { + "status": "COMPLETED", + "error_reason": null, + "error_trace": null, + "result": { + "tls_version_used": "SSL_2_0", + "is_tls_version_supported": false, + "accepted_cipher_suites": [], + "rejected_cipher_suites": [ + { + "cipher_suite": { + "name": "SSL_CK_RC4_128_WITH_MD5", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "RC4-MD5" + }, + "error_message": "Server interrupted the TLS handshake" + }, + { + "cipher_suite": { + "name": "SSL_CK_RC4_128_EXPORT40_WITH_MD5", + "is_anonymous": false, + "key_size": 40, + "openssl_name": "EXP-RC4-MD5" + }, + "error_message": "Server interrupted the TLS handshake" + }, + { + "cipher_suite": { + "name": "SSL_CK_RC2_128_CBC_WITH_MD5", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "RC2-CBC-MD5" + }, + "error_message": "Server interrupted the TLS handshake" + }, + { + "cipher_suite": { + "name": "SSL_CK_RC2_128_CBC_EXPORT40_WITH_MD5", + "is_anonymous": false, + "key_size": 40, + "openssl_name": "EXP-RC2-CBC-MD5" + }, + "error_message": "Server interrupted the TLS handshake" + }, + { + "cipher_suite": { + "name": "SSL_CK_IDEA_128_CBC_WITH_MD5", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "IDEA-CBC-MD5" + }, + "error_message": "Server interrupted the TLS handshake" + }, + { + "cipher_suite": { + "name": "SSL_CK_DES_64_CBC_WITH_MD5", + "is_anonymous": false, + "key_size": 56, + "openssl_name": "DES-CBC-MD5" + }, + "error_message": "Server interrupted the TLS handshake" + }, + { + "cipher_suite": { + "name": "SSL_CK_DES_192_EDE3_CBC_WITH_MD5", + "is_anonymous": false, + "key_size": 168, + "openssl_name": "DES-CBC3-MD5" + }, + "error_message": "Server interrupted the TLS handshake" + } + ] + } + }, + "ssl_3_0_cipher_suites": { + "status": "COMPLETED", + "error_reason": null, + "error_trace": null, + "result": { + "tls_version_used": "SSL_3_0", + "is_tls_version_supported": false, + "accepted_cipher_suites": [], + "rejected_cipher_suites": [ + { + "cipher_suite": { + "name": "TLS_RSA_WITH_SEED_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "SEED-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_RC4_128_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "RC4-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_RC4_128_MD5", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "RC4-MD5" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_NULL_SHA", + "is_anonymous": false, + "key_size": 0, + "openssl_name": "NULL-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_NULL_MD5", + "is_anonymous": false, + "key_size": 0, + "openssl_name": "NULL-MD5" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_IDEA_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "IDEA-CBC-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_DES_CBC_SHA", + "is_anonymous": false, + "key_size": 56, + "openssl_name": "DES-CBC-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_CAMELLIA_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "CAMELLIA256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_CAMELLIA_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "CAMELLIA128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_AES_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "AES256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_AES_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "AES128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": false, + "key_size": 168, + "openssl_name": "DES-CBC3-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_EXPORT_WITH_RC4_40_MD5", + "is_anonymous": false, + "key_size": 40, + "openssl_name": "EXP-RC4-MD5" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5", + "is_anonymous": false, + "key_size": 40, + "openssl_name": "EXP-RC2-CBC-MD5" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_EXPORT_WITH_DES40_CBC_SHA", + "is_anonymous": false, + "key_size": 40, + "openssl_name": "EXP-DES-CBC-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_anon_WITH_RC4_128_SHA", + "is_anonymous": true, + "key_size": 128, + "openssl_name": "AECDH-RC4-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_anon_WITH_NULL_SHA", + "is_anonymous": true, + "key_size": 0, + "openssl_name": "AECDH-NULL-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_anon_WITH_AES_256_CBC_SHA", + "is_anonymous": true, + "key_size": 256, + "openssl_name": "AECDH-AES256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_anon_WITH_AES_128_CBC_SHA", + "is_anonymous": true, + "key_size": 128, + "openssl_name": "AECDH-AES128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": true, + "key_size": 168, + "openssl_name": "AECDH-DES-CBC3-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_RSA_WITH_RC4_128_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDH-RSA-RC4-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_RSA_WITH_NULL_SHA", + "is_anonymous": false, + "key_size": 0, + "openssl_name": "ECDH-RSA-NULL-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "ECDH-RSA-AES256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDH-RSA-AES128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": false, + "key_size": 168, + "openssl_name": "ECDH-RSA-DES-CBC3-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_ECDSA_WITH_RC4_128_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDH-ECDSA-RC4-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_ECDSA_WITH_NULL_SHA", + "is_anonymous": false, + "key_size": 0, + "openssl_name": "ECDH-ECDSA-NULL-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "ECDH-ECDSA-AES256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDH-ECDSA-AES128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": false, + "key_size": 168, + "openssl_name": "ECDH-ECDSA-DES-CBC3-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_RSA_WITH_RC4_128_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDHE-RSA-RC4-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_RSA_WITH_NULL_SHA", + "is_anonymous": false, + "key_size": 0, + "openssl_name": "ECDHE-RSA-NULL-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "ECDHE-RSA-AES256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDHE-RSA-AES128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": false, + "key_size": 168, + "openssl_name": "ECDHE-RSA-DES-CBC3-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDHE-ECDSA-RC4-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_ECDSA_WITH_NULL_SHA", + "is_anonymous": false, + "key_size": 0, + "openssl_name": "ECDHE-ECDSA-NULL-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "ECDHE-ECDSA-AES256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDHE-ECDSA-AES128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": false, + "key_size": 168, + "openssl_name": "ECDHE-ECDSA-DES-CBC3-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_anon_WITH_SEED_CBC_SHA", + "is_anonymous": true, + "key_size": 128, + "openssl_name": "ADH-SEED-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_anon_WITH_RC4_128_MD5", + "is_anonymous": true, + "key_size": 128, + "openssl_name": "ADH-RC4-MD5" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_anon_WITH_DES_CBC_SHA", + "is_anonymous": true, + "key_size": 56, + "openssl_name": "ADH-DES-CBC-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA", + "is_anonymous": true, + "key_size": 256, + "openssl_name": "ADH-CAMELLIA256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA", + "is_anonymous": true, + "key_size": 128, + "openssl_name": "ADH-CAMELLIA128-SHA" }, - "tls_fallback_scsv": { - "error_reason": null, - "error_trace": null, - "result": null, - "status": "NOT_SCHEDULED" + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_anon_WITH_AES_256_CBC_SHA", + "is_anonymous": true, + "key_size": 256, + "openssl_name": "ADH-AES256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_anon_WITH_AES_128_CBC_SHA", + "is_anonymous": true, + "key_size": 128, + "openssl_name": "ADH-AES128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_anon_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": true, + "key_size": 168, + "openssl_name": "ADH-DES-CBC3-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_anon_EXPORT_WITH_RC4_40_MD5", + "is_anonymous": true, + "key_size": 40, + "openssl_name": "EXP-ADH-RC4-MD5" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA", + "is_anonymous": true, + "key_size": 40, + "openssl_name": "EXP-ADH-DES-CBC-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_RSA_WITH_SEED_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DH-RSA-SEED-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_RSA_WITH_DES_CBC_SHA", + "is_anonymous": false, + "key_size": 56, + "openssl_name": "DH-RSA-DES-CBC-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DH-RSA-CAMELLIA256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DH-RSA-CAMELLIA128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_RSA_WITH_AES_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DH-RSA-AES256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_RSA_WITH_AES_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DH-RSA-AES128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": false, + "key_size": 168, + "openssl_name": "DH-RSA-DES-CBC3-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_DSS_WITH_SEED_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DH-DSS-SEED-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_DSS_WITH_DES_CBC_SHA", + "is_anonymous": false, + "key_size": 56, + "openssl_name": "DH-DSS-DES-CBC-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DH-DSS-CAMELLIA256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DH-DSS-CAMELLIA128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_DSS_WITH_AES_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DH-DSS-AES256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_DSS_WITH_AES_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DH-DSS-AES128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": false, + "key_size": 168, + "openssl_name": "DH-DSS-DES-CBC3-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_SEED_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DHE-RSA-SEED-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_DES_CBC_SHA", + "is_anonymous": false, + "key_size": 56, + "openssl_name": "EDH-RSA-DES-CBC-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DHE-RSA-CAMELLIA256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DHE-RSA-CAMELLIA128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DHE-RSA-AES256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DHE-RSA-AES128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": false, + "key_size": 168, + "openssl_name": "EDH-RSA-DES-CBC3-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA", + "is_anonymous": false, + "key_size": 40, + "openssl_name": "EXP-EDH-RSA-DES-CBC-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_DSS_WITH_SEED_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DHE-DSS-SEED-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_DSS_WITH_DES_CBC_SHA", + "is_anonymous": false, + "key_size": 56, + "openssl_name": "EDH-DSS-DES-CBC-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DHE-DSS-CAMELLIA256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DHE-DSS-CAMELLIA128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DHE-DSS-AES256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DHE-DSS-AES128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": false, + "key_size": 168, + "openssl_name": "EDH-DSS-DES-CBC3-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA", + "is_anonymous": false, + "key_size": 40, + "openssl_name": "EXP-EDH-DSS-DES-CBC-SHA" + }, + "error_message": "TLS alert: handshake failure" + } + ] + } + }, + "tls_1_0_cipher_suites": { + "status": "COMPLETED", + "error_reason": null, + "error_trace": null, + "result": { + "tls_version_used": "TLS_1_0", + "is_tls_version_supported": true, + "accepted_cipher_suites": [ + { + "cipher_suite": { + "name": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "ECDHE-ECDSA-AES256-SHA" + }, + "ephemeral_key": { + "type_name": "ECDH", + "size": 256, + "public_bytes": "BJVle35gNUyjK6W/WUDfAZxeZzC5M+86M8rNx0CD5c+nkl9AgVVfijNxGqh/IFgvGYSCsixUVxdUjMhPViMBXZc=", + "curve_name": "secp256r1", + "x": "lWV7fmA1TKMrpb9ZQN8BnF5nMLkz7zozys3HQIPlz6c=", + "y": "kl9AgVVfijNxGqh/IFgvGYSCsixUVxdUjMhPViMBXZc=", + "prime": null, + "generator": null + } + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDHE-ECDSA-AES128-SHA" + }, + "ephemeral_key": { + "type_name": "ECDH", + "size": 256, + "public_bytes": "BCEfZFDw7PkcS0HIHDBZ7xdf/Y4EE/nxcono3melrDaYywH6wN/UOQRoY4KptJHwjeIUsoRD1I1rFpUWHOd6rds=", + "curve_name": "secp256r1", + "x": "IR9kUPDs+RxLQcgcMFnvF1/9jgQT+fFyiejeZ6WsNpg=", + "y": "ywH6wN/UOQRoY4KptJHwjeIUsoRD1I1rFpUWHOd6rds=", + "prime": null, + "generator": null + } + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": false, + "key_size": 168, + "openssl_name": "ECDHE-ECDSA-DES-CBC3-SHA" + }, + "ephemeral_key": { + "type_name": "ECDH", + "size": 256, + "public_bytes": "BJqr7rUlw5iP/KaOCP3HSrB9nBUhRv0UYC2DdgieksZudKjwjhARfnh079OVjf9tYxjBrLbk07YG4EZPq8Pi/kY=", + "curve_name": "secp256r1", + "x": "mqvutSXDmI/8po4I/cdKsH2cFSFG/RRgLYN2CJ6Sxm4=", + "y": "dKjwjhARfnh079OVjf9tYxjBrLbk07YG4EZPq8Pi/kY=", + "prime": null, + "generator": null } - }, - "scan_status": "COMPLETED", - "server_location": { - "connection_type": "DIRECT", - "hostname": "revoked.badssl.com", - "http_proxy_settings": null, - "ip_address": "104.154.89.105", - "port": 443 - }, - "uuid": "8cffa1d2-49a0-4d86-99d2-1c76ff515688" + } + ], + "rejected_cipher_suites": [ + { + "cipher_suite": { + "name": "TLS_RSA_WITH_SEED_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "SEED-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_RC4_128_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "RC4-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_RC4_128_MD5", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "RC4-MD5" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_NULL_SHA", + "is_anonymous": false, + "key_size": 0, + "openssl_name": "NULL-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_NULL_MD5", + "is_anonymous": false, + "key_size": 0, + "openssl_name": "NULL-MD5" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_IDEA_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "IDEA-CBC-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_DES_CBC_SHA", + "is_anonymous": false, + "key_size": 56, + "openssl_name": "DES-CBC-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_CAMELLIA_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "CAMELLIA256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_CAMELLIA_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "CAMELLIA128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_AES_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "AES256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_AES_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "AES128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": false, + "key_size": 168, + "openssl_name": "DES-CBC3-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_EXPORT_WITH_RC4_40_MD5", + "is_anonymous": false, + "key_size": 40, + "openssl_name": "EXP-RC4-MD5" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5", + "is_anonymous": false, + "key_size": 40, + "openssl_name": "EXP-RC2-CBC-MD5" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_EXPORT_WITH_DES40_CBC_SHA", + "is_anonymous": false, + "key_size": 40, + "openssl_name": "EXP-DES-CBC-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_anon_WITH_RC4_128_SHA", + "is_anonymous": true, + "key_size": 128, + "openssl_name": "AECDH-RC4-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_anon_WITH_NULL_SHA", + "is_anonymous": true, + "key_size": 0, + "openssl_name": "AECDH-NULL-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_anon_WITH_AES_256_CBC_SHA", + "is_anonymous": true, + "key_size": 256, + "openssl_name": "AECDH-AES256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_anon_WITH_AES_128_CBC_SHA", + "is_anonymous": true, + "key_size": 128, + "openssl_name": "AECDH-AES128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": true, + "key_size": 168, + "openssl_name": "AECDH-DES-CBC3-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_RSA_WITH_RC4_128_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDH-RSA-RC4-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_RSA_WITH_NULL_SHA", + "is_anonymous": false, + "key_size": 0, + "openssl_name": "ECDH-RSA-NULL-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "ECDH-RSA-AES256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDH-RSA-AES128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": false, + "key_size": 168, + "openssl_name": "ECDH-RSA-DES-CBC3-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_ECDSA_WITH_RC4_128_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDH-ECDSA-RC4-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_ECDSA_WITH_NULL_SHA", + "is_anonymous": false, + "key_size": 0, + "openssl_name": "ECDH-ECDSA-NULL-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "ECDH-ECDSA-AES256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDH-ECDSA-AES128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": false, + "key_size": 168, + "openssl_name": "ECDH-ECDSA-DES-CBC3-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_RSA_WITH_RC4_128_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDHE-RSA-RC4-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_RSA_WITH_NULL_SHA", + "is_anonymous": false, + "key_size": 0, + "openssl_name": "ECDHE-RSA-NULL-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "ECDHE-RSA-AES256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDHE-RSA-AES128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": false, + "key_size": 168, + "openssl_name": "ECDHE-RSA-DES-CBC3-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDHE-ECDSA-RC4-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_ECDSA_WITH_NULL_SHA", + "is_anonymous": false, + "key_size": 0, + "openssl_name": "ECDHE-ECDSA-NULL-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_anon_WITH_SEED_CBC_SHA", + "is_anonymous": true, + "key_size": 128, + "openssl_name": "ADH-SEED-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_anon_WITH_RC4_128_MD5", + "is_anonymous": true, + "key_size": 128, + "openssl_name": "ADH-RC4-MD5" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_anon_WITH_DES_CBC_SHA", + "is_anonymous": true, + "key_size": 56, + "openssl_name": "ADH-DES-CBC-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA", + "is_anonymous": true, + "key_size": 256, + "openssl_name": "ADH-CAMELLIA256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA", + "is_anonymous": true, + "key_size": 128, + "openssl_name": "ADH-CAMELLIA128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_anon_WITH_AES_256_CBC_SHA", + "is_anonymous": true, + "key_size": 256, + "openssl_name": "ADH-AES256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_anon_WITH_AES_128_CBC_SHA", + "is_anonymous": true, + "key_size": 128, + "openssl_name": "ADH-AES128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_anon_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": true, + "key_size": 168, + "openssl_name": "ADH-DES-CBC3-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_anon_EXPORT_WITH_RC4_40_MD5", + "is_anonymous": true, + "key_size": 40, + "openssl_name": "EXP-ADH-RC4-MD5" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA", + "is_anonymous": true, + "key_size": 40, + "openssl_name": "EXP-ADH-DES-CBC-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_RSA_WITH_SEED_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DH-RSA-SEED-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_RSA_WITH_DES_CBC_SHA", + "is_anonymous": false, + "key_size": 56, + "openssl_name": "DH-RSA-DES-CBC-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DH-RSA-CAMELLIA256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DH-RSA-CAMELLIA128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_RSA_WITH_AES_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DH-RSA-AES256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_RSA_WITH_AES_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DH-RSA-AES128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": false, + "key_size": 168, + "openssl_name": "DH-RSA-DES-CBC3-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_DSS_WITH_SEED_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DH-DSS-SEED-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_DSS_WITH_DES_CBC_SHA", + "is_anonymous": false, + "key_size": 56, + "openssl_name": "DH-DSS-DES-CBC-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DH-DSS-CAMELLIA256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DH-DSS-CAMELLIA128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_DSS_WITH_AES_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DH-DSS-AES256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_DSS_WITH_AES_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DH-DSS-AES128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": false, + "key_size": 168, + "openssl_name": "DH-DSS-DES-CBC3-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_SEED_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DHE-RSA-SEED-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_DES_CBC_SHA", + "is_anonymous": false, + "key_size": 56, + "openssl_name": "EDH-RSA-DES-CBC-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DHE-RSA-CAMELLIA256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DHE-RSA-CAMELLIA128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DHE-RSA-AES256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DHE-RSA-AES128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": false, + "key_size": 168, + "openssl_name": "EDH-RSA-DES-CBC3-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA", + "is_anonymous": false, + "key_size": 40, + "openssl_name": "EXP-EDH-RSA-DES-CBC-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_DSS_WITH_SEED_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DHE-DSS-SEED-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_DSS_WITH_DES_CBC_SHA", + "is_anonymous": false, + "key_size": 56, + "openssl_name": "EDH-DSS-DES-CBC-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DHE-DSS-CAMELLIA256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DHE-DSS-CAMELLIA128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DHE-DSS-AES256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DHE-DSS-AES128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": false, + "key_size": 168, + "openssl_name": "EDH-DSS-DES-CBC3-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA", + "is_anonymous": false, + "key_size": 40, + "openssl_name": "EXP-EDH-DSS-DES-CBC-SHA" + }, + "error_message": "TLS alert: handshake failure" + } + ] + } + }, + "tls_1_1_cipher_suites": { + "status": "COMPLETED", + "error_reason": null, + "error_trace": null, + "result": { + "tls_version_used": "TLS_1_1", + "is_tls_version_supported": true, + "accepted_cipher_suites": [ + { + "cipher_suite": { + "name": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "ECDHE-ECDSA-AES256-SHA" + }, + "ephemeral_key": { + "type_name": "ECDH", + "size": 256, + "public_bytes": "BJlEo9uwk+FftDdRcP26UJFybs6NGNWg4hxCOVSJ/9z8LW8PvKOSP5vcnjt9er4EhX0L5zI7yraie0w7R878lVM=", + "curve_name": "secp256r1", + "x": "mUSj27CT4V+0N1Fw/bpQkXJuzo0Y1aDiHEI5VIn/3Pw=", + "y": "LW8PvKOSP5vcnjt9er4EhX0L5zI7yraie0w7R878lVM=", + "prime": null, + "generator": null + } + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDHE-ECDSA-AES128-SHA" + }, + "ephemeral_key": { + "type_name": "ECDH", + "size": 256, + "public_bytes": "BNO1F1i7G9emqpk1IzcdyA2m5vR85IkeKCkTBUsKkkISXEjc8S04yE8jMAZ85roJhwu89bNfrie9HPbGYG7kYlw=", + "curve_name": "secp256r1", + "x": "07UXWLsb16aqmTUjNx3IDabm9HzkiR4oKRMFSwqSQhI=", + "y": "XEjc8S04yE8jMAZ85roJhwu89bNfrie9HPbGYG7kYlw=", + "prime": null, + "generator": null + } + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": false, + "key_size": 168, + "openssl_name": "ECDHE-ECDSA-DES-CBC3-SHA" + }, + "ephemeral_key": { + "type_name": "ECDH", + "size": 256, + "public_bytes": "BBPQzkuz9ruxdwy0CCLRQcwxhisyIz+8C/P9WB3VmOdr1BBzofiyDDbfMjvRXsydxrdXU6GZFix4GfWVoFcBN8w=", + "curve_name": "secp256r1", + "x": "E9DOS7P2u7F3DLQIItFBzDGGKzIjP7wL8/1YHdWY52s=", + "y": "1BBzofiyDDbfMjvRXsydxrdXU6GZFix4GfWVoFcBN8w=", + "prime": null, + "generator": null + } + } + ], + "rejected_cipher_suites": [ + { + "cipher_suite": { + "name": "TLS_RSA_WITH_SEED_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "SEED-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_RC4_128_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "RC4-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_RC4_128_MD5", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "RC4-MD5" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_NULL_SHA", + "is_anonymous": false, + "key_size": 0, + "openssl_name": "NULL-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_NULL_MD5", + "is_anonymous": false, + "key_size": 0, + "openssl_name": "NULL-MD5" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_IDEA_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "IDEA-CBC-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_DES_CBC_SHA", + "is_anonymous": false, + "key_size": 56, + "openssl_name": "DES-CBC-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_CAMELLIA_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "CAMELLIA256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_CAMELLIA_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "CAMELLIA128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_AES_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "AES256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_AES_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "AES128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": false, + "key_size": 168, + "openssl_name": "DES-CBC3-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_EXPORT_WITH_RC4_40_MD5", + "is_anonymous": false, + "key_size": 40, + "openssl_name": "EXP-RC4-MD5" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5", + "is_anonymous": false, + "key_size": 40, + "openssl_name": "EXP-RC2-CBC-MD5" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_EXPORT_WITH_DES40_CBC_SHA", + "is_anonymous": false, + "key_size": 40, + "openssl_name": "EXP-DES-CBC-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_anon_WITH_RC4_128_SHA", + "is_anonymous": true, + "key_size": 128, + "openssl_name": "AECDH-RC4-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_anon_WITH_NULL_SHA", + "is_anonymous": true, + "key_size": 0, + "openssl_name": "AECDH-NULL-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_anon_WITH_AES_256_CBC_SHA", + "is_anonymous": true, + "key_size": 256, + "openssl_name": "AECDH-AES256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_anon_WITH_AES_128_CBC_SHA", + "is_anonymous": true, + "key_size": 128, + "openssl_name": "AECDH-AES128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": true, + "key_size": 168, + "openssl_name": "AECDH-DES-CBC3-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_RSA_WITH_RC4_128_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDH-RSA-RC4-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_RSA_WITH_NULL_SHA", + "is_anonymous": false, + "key_size": 0, + "openssl_name": "ECDH-RSA-NULL-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "ECDH-RSA-AES256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDH-RSA-AES128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": false, + "key_size": 168, + "openssl_name": "ECDH-RSA-DES-CBC3-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_ECDSA_WITH_RC4_128_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDH-ECDSA-RC4-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_ECDSA_WITH_NULL_SHA", + "is_anonymous": false, + "key_size": 0, + "openssl_name": "ECDH-ECDSA-NULL-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "ECDH-ECDSA-AES256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDH-ECDSA-AES128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": false, + "key_size": 168, + "openssl_name": "ECDH-ECDSA-DES-CBC3-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_RSA_WITH_RC4_128_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDHE-RSA-RC4-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_RSA_WITH_NULL_SHA", + "is_anonymous": false, + "key_size": 0, + "openssl_name": "ECDHE-RSA-NULL-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "ECDHE-RSA-AES256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDHE-RSA-AES128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": false, + "key_size": 168, + "openssl_name": "ECDHE-RSA-DES-CBC3-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDHE-ECDSA-RC4-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_ECDSA_WITH_NULL_SHA", + "is_anonymous": false, + "key_size": 0, + "openssl_name": "ECDHE-ECDSA-NULL-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_anon_WITH_SEED_CBC_SHA", + "is_anonymous": true, + "key_size": 128, + "openssl_name": "ADH-SEED-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_anon_WITH_RC4_128_MD5", + "is_anonymous": true, + "key_size": 128, + "openssl_name": "ADH-RC4-MD5" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_anon_WITH_DES_CBC_SHA", + "is_anonymous": true, + "key_size": 56, + "openssl_name": "ADH-DES-CBC-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA", + "is_anonymous": true, + "key_size": 256, + "openssl_name": "ADH-CAMELLIA256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA", + "is_anonymous": true, + "key_size": 128, + "openssl_name": "ADH-CAMELLIA128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_anon_WITH_AES_256_CBC_SHA", + "is_anonymous": true, + "key_size": 256, + "openssl_name": "ADH-AES256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_anon_WITH_AES_128_CBC_SHA", + "is_anonymous": true, + "key_size": 128, + "openssl_name": "ADH-AES128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_anon_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": true, + "key_size": 168, + "openssl_name": "ADH-DES-CBC3-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_anon_EXPORT_WITH_RC4_40_MD5", + "is_anonymous": true, + "key_size": 40, + "openssl_name": "EXP-ADH-RC4-MD5" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA", + "is_anonymous": true, + "key_size": 40, + "openssl_name": "EXP-ADH-DES-CBC-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_RSA_WITH_SEED_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DH-RSA-SEED-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_RSA_WITH_DES_CBC_SHA", + "is_anonymous": false, + "key_size": 56, + "openssl_name": "DH-RSA-DES-CBC-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DH-RSA-CAMELLIA256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DH-RSA-CAMELLIA128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_RSA_WITH_AES_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DH-RSA-AES256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_RSA_WITH_AES_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DH-RSA-AES128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": false, + "key_size": 168, + "openssl_name": "DH-RSA-DES-CBC3-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_DSS_WITH_SEED_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DH-DSS-SEED-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_DSS_WITH_DES_CBC_SHA", + "is_anonymous": false, + "key_size": 56, + "openssl_name": "DH-DSS-DES-CBC-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DH-DSS-CAMELLIA256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DH-DSS-CAMELLIA128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_DSS_WITH_AES_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DH-DSS-AES256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_DSS_WITH_AES_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DH-DSS-AES128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": false, + "key_size": 168, + "openssl_name": "DH-DSS-DES-CBC3-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_SEED_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DHE-RSA-SEED-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_DES_CBC_SHA", + "is_anonymous": false, + "key_size": 56, + "openssl_name": "EDH-RSA-DES-CBC-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DHE-RSA-CAMELLIA256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DHE-RSA-CAMELLIA128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DHE-RSA-AES256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DHE-RSA-AES128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": false, + "key_size": 168, + "openssl_name": "EDH-RSA-DES-CBC3-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA", + "is_anonymous": false, + "key_size": 40, + "openssl_name": "EXP-EDH-RSA-DES-CBC-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_DSS_WITH_SEED_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DHE-DSS-SEED-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_DSS_WITH_DES_CBC_SHA", + "is_anonymous": false, + "key_size": 56, + "openssl_name": "EDH-DSS-DES-CBC-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DHE-DSS-CAMELLIA256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DHE-DSS-CAMELLIA128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DHE-DSS-AES256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DHE-DSS-AES128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": false, + "key_size": 168, + "openssl_name": "EDH-DSS-DES-CBC3-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA", + "is_anonymous": false, + "key_size": 40, + "openssl_name": "EXP-EDH-DSS-DES-CBC-SHA" + }, + "error_message": "TLS alert: handshake failure" + } + ] + } + }, + "tls_1_2_cipher_suites": { + "status": "COMPLETED", + "error_reason": null, + "error_trace": null, + "result": { + "tls_version_used": "TLS_1_2", + "is_tls_version_supported": true, + "accepted_cipher_suites": [ + { + "cipher_suite": { + "name": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "ECDHE-ECDSA-AES256-GCM-SHA384" + }, + "ephemeral_key": { + "type_name": "ECDH", + "size": 256, + "public_bytes": "BK1ilX9yjrmpOb0t6ddE91ZbaFBZCEW6jD9YxXGhPj0amMEZwMKR+y3hggr9Qfgo2+Hf3F8G64h9+f7Oik5tr/k=", + "curve_name": "secp256r1", + "x": "rWKVf3KOuak5vS3p10T3VltoUFkIRbqMP1jFcaE+PRo=", + "y": "mMEZwMKR+y3hggr9Qfgo2+Hf3F8G64h9+f7Oik5tr/k=", + "prime": null, + "generator": null + } + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "ECDHE-ECDSA-AES256-SHA384" + }, + "ephemeral_key": { + "type_name": "ECDH", + "size": 256, + "public_bytes": "BBh8e8ZlKugRkzHNLEgpd65AOaKP5lARvXiV5ywFSX6oUG8td678tOuEikt6pUIOhOk68W/R0TtxDh/qS8wFu8U=", + "curve_name": "secp256r1", + "x": "GHx7xmUq6BGTMc0sSCl3rkA5oo/mUBG9eJXnLAVJfqg=", + "y": "UG8td678tOuEikt6pUIOhOk68W/R0TtxDh/qS8wFu8U=", + "prime": null, + "generator": null + } + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "ECDHE-ECDSA-AES256-SHA" + }, + "ephemeral_key": { + "type_name": "ECDH", + "size": 256, + "public_bytes": "BKwxlNmIrel73mMgwiJRGJ0datRhGfaXXZ1F0oYY3LRq1fdP12WjlvGkQ4iGbDmLogMXV8SCGv6Y4wNBl5imfYE=", + "curve_name": "secp256r1", + "x": "rDGU2Yit6XveYyDCIlEYnR1q1GEZ9pddnUXShhjctGo=", + "y": "1fdP12WjlvGkQ4iGbDmLogMXV8SCGv6Y4wNBl5imfYE=", + "prime": null, + "generator": null + } + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDHE-ECDSA-AES128-GCM-SHA256" + }, + "ephemeral_key": { + "type_name": "ECDH", + "size": 256, + "public_bytes": "BD+4KtVinwSAzhapg+T2BM1pKbV0rM7RPD2mBOaWxp3q8FN+84H8tpCRMTq7YEzrVZOlguIw46JuulNv5Akz5jk=", + "curve_name": "secp256r1", + "x": "P7gq1WKfBIDOFqmD5PYEzWkptXSsztE8PaYE5pbGneo=", + "y": "8FN+84H8tpCRMTq7YEzrVZOlguIw46JuulNv5Akz5jk=", + "prime": null, + "generator": null + } + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDHE-ECDSA-AES128-SHA256" + }, + "ephemeral_key": { + "type_name": "ECDH", + "size": 256, + "public_bytes": "BNA1RPiO+Fk2fIQ9uSyC30BzEU/gSirZQT8sGaezjgRVQm9ZctqlzMDWUBXH8lW2bQh6jPBamSF58BFzwlipi3E=", + "curve_name": "secp256r1", + "x": "0DVE+I74WTZ8hD25LILfQHMRT+BKKtlBPywZp7OOBFU=", + "y": "Qm9ZctqlzMDWUBXH8lW2bQh6jPBamSF58BFzwlipi3E=", + "prime": null, + "generator": null + } + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDHE-ECDSA-AES128-SHA" + }, + "ephemeral_key": { + "type_name": "ECDH", + "size": 256, + "public_bytes": "BE3/zoLEhbcNnvepv+s8GKD+9lXSz4oCdbzCDHcihxRWEJGe2FEhFOwqK7rWwigdbgxnfnTpG7k5qFoba6ZIZFs=", + "curve_name": "secp256r1", + "x": "Tf/OgsSFtw2e96m/6zwYoP72VdLPigJ1vMIMdyKHFFY=", + "y": "EJGe2FEhFOwqK7rWwigdbgxnfnTpG7k5qFoba6ZIZFs=", + "prime": null, + "generator": null + } + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": false, + "key_size": 168, + "openssl_name": "ECDHE-ECDSA-DES-CBC3-SHA" + }, + "ephemeral_key": { + "type_name": "ECDH", + "size": 256, + "public_bytes": "BIyC1HjB68GcHjilgta8ULZVsguaMFT8L76V785PIN+/Ej6LKnRhtkS1DKi3CQWn7oazwLCrDJ6BfVttATJl3XY=", + "curve_name": "secp256r1", + "x": "jILUeMHrwZweOKWC1rxQtlWyC5owVPwvvpXvzk8g378=", + "y": "Ej6LKnRhtkS1DKi3CQWn7oazwLCrDJ6BfVttATJl3XY=", + "prime": null, + "generator": null + } + } + ], + "rejected_cipher_suites": [ + { + "cipher_suite": { + "name": "TLS_RSA_WITH_SEED_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "SEED-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_RC4_128_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "RC4-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_RC4_128_MD5", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "RC4-MD5" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_NULL_SHA256", + "is_anonymous": false, + "key_size": 0, + "openssl_name": "NULL-SHA256" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_NULL_SHA", + "is_anonymous": false, + "key_size": 0, + "openssl_name": "NULL-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_NULL_MD5", + "is_anonymous": false, + "key_size": 0, + "openssl_name": "NULL-MD5" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_IDEA_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "IDEA-CBC-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_DES_CBC_SHA", + "is_anonymous": false, + "key_size": 56, + "openssl_name": "DES-CBC-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "CAMELLIA256-SHA256" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_CAMELLIA_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "CAMELLIA256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "CAMELLIA128-SHA256" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_CAMELLIA_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "CAMELLIA128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_ARIA_256_GCM_SHA384", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "ARIA256-GCM-SHA384" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_ARIA_128_GCM_SHA256", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ARIA128-GCM-SHA256" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_AES_256_GCM_SHA384", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "AES256-GCM-SHA384" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_AES_256_CCM_8", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "AES256-CCM8" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_AES_256_CCM", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "AES256-CCM" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_AES_256_CBC_SHA256", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "AES256-SHA256" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_AES_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "AES256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_AES_128_GCM_SHA256", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "AES128-GCM-SHA256" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_AES_128_CCM_8", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "AES128-CCM8" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_AES_128_CCM", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "AES128-CCM" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_AES_128_CBC_SHA256", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "AES128-SHA256" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_AES_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "AES128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": false, + "key_size": 168, + "openssl_name": "DES-CBC3-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_EXPORT_WITH_RC4_40_MD5", + "is_anonymous": false, + "key_size": 40, + "openssl_name": "EXP-RC4-MD5" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5", + "is_anonymous": false, + "key_size": 40, + "openssl_name": "EXP-RC2-CBC-MD5" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_RSA_EXPORT_WITH_DES40_CBC_SHA", + "is_anonymous": false, + "key_size": 40, + "openssl_name": "EXP-DES-CBC-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_anon_WITH_RC4_128_SHA", + "is_anonymous": true, + "key_size": 128, + "openssl_name": "AECDH-RC4-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_anon_WITH_NULL_SHA", + "is_anonymous": true, + "key_size": 0, + "openssl_name": "AECDH-NULL-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_anon_WITH_AES_256_CBC_SHA", + "is_anonymous": true, + "key_size": 256, + "openssl_name": "AECDH-AES256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_anon_WITH_AES_128_CBC_SHA", + "is_anonymous": true, + "key_size": 128, + "openssl_name": "AECDH-AES128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": true, + "key_size": 168, + "openssl_name": "AECDH-DES-CBC3-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_RSA_WITH_RC4_128_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDH-RSA-RC4-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_RSA_WITH_NULL_SHA", + "is_anonymous": false, + "key_size": 0, + "openssl_name": "ECDH-RSA-NULL-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "ECDH-RSA-AES256-GCM-SHA384" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "ECDH-RSA-AES256-SHA384" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "ECDH-RSA-AES256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDH-RSA-AES128-GCM-SHA256" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDH-RSA-AES128-SHA256" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDH-RSA-AES128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": false, + "key_size": 168, + "openssl_name": "ECDH-RSA-DES-CBC3-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_ECDSA_WITH_RC4_128_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDH-ECDSA-RC4-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_ECDSA_WITH_NULL_SHA", + "is_anonymous": false, + "key_size": 0, + "openssl_name": "ECDH-ECDSA-NULL-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "ECDH-ECDSA-AES256-GCM-SHA384" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "ECDH-ECDSA-AES256-SHA384" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "ECDH-ECDSA-AES256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDH-ECDSA-AES128-GCM-SHA256" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDH-ECDSA-AES128-SHA256" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDH-ECDSA-AES128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": false, + "key_size": 168, + "openssl_name": "ECDH-ECDSA-DES-CBC3-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_RSA_WITH_RC4_128_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDHE-RSA-RC4-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_RSA_WITH_NULL_SHA", + "is_anonymous": false, + "key_size": 0, + "openssl_name": "ECDHE-RSA-NULL-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "ECDHE-RSA-CHACHA20-POLY1305" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "ECDHE-RSA-CAMELLIA256-SHA384" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDHE-RSA-CAMELLIA128-SHA256" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "ECDHE-ARIA256-GCM-SHA384" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDHE-ARIA128-GCM-SHA256" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "ECDHE-RSA-AES256-GCM-SHA384" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "ECDHE-RSA-AES256-SHA384" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "ECDHE-RSA-AES256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDHE-RSA-AES128-GCM-SHA256" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDHE-RSA-AES128-SHA256" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDHE-RSA-AES128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": false, + "key_size": 168, + "openssl_name": "ECDHE-RSA-DES-CBC3-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDHE-ECDSA-RC4-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_ECDSA_WITH_NULL_SHA", + "is_anonymous": false, + "key_size": 0, + "openssl_name": "ECDHE-ECDSA-NULL-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "ECDHE-ECDSA-CHACHA20-POLY1305" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "ECDHE-ECDSA-CAMELLIA256-SHA384" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDHE-ECDSA-CAMELLIA128-SHA256" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "ECDHE-ECDSA-ARIA256-GCM-SHA384" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDHE-ECDSA-ARIA128-GCM-SHA256" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_ECDSA_WITH_AES_256_CCM_8", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "ECDHE-ECDSA-AES256-CCM8" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_ECDSA_WITH_AES_256_CCM", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "ECDHE-ECDSA-AES256-CCM" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDHE-ECDSA-AES128-CCM8" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_ECDSA_WITH_AES_128_CCM", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDHE-ECDSA-AES128-CCM" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_anon_WITH_SEED_CBC_SHA", + "is_anonymous": true, + "key_size": 128, + "openssl_name": "ADH-SEED-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_anon_WITH_RC4_128_MD5", + "is_anonymous": true, + "key_size": 128, + "openssl_name": "ADH-RC4-MD5" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_anon_WITH_DES_CBC_SHA", + "is_anonymous": true, + "key_size": 56, + "openssl_name": "ADH-DES-CBC-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA", + "is_anonymous": true, + "key_size": 256, + "openssl_name": "ADH-CAMELLIA256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA", + "is_anonymous": true, + "key_size": 128, + "openssl_name": "ADH-CAMELLIA128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_anon_WITH_AES_256_GCM_SHA384", + "is_anonymous": true, + "key_size": 256, + "openssl_name": "ADH-AES256-GCM-SHA384" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_anon_WITH_AES_256_CBC_SHA256", + "is_anonymous": true, + "key_size": 256, + "openssl_name": "ADH-AES256-SHA256" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_anon_WITH_AES_256_CBC_SHA", + "is_anonymous": true, + "key_size": 256, + "openssl_name": "ADH-AES256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_anon_WITH_AES_128_GCM_SHA256", + "is_anonymous": true, + "key_size": 128, + "openssl_name": "ADH-AES128-GCM-SHA256" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_anon_WITH_AES_128_CBC_SHA256", + "is_anonymous": true, + "key_size": 128, + "openssl_name": "ADH-AES128-SHA256" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_anon_WITH_AES_128_CBC_SHA", + "is_anonymous": true, + "key_size": 128, + "openssl_name": "ADH-AES128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_anon_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": true, + "key_size": 168, + "openssl_name": "ADH-DES-CBC3-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_anon_EXPORT_WITH_RC4_40_MD5", + "is_anonymous": true, + "key_size": 40, + "openssl_name": "EXP-ADH-RC4-MD5" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA", + "is_anonymous": true, + "key_size": 40, + "openssl_name": "EXP-ADH-DES-CBC-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_RSA_WITH_SEED_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DH-RSA-SEED-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_RSA_WITH_DES_CBC_SHA", + "is_anonymous": false, + "key_size": 56, + "openssl_name": "DH-RSA-DES-CBC-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DH-RSA-CAMELLIA256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DH-RSA-CAMELLIA128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_RSA_WITH_AES_256_GCM_SHA384", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DH-RSA-AES256-GCM-SHA384" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_RSA_WITH_AES_256_CBC_SHA256", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DH-RSA-AES256-SHA256" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_RSA_WITH_AES_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DH-RSA-AES256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_RSA_WITH_AES_128_GCM_SHA256", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DH-RSA-AES128-GCM-SHA256" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_RSA_WITH_AES_128_CBC_SHA256", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DH-RSA-AES128-SHA256" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_RSA_WITH_AES_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DH-RSA-AES128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": false, + "key_size": 168, + "openssl_name": "DH-RSA-DES-CBC3-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_DSS_WITH_SEED_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DH-DSS-SEED-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_DSS_WITH_DES_CBC_SHA", + "is_anonymous": false, + "key_size": 56, + "openssl_name": "DH-DSS-DES-CBC-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DH-DSS-CAMELLIA256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DH-DSS-CAMELLIA128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_DSS_WITH_AES_256_GCM_SHA384", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DH-DSS-AES256-GCM-SHA384" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_DSS_WITH_AES_256_CBC_SHA256", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DH-DSS-AES256-SHA256" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_DSS_WITH_AES_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DH-DSS-AES256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_DSS_WITH_AES_128_GCM_SHA256", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DH-DSS-AES128-GCM-SHA256" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_DSS_WITH_AES_128_CBC_SHA256", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DH-DSS-AES128-SHA256" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_DSS_WITH_AES_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DH-DSS-AES128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": false, + "key_size": 168, + "openssl_name": "DH-DSS-DES-CBC3-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_SEED_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DHE-RSA-SEED-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_DES_CBC_SHA", + "is_anonymous": false, + "key_size": 56, + "openssl_name": "EDH-RSA-DES-CBC-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DHE-RSA-CHACHA20-POLY1305" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DHE-RSA-CAMELLIA256-SHA256" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DHE-RSA-CAMELLIA256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DHE-RSA-CAMELLIA128-SHA256" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DHE-RSA-CAMELLIA128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DHE-RSA-ARIA256-GCM-SHA384" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DHE-RSA-ARIA128-GCM-SHA256" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DHE-RSA-AES256-GCM-SHA384" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_AES_256_CCM_8", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DHE-RSA-AES256-CCM8" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_AES_256_CCM", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DHE-RSA-AES256-CCM" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA256", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DHE-RSA-AES256-SHA256" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DHE-RSA-AES256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DHE-RSA-AES128-GCM-SHA256" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_AES_128_CCM_8", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DHE-RSA-AES128-CCM8" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_AES_128_CCM", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DHE-RSA-AES128-CCM" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA256", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DHE-RSA-AES128-SHA256" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DHE-RSA-AES128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": false, + "key_size": 168, + "openssl_name": "DHE-RSA-DES-CBC3-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA", + "is_anonymous": false, + "key_size": 40, + "openssl_name": "EXP-EDH-RSA-DES-CBC-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_DSS_WITH_SEED_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DHE-DSS-SEED-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_DSS_WITH_DES_CBC_SHA", + "is_anonymous": false, + "key_size": 56, + "openssl_name": "EDH-DSS-DES-CBC-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DHE-DSS-CAMELLIA256-SHA256" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DHE-DSS-CAMELLIA256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DHE-DSS-CAMELLIA128-SHA256" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DHE-DSS-CAMELLIA128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DHE-DSS-ARIA256-GCM-SHA384" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DHE-DSS-ARIA128-GCM-SHA256" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_DSS_WITH_AES_256_GCM_SHA384", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DHE-DSS-AES256-GCM-SHA384" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DHE-DSS-AES256-SHA256" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DHE-DSS-AES256-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_DSS_WITH_AES_128_GCM_SHA256", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DHE-DSS-AES128-GCM-SHA256" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DHE-DSS-AES128-SHA256" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DHE-DSS-AES128-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": false, + "key_size": 168, + "openssl_name": "EDH-DSS-DES-CBC3-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA", + "is_anonymous": false, + "key_size": 40, + "openssl_name": "EXP-EDH-DSS-DES-CBC-SHA" + }, + "error_message": "TLS alert: handshake failure" + } + ] + } + }, + "tls_1_3_cipher_suites": { + "status": "COMPLETED", + "error_reason": null, + "error_trace": null, + "result": { + "tls_version_used": "TLS_1_3", + "is_tls_version_supported": false, + "accepted_cipher_suites": [], + "rejected_cipher_suites": [ + { + "cipher_suite": { + "name": "TLS_CHACHA20_POLY1305_SHA256", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "TLS_CHACHA20_POLY1305_SHA256" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_AES_256_GCM_SHA384", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "TLS_AES_256_GCM_SHA384" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_AES_128_GCM_SHA256", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "TLS_AES_128_GCM_SHA256" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_AES_128_CCM_SHA256", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "TLS_AES_128_CCM_SHA256" + }, + "error_message": "TLS alert: handshake failure" + }, + { + "cipher_suite": { + "name": "TLS_AES_128_CCM_8_SHA256", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "TLS_AES_128_CCM_8_SHA256" + }, + "error_message": "TLS alert: handshake failure" + } + ] + } + }, + "tls_compression": { + "status": "COMPLETED", + "error_reason": null, + "error_trace": null, + "result": { + "supports_compression": false + } + }, + "tls_1_3_early_data": { + "status": "NOT_SCHEDULED", + "error_reason": null, + "error_trace": null, + "result": null + }, + "openssl_ccs_injection": { + "status": "COMPLETED", + "error_reason": null, + "error_trace": null, + "result": { + "is_vulnerable_to_ccs_injection": false + } + }, + "tls_fallback_scsv": { + "status": "COMPLETED", + "error_reason": null, + "error_trace": null, + "result": { + "supports_fallback_scsv": true + } + }, + "heartbleed": { + "status": "COMPLETED", + "error_reason": null, + "error_trace": null, + "result": { + "is_vulnerable_to_heartbleed": false + } + }, + "robot": { + "status": "COMPLETED", + "error_reason": null, + "error_trace": null, + "result": { + "robot_result": "NOT_VULNERABLE_RSA_NOT_SUPPORTED" + } + }, + "session_renegotiation": { + "status": "COMPLETED", + "error_reason": null, + "error_trace": null, + "result": { + "supports_secure_renegotiation": true, + "is_vulnerable_to_client_renegotiation_dos": false, + "client_renegotiations_success_count": 0 + } + }, + "session_resumption": { + "status": "NOT_SCHEDULED", + "error_reason": null, + "error_trace": null, + "result": null + }, + "elliptic_curves": { + "status": "COMPLETED", + "error_reason": null, + "error_trace": null, + "result": { + "supports_ecdh_key_exchange": true, + "supported_curves": [ + { + "name": "secp256r1", + "openssl_nid": 415 + } + ], + "rejected_curves": [ + { + "name": "X25519", + "openssl_nid": 1034 + }, + { + "name": "X448", + "openssl_nid": 1035 + }, + { + "name": "secp160k1", + "openssl_nid": 708 + }, + { + "name": "secp160r1", + "openssl_nid": 709 + }, + { + "name": "secp160r2", + "openssl_nid": 710 + }, + { + "name": "secp192k1", + "openssl_nid": 711 + }, + { + "name": "secp192r1", + "openssl_nid": 409 + }, + { + "name": "secp224k1", + "openssl_nid": 712 + }, + { + "name": "secp224r1", + "openssl_nid": 713 + }, + { + "name": "secp256k1", + "openssl_nid": 714 + }, + { + "name": "secp384r1", + "openssl_nid": 715 + }, + { + "name": "secp521r1", + "openssl_nid": 716 + }, + { + "name": "sect163k1", + "openssl_nid": 721 + }, + { + "name": "sect163r1", + "openssl_nid": 722 + }, + { + "name": "sect163r2", + "openssl_nid": 723 + }, + { + "name": "sect193r1", + "openssl_nid": 724 + }, + { + "name": "sect193r2", + "openssl_nid": 725 + }, + { + "name": "sect233k1", + "openssl_nid": 726 + }, + { + "name": "sect233r1", + "openssl_nid": 727 + }, + { + "name": "sect239k1", + "openssl_nid": 728 + }, + { + "name": "sect283k1", + "openssl_nid": 729 + }, + { + "name": "sect283r1", + "openssl_nid": 730 + }, + { + "name": "sect409k1", + "openssl_nid": 731 + }, + { + "name": "sect409r1", + "openssl_nid": 732 + }, + { + "name": "sect571k1", + "openssl_nid": 733 + }, + { + "name": "sect571r1", + "openssl_nid": 734 + } + ] + } + }, + "http_headers": { + "status": "NOT_SCHEDULED", + "error_reason": null, + "error_trace": null, + "result": null + }, + "tls_extended_master_secret": { + "status": "COMPLETED", + "error_reason": null, + "error_trace": null, + "result": { + "supports_ems_extension": false + } } - ], - "sslyze_url": "https://github.com/nabla-c0d3/sslyze", - "sslyze_version": "5.0.0" + } + } + ], + "date_scans_started": "2025-11-05T12:14:27.680887Z", + "date_scans_completed": "2025-11-05T12:15:08.439123Z", + "sslyze_version": "6.2.0", + "sslyze_url": "https://github.com/nabla-c0d3/sslyze" } \ No newline at end of file diff --git a/scanners/sslyze/parser/__testFiles__/self-signed.badssl.com.json b/scanners/sslyze/parser/__testFiles__/self-signed.badssl.com.json index d8f1e1110a..24f9799ba3 100644 --- a/scanners/sslyze/parser/__testFiles__/self-signed.badssl.com.json +++ b/scanners/sslyze/parser/__testFiles__/self-signed.badssl.com.json @@ -2,7 +2,7 @@ "invalid_server_strings": [], "server_scan_results": [ { - "uuid": "5ad1b005-2855-4347-86be-13e2b598f8c2", + "uuid": "511fcb34-7652-4ba7-9190-e4d0c9404c5c", "server_location": { "hostname": "self-signed.badssl.com", "port": 443, @@ -38,13 +38,13 @@ { "received_certificate_chain": [ { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIDeTCCAmGgAwIBAgIJAPhNZrCAQp0/MA0GCSqGSIb3DQEBCwUAMGIxCzAJBgNV\nBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRYwFAYDVQQHDA1TYW4gRnJhbmNp\nc2NvMQ8wDQYDVQQKDAZCYWRTU0wxFTATBgNVBAMMDCouYmFkc3NsLmNvbTAeFw0y\nNDA4MjAxNjI0NDVaFw0yNjA4MjAxNjI0NDVaMGIxCzAJBgNVBAYTAlVTMRMwEQYD\nVQQIDApDYWxpZm9ybmlhMRYwFAYDVQQHDA1TYW4gRnJhbmNpc2NvMQ8wDQYDVQQK\nDAZCYWRTU0wxFTATBgNVBAMMDCouYmFkc3NsLmNvbTCCASIwDQYJKoZIhvcNAQEB\nBQADggEPADCCAQoCggEBAMIE7PiM7gTCs9hQ1XBYzJMY61yoaEmwIrX5lZ6xKyx2\nPmzAS2BMTOqytMAPgLaw+XLJhgL5XEFdEyt/ccRLvOmULlA3pmccYYz2QULFRtMW\nhyefdOsKnRFSJiFzbIRMeVXk0WvoBj1IFVKtsyjbqv9u/2CVSndrOfEk0TG23U3A\nxPxTuW1CrbV8/q71FdIzSOciccfCFHpsKOo3St/qbLVytH5aohbcabFXRNsKEqve\nww9HdFxBIuGa+RuT5q0iBikusbpJHAwnnqP7i/dAcgCskgjZjFeEU4EFy+b+a1SY\nQCeFxxC7c3DvaRhBB0VVfPlkPz0sw6l865MaTIbRyoUCAwEAAaMyMDAwCQYDVR0T\nBAIwADAjBgNVHREEHDAaggwqLmJhZHNzbC5jb22CCmJhZHNzbC5jb20wDQYJKoZI\nhvcNAQELBQADggEBAF9F2x4tuIATEa5jZY86nEaa3Py2Rd0tjNywlryS1TKXWIqu\nyim+0HpNU/R6cpkN1MZ1iN7dUKTtryLJIAXgaZC1TC6sRyuOMzV/rDHShT3WY0MW\n+/sebaJZ4kkLUzQ1k5/FW/AmZ3su739vLQbcEEfn7UUK5cdRgcqEHA4SePhq5zQX\n5/FSILsStpu+9hZ6OGxVdLVWKOM5GZ8LCXw3cJCNbJvW1APCz+3bP3bGBANeCUJp\ngt0b83u4YBs1t66ZV/rcDQiyQzjAY6th2UfRggZxeIRDO7qbRa+M0pVW3qugMytf\nbPw02aMbgH96rX61u0sd1M0slJHFEeqquqbtPcU=\n-----END CERTIFICATE-----\n", + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIDeTCCAmGgAwIBAgIJAKK4tq+R72rGMA0GCSqGSIb3DQEBCwUAMGIxCzAJBgNV\nBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRYwFAYDVQQHDA1TYW4gRnJhbmNp\nc2NvMQ8wDQYDVQQKDAZCYWRTU0wxFTATBgNVBAMMDCouYmFkc3NsLmNvbTAeFw0y\nNTExMDQyMTAxMzNaFw0yNzExMDQyMTAxMzNaMGIxCzAJBgNVBAYTAlVTMRMwEQYD\nVQQIDApDYWxpZm9ybmlhMRYwFAYDVQQHDA1TYW4gRnJhbmNpc2NvMQ8wDQYDVQQK\nDAZCYWRTU0wxFTATBgNVBAMMDCouYmFkc3NsLmNvbTCCASIwDQYJKoZIhvcNAQEB\nBQADggEPADCCAQoCggEBAMIE7PiM7gTCs9hQ1XBYzJMY61yoaEmwIrX5lZ6xKyx2\nPmzAS2BMTOqytMAPgLaw+XLJhgL5XEFdEyt/ccRLvOmULlA3pmccYYz2QULFRtMW\nhyefdOsKnRFSJiFzbIRMeVXk0WvoBj1IFVKtsyjbqv9u/2CVSndrOfEk0TG23U3A\nxPxTuW1CrbV8/q71FdIzSOciccfCFHpsKOo3St/qbLVytH5aohbcabFXRNsKEqve\nww9HdFxBIuGa+RuT5q0iBikusbpJHAwnnqP7i/dAcgCskgjZjFeEU4EFy+b+a1SY\nQCeFxxC7c3DvaRhBB0VVfPlkPz0sw6l865MaTIbRyoUCAwEAAaMyMDAwCQYDVR0T\nBAIwADAjBgNVHREEHDAaggwqLmJhZHNzbC5jb22CCmJhZHNzbC5jb20wDQYJKoZI\nhvcNAQELBQADggEBAIxvgviKLkpYCwuIQdICWipBejAYPSRYX6SwGazZo7ZBMI1R\nvmbSyJFYuOZl7lxOJmIBxdZAclhUWPNRJ67lhvUv22WTf89J0dy31J4sUaOh7mJK\nvxsr2Ue9xfIszzMaSLQGDyBI9gORomXBV3mPmXduEqNTbehZbGVftMF/QTWrDt0V\nCNHhxKbWyOssCp41m03rEtwQjd96CMKa+JrUpYTykglUASiCsdM59ixgMvmGMBLa\nEAnvePjKw8No6VNFsc36ePXk5Fumzucp78uFiyrn63NFFChVnb6v2mrwW7Ntx6QN\nGD+xcb7wwknw/RgsleVf+FeAFtb9e4yu5eMO4so=\n-----END CERTIFICATE-----\n", "hpkp_pin": "9SLklscvzMYj8f+52lp5ze/hY0CFHyLSPQzSpYYIBm8=", - "fingerprint_sha1": "hXfOx5iK2J1yQA9ZM5iCIZhOMAk=", - "fingerprint_sha256": "KDgq0IfrLat+LSTMF77jQDdsM9eeSRtn/temljHTyF8=", - "serial_number": 17892069802864975167, - "not_valid_before": "2024-08-20T16:24:45Z", - "not_valid_after": "2026-08-20T16:24:45Z", + "fingerprint_sha1": "9/ayWBMiBNVBS9ALkY5EeuvHS8w=", + "fingerprint_sha256": "YvG2+LJLKcvzGL2K6YLgYAOXiWw83fjlvm9oRp65IWI=", + "serial_number": 11725322495043005126, + "not_valid_before": "2025-11-04T21:01:33Z", + "not_valid_after": "2027-11-04T21:01:33Z", "subject_alternative_name": { "dns_names": [ "*.badssl.com", @@ -169,42 +169,42 @@ "path_validation_results": [ { "trust_store": { - "path": "C:\\Idea_Progs\\sslyze-6.0.0-exe\\pem_files\\google_aosp.pem", + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/google_aosp.pem", "name": "Android", - "version": "14.0.0_r9", + "version": "16.0.0_r2", "ev_oids": null }, "verified_certificate_chain": null, - "validation_error": "validation failed: Other(\"Certificate is missing required extension\")", + "validation_error": "validation failed: Certificate is missing required extension (encountered processing , ...)>)", "was_validation_successful": false }, { "trust_store": { - "path": "C:\\Idea_Progs\\sslyze-6.0.0-exe\\pem_files\\apple.pem", + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/apple.pem", "name": "Apple", - "version": "iOS 17, iPadOS 17, macOS 14, tvOS 17, and watchOS 10", + "version": "iOS 18, iPadOS 18, macOS 15, tvOS 18, visionOS 2 and watchOS 11", "ev_oids": null }, "verified_certificate_chain": null, - "validation_error": "validation failed: Other(\"Certificate is missing required extension\")", + "validation_error": "validation failed: Certificate is missing required extension (encountered processing , ...)>)", "was_validation_successful": false }, { "trust_store": { - "path": "C:\\Idea_Progs\\sslyze-6.0.0-exe\\pem_files\\oracle_java.pem", + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/oracle_java.pem", "name": "Java", "version": "jdk-13.0.2", "ev_oids": null }, "verified_certificate_chain": null, - "validation_error": "validation failed: Other(\"Certificate is missing required extension\")", + "validation_error": "validation failed: Certificate is missing required extension (encountered processing , ...)>)", "was_validation_successful": false }, { "trust_store": { - "path": "C:\\Idea_Progs\\sslyze-6.0.0-exe\\pem_files\\mozilla_nss.pem", + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/mozilla_nss.pem", "name": "Mozilla", - "version": "2024-02-04", + "version": "2025-07-27", "ev_oids": [ { "name": "Unknown OID", @@ -389,18 +389,18 @@ ] }, "verified_certificate_chain": null, - "validation_error": "validation failed: Other(\"Certificate is missing required extension\")", + "validation_error": "validation failed: Certificate is missing required extension (encountered processing , ...)>)", "was_validation_successful": false }, { "trust_store": { - "path": "C:\\Idea_Progs\\sslyze-6.0.0-exe\\pem_files\\microsoft_windows.pem", + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/microsoft_windows.pem", "name": "Windows", - "version": "2023-12-11", + "version": "2025-07-27", "ev_oids": null }, "verified_certificate_chain": null, - "validation_error": "validation failed: Other(\"Certificate is missing required extension\")", + "validation_error": "validation failed: Certificate is missing required extension (encountered processing , ...)>)", "was_validation_successful": false } ], @@ -410,7 +410,381 @@ "ocsp_response_is_trusted": null, "verified_certificate_chain": null } - ] + ], + "certificate_deployment_with_sni_disabled": { + "received_certificate_chain": [ + { + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIE8DCCAtigAwIBAgIJAM28Wkrsl2exMA0GCSqGSIb3DQEBCwUAMH8xCzAJBgNV\nBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRYwFAYDVQQHDA1TYW4gRnJhbmNp\nc2NvMQ8wDQYDVQQKDAZCYWRTU0wxMjAwBgNVBAMMKUJhZFNTTCBJbnRlcm1lZGlh\ndGUgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MB4XDTE2MDgwODIxMTcwNVoXDTE4MDgw\nODIxMTcwNVowgagxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRYw\nFAYDVQQHDA1TYW4gRnJhbmNpc2NvMTYwNAYDVQQKDC1CYWRTU0wgRmFsbGJhY2su\nIFVua25vd24gc3ViZG9tYWluIG9yIG5vIFNOSS4xNDAyBgNVBAMMK2JhZHNzbC1m\nYWxsYmFjay11bmtub3duLXN1YmRvbWFpbi1vci1uby1zbmkwggEiMA0GCSqGSIb3\nDQEBAQUAA4IBDwAwggEKAoIBAQDCBOz4jO4EwrPYUNVwWMyTGOtcqGhJsCK1+ZWe\nsSssdj5swEtgTEzqsrTAD4C2sPlyyYYC+VxBXRMrf3HES7zplC5QN6ZnHGGM9kFC\nxUbTFocnn3TrCp0RUiYhc2yETHlV5NFr6AY9SBVSrbMo26r/bv9glUp3aznxJNEx\ntt1NwMT8U7ltQq21fP6u9RXSM0jnInHHwhR6bCjqN0rf6my1crR+WqIW3GmxV0Tb\nChKr3sMPR3RcQSLhmvkbk+atIgYpLrG6SRwMJ56j+4v3QHIArJII2YxXhFOBBcvm\n/mtUmEAnhccQu3Nw72kYQQdFVXz5ZD89LMOpfOuTGkyG0cqFAgMBAAGjRTBDMAkG\nA1UdEwQCMAAwNgYDVR0RBC8wLYIrYmFkc3NsLWZhbGxiYWNrLXVua25vd24tc3Vi\nZG9tYWluLW9yLW5vLXNuaTANBgkqhkiG9w0BAQsFAAOCAgEAsuFs0K86D2IB20nB\nQNb+4vs2Z6kECmVUuD0vEUBR/dovFE4PfzTr6uUwRoRdjToewx9VCwvTL7toq3dd\noOwHakRjoxvq+lKvPq+0FMTlKYRjOL6Cq3wZNcsyiTYr7odyKbZs383rEBbcNu0N\nc666/ozs4y4W7ufeMFrKak9UenrrPlUe0nrEHV3IMSF32iV85nXm95f7aLFvM6Lm\nEzAGgWopuRqD+J0QEt3WNODWqBSZ9EYyx9l2l+KI1QcMalG20QXuxDNHmTEzMaCj\n4Zl8k0szexR8rbcQEgJ9J+izxsecLRVp70siGEYDkhq0DgIDOjmmu8ath4yznX6A\npYEGtYTDUxIvsWxwkraBBJAfVxkp2OSg7DiZEVlMM8QxbSeLCz+63kE/d5iJfqde\ncGqX7rKEsVW4VLfHPF8sfCyXVi5sWrXrDvJm3zx2b3XToU7EbNONO1C85NsUOWy4\nJccoiguV8V6C723IgzkSgJMlpblJ6FVxC6ZX5XJ0ZsMI9TIjibM2L1Z9DkWRCT6D\nQjuKbYUeURhScofQBiIx73V7VXnFoc1qHAUd/pGhfkCUnUcuBV1SzCEhjiwjnVKx\nHJKvc9OYjJD0ZuvZw9gBrY7qKyBX8g+sglEGFNhruH8/OhqrV8pBXX/EWY0fUZTh\niywmc6GTT7X94Ze2F7iB45jh7WQ=\n-----END CERTIFICATE-----\n", + "hpkp_pin": "9SLklscvzMYj8f+52lp5ze/hY0CFHyLSPQzSpYYIBm8=", + "fingerprint_sha1": "PpzOSe7Be/Fb+JGjrp83EuC6Quk=", + "fingerprint_sha256": "0HOziUOza9lw7I9hs6Gupm5Y7/Fg2u4UO8udmWeGeBM=", + "serial_number": 14824823351240255409, + "not_valid_before": "2016-08-08T21:17:05Z", + "not_valid_after": "2018-08-08T21:17:05Z", + "subject_alternative_name": { + "dns_names": [ + "badssl-fallback-unknown-subdomain-or-no-sni" + ], + "ip_addresses": [] + }, + "signature_hash_algorithm": { + "name": "sha256", + "digest_size": 32 + }, + "signature_algorithm_oid": { + "name": "sha256WithRSAEncryption", + "dotted_string": "1.2.840.113549.1.1.11" + }, + "subject": { + "rfc4514_string": "CN=badssl-fallback-unknown-subdomain-or-no-sni,O=BadSSL Fallback. Unknown subdomain or no SNI.,L=San Francisco,ST=California,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "stateOrProvinceName", + "dotted_string": "2.5.4.8" + }, + "value": "California", + "rfc4514_string": "ST=California" + }, + { + "oid": { + "name": "localityName", + "dotted_string": "2.5.4.7" + }, + "value": "San Francisco", + "rfc4514_string": "L=San Francisco" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "BadSSL Fallback. Unknown subdomain or no SNI.", + "rfc4514_string": "O=BadSSL Fallback. Unknown subdomain or no SNI." + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "badssl-fallback-unknown-subdomain-or-no-sni", + "rfc4514_string": "CN=badssl-fallback-unknown-subdomain-or-no-sni" + } + ] + }, + "issuer": { + "rfc4514_string": "CN=BadSSL Intermediate Certificate Authority,O=BadSSL,L=San Francisco,ST=California,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "stateOrProvinceName", + "dotted_string": "2.5.4.8" + }, + "value": "California", + "rfc4514_string": "ST=California" + }, + { + "oid": { + "name": "localityName", + "dotted_string": "2.5.4.7" + }, + "value": "San Francisco", + "rfc4514_string": "L=San Francisco" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "BadSSL", + "rfc4514_string": "O=BadSSL" + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "BadSSL Intermediate Certificate Authority", + "rfc4514_string": "CN=BadSSL Intermediate Certificate Authority" + } + ] + }, + "public_key": { + "algorithm": "RSAPublicKey", + "key_size": 2048, + "rsa_e": 65537, + "rsa_n": 24492660100626679905549940109758101886765610555498019561237351076174546942126705991290366882656509310080501513812602706206351444964387935952263594274233370803388167168928622758093210777190425680103032107490380624850201721276806477615228126295940226807450889945207930835675033102934727992726436862717218438550009918736547634295262737442314962888280468639663924173291556081067280523421305313565638162799590985864930177996395295461079048360209103196860440439931811226709024172075892526400113878162488184158428982955287187952820072365979821268476491392572259766081582413144401029571982863046316691680331687828250550192773, + "ec_curve_name": null, + "ec_x": null, + "ec_y": null + } + } + ], + "leaf_certificate_has_must_staple_extension": false, + "leaf_certificate_is_ev": false, + "leaf_certificate_signed_certificate_timestamps_count": 0, + "received_chain_contains_anchor_certificate": null, + "received_chain_has_valid_order": true, + "path_validation_results": [ + { + "trust_store": { + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/google_aosp.pem", + "name": "Android", + "version": "16.0.0_r2", + "ev_oids": null + }, + "verified_certificate_chain": null, + "validation_error": "validation failed: cert is not valid at validation time (encountered processing , ...)>)", + "was_validation_successful": false + }, + { + "trust_store": { + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/apple.pem", + "name": "Apple", + "version": "iOS 18, iPadOS 18, macOS 15, tvOS 18, visionOS 2 and watchOS 11", + "ev_oids": null + }, + "verified_certificate_chain": null, + "validation_error": "validation failed: cert is not valid at validation time (encountered processing , ...)>)", + "was_validation_successful": false + }, + { + "trust_store": { + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/oracle_java.pem", + "name": "Java", + "version": "jdk-13.0.2", + "ev_oids": null + }, + "verified_certificate_chain": null, + "validation_error": "validation failed: cert is not valid at validation time (encountered processing , ...)>)", + "was_validation_successful": false + }, + { + "trust_store": { + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/mozilla_nss.pem", + "name": "Mozilla", + "version": "2025-07-27", + "ev_oids": [ + { + "name": "Unknown OID", + "dotted_string": "1.2.276.0.44.1.1.1.4" + }, + { + "name": "Unknown OID", + "dotted_string": "1.2.392.200091.100.721.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.2.40.0.17.1.22" + }, + { + "name": "Unknown OID", + "dotted_string": "1.2.616.1.113527.2.5.1.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.159.1.17.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.13177.10.1.3.10" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.14370.1.6" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.14777.6.1.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.14777.6.1.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.17326.10.14.2.1.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.17326.10.14.2.2.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.17326.10.8.12.1.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.17326.10.8.12.2.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.22234.2.5.2.3.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.23223.1.1.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.29836.1.10" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.34697.2.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.34697.2.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.34697.2.3" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.34697.2.4" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.36305.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.40869.1.1.22.3" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.4146.1.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.4788.2.202.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.6334.1.100.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.6449.1.2.1.5.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.782.1.2.1.8.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.7879.13.24.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.8024.0.2.100.1.2" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.156.112554.3" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.528.1.1003.1.2.7" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.578.1.26.1.3.3" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.756.1.83.21.0" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.756.1.89.1.2.1.1" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.792.3.0.3.1.1.5" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.792.3.0.4.1.1.4" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.113733.1.7.23.6" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.113733.1.7.48.1" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114028.10.1.2" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114171.500.9" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114404.1.1.2.4.1" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114412.2.1" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114413.1.7.23.3" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114414.1.7.23.3" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114414.1.7.24.3" + } + ] + }, + "verified_certificate_chain": null, + "validation_error": "validation failed: cert is not valid at validation time (encountered processing , ...)>)", + "was_validation_successful": false + }, + { + "trust_store": { + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/microsoft_windows.pem", + "name": "Windows", + "version": "2025-07-27", + "ev_oids": null + }, + "verified_certificate_chain": null, + "validation_error": "validation failed: cert is not valid at validation time (encountered processing , ...)>)", + "was_validation_successful": false + } + ], + "verified_chain_has_sha1_signature": null, + "verified_chain_has_legacy_symantec_anchor": null, + "ocsp_response": null, + "ocsp_response_is_trusted": null, + "verified_certificate_chain": null + } } }, "ssl_2_0_cipher_suites": { @@ -429,7 +803,7 @@ "key_size": 128, "openssl_name": "RC4-MD5" }, - "error_message": "Server rejected the connection" + "error_message": "Server interrupted the TLS handshake" }, { "cipher_suite": { @@ -438,7 +812,7 @@ "key_size": 40, "openssl_name": "EXP-RC4-MD5" }, - "error_message": "Server rejected the connection" + "error_message": "Server interrupted the TLS handshake" }, { "cipher_suite": { @@ -447,7 +821,7 @@ "key_size": 128, "openssl_name": "RC2-CBC-MD5" }, - "error_message": "Server rejected the connection" + "error_message": "Server interrupted the TLS handshake" }, { "cipher_suite": { @@ -456,7 +830,7 @@ "key_size": 40, "openssl_name": "EXP-RC2-CBC-MD5" }, - "error_message": "Server rejected the connection" + "error_message": "Server interrupted the TLS handshake" }, { "cipher_suite": { @@ -465,7 +839,7 @@ "key_size": 128, "openssl_name": "IDEA-CBC-MD5" }, - "error_message": "Server rejected the connection" + "error_message": "Server interrupted the TLS handshake" }, { "cipher_suite": { @@ -474,7 +848,7 @@ "key_size": 56, "openssl_name": "DES-CBC-MD5" }, - "error_message": "Server rejected the connection" + "error_message": "Server interrupted the TLS handshake" }, { "cipher_suite": { @@ -483,7 +857,7 @@ "key_size": 168, "openssl_name": "DES-CBC3-MD5" }, - "error_message": "Server rejected the connection" + "error_message": "Server interrupted the TLS handshake" } ] } @@ -1283,10 +1657,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BI8dGuU1p1Z5YhLQ8S2YN5HGIvO1Fr5m8KdZKGJ12/BKk8jAeYpsv7xyuGf91kc42b05pz5v5t4ty7cSQSYUMyA=", - "curve_name": "prime256v1", - "x": "jx0a5TWnVnliEtDxLZg3kcYi87UWvmbwp1koYnXb8Eo=", - "y": "k8jAeYpsv7xyuGf91kc42b05pz5v5t4ty7cSQSYUMyA=", + "public_bytes": "BIccZUkCswhNkS3aiUlaa4u+EtRnI/86zEmurJMs8BCYoHg3npkbpguB2vo5w7ylgKHgdyRh/n5gWH3WwvxP04g=", + "curve_name": "secp256r1", + "x": "hxxlSQKzCE2RLdqJSVpri74S1Gcj/zrMSa6skyzwEJg=", + "y": "oHg3npkbpguB2vo5w7ylgKHgdyRh/n5gWH3WwvxP04g=", "prime": null, "generator": null } @@ -1301,10 +1675,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BOiSssXfk9BRkCvkwmK0JK9ot0gCDP9jVk+J4qnPZQoanFgq7i8TyaWOm5k0WThElXVueKXuv9SMo2BjoYIoZeo=", - "curve_name": "prime256v1", - "x": "6JKyxd+T0FGQK+TCYrQkr2i3SAIM/2NWT4niqc9lCho=", - "y": "nFgq7i8TyaWOm5k0WThElXVueKXuv9SMo2BjoYIoZeo=", + "public_bytes": "BAhMvU5Pmb5cYk9QHWKyCiFv0xcFdGQK7U/Aqnk+8oIyPZIxvAKi6nyVw/zHBu44wNw/nX+dAF9BchxZonTQ+9Y=", + "curve_name": "secp256r1", + "x": "CEy9Tk+ZvlxiT1AdYrIKIW/TFwV0ZArtT8CqeT7ygjI=", + "y": "PZIxvAKi6nyVw/zHBu44wNw/nX+dAF9BchxZonTQ+9Y=", "prime": null, "generator": null } @@ -1319,10 +1693,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BM+1W/RraeVtrk/dEh+tRt8r9qMeUqmJ4mgycu01Z4ziVUq9IkLogs5L8fqWNqvSGia6TxYyigYeAPz+POyYZNE=", - "curve_name": "prime256v1", - "x": "z7Vb9Gtp5W2uT90SH61G3yv2ox5SqYniaDJy7TVnjOI=", - "y": "VUq9IkLogs5L8fqWNqvSGia6TxYyigYeAPz+POyYZNE=", + "public_bytes": "BNS1iU6WPuBDrdzGRslPY2hJaYrifAixYe+8lepEGWwarhqW9rW8wYxiGnQG963W4G0Tgpj+4tL9HxcnNNxL9Ao=", + "curve_name": "secp256r1", + "x": "1LWJTpY+4EOt3MZGyU9jaElpiuJ8CLFh77yV6kQZbBo=", + "y": "rhqW9rW8wYxiGnQG963W4G0Tgpj+4tL9HxcnNNxL9Ao=", "prime": null, "generator": null } @@ -1337,7 +1711,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "SqiTivK9MG2avQVp5BvZqcqNbh0k+xigDY3NqQ8m23X4rwaL3oQXT8e3HE1MjQ6hWuOX6e6YMRoU3GZ+B/CsGKYnS67ZMsrWZ61HlwO+Ok8M7FpF0H6wuieQVrcjjLcDJONphHRH28RQAlHW/RjhOL2IGJng3W2OYV4jTAoAHuAD3bk7v6iZ64KlTuYiS1+cqHssvfJ1SRrRubxO4WbTR7R4tGcn7lPtWDJOSnj73BYNFv1hOWE02MDPdjrZ7ddUQ8N5nyX988It2n6mlZcWxHNrVVeGmsbVN2jt6jBqE1bh/koTVJ+5J56pZkfoievgqsyckLDhIpZq+O2FS+u1Dw==", + "public_bytes": "V3LNt3z/x4pjBWyNI50JUnJTwXzaj/HZLOBFzJiQXsNB+qtcgyAXRaDgS33GBMtDkrKxE3JnkbTULHrLaN731I3seltrTEa+VMvi0JPTP1+iso/L+v2I+bmhNI1uPafNMjXnhrdo+Pa2TZoMSAKL6UljCKiIirwzeP33T6YvEjumn2YBapvo9UQaJyltCB3MEKM1nG5/wXkev71/aITCKh93Oa3S1NuNGufzwUOacXzYOjSDkmnqflQr4XmR7gDM5/3h9YqDbJc/Q9eHHtK4qzIrAzeE4+8RhNWAPAurEfheLgfuSv8dekwkKxDfXWWwt6V5AEKra0pT/2ARLBkMxQ==", "curve_name": null, "x": null, "y": null, @@ -1355,7 +1729,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "TPsvaDE/nWqdjFCzwb5noqs3yaec1Bx/gOzWQFVYrtZi1tAEtH8qntU372UExlP5WIcf+AYvbQZsV+sM+WkQDPrr2OVFBqVKRAipiMwQmEbhWHbhCyw601FYkLEOxDHsxk/NucvRcYEd3AYidDPj+m6QFC6w6+PHJzXQfDPgZbkeoYbKVASvTcFJfwyvwP8aEZZYrFv1klZZYSQvRid6pyNX+LG6KFyrD+ErsC4knRRaBKdtPOsh4nmD7OdYjDPCvSoaKD69DLNsCLa2VZ3gcdT/aebl6W0UNBmk8xqsF89j3o+F9PfwvxOevBcfOvnyW/Kd9pldeaDjIBb6tCgd2A==", + "public_bytes": "oik+kHcsD7NgU/WJrFLGm0JSsU8OStESOT0IvUmt8rCg3ltkhe1anctG7f8g9nRFXrj2DSPL9xDk1O6SnI/wyII1KCvdIOLzPb1qLnVmicu1wvSMp7aAlh8IwtdLIyXB2wciVNg75q69wU/FrtvChqAh/VsprSHHpDKcxNb2VMpF3aIkfRcMo02I8diO/yH0Wn7Ca+9WYnqtFFyHKQcnLJOD97h1sg20pYEuNgzQOqNH98pU52zjkcoEvGVjEiIw8cVMUtHbD42zAyHsrBkB3yhmhEncl+WfBttsisTvWGG1uUFgUSbVwtRf+QmzCvxQSFraHGTSZH2PLJhJtAXbtA==", "curve_name": null, "x": null, "y": null, @@ -1373,7 +1747,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "ZXXrsNOwR4hwXVhrawTNq/zvTjYToJUiwgvqVm6TrFX37DOPIcVo0MXfrBlpbQRxI4NqnYLM7dFB9EZWlFXAFqM9ugCp0CV3AqhHZq/x05OpqAO25CiNYj3/zjGPVxA3xslYTx7hEM94/VJNy+7EEz2oyv2d3KKZa1S4VDBtm5ITN0iIDix2rNhlE4UtaGdR2L4wXnioXW2ByQ8LZOg8m0P0v9zNTzo2bc573calVPpizzWUxdpfkDXYndfc/wazi3sqQum5XXHnjc16tzpKgaTTDu5T/jLDro3lEM4zwEDq5vNiNutB1XSQ1ds7RGirZJJ6ayZ1PIy3Y2oxAiHpHA==", + "public_bytes": "Oxlap3m/R2CIkSyKOeNjcLHmelcTwYA8I4bG59xvEBMiBjjlgCzCe91n7MEPm9hV6ufR3klwoB5TSWkEWHFPrZxWsHLjqdP/gOrnDnEgi79jP+HWWd+0QhpSGnAjZjH/tQcWmraWv/rxwKq0NqqJZKFNBghHp6q2RqbZuLrZOimc6rd8xlNg6mULYpOVLl7taCJiIgRp0mHOzwUnIAlKfZhRD5vsSrkT6R50VX0yorHSEZbPT5f4DrkHsESQq0u8AaD3uUNur8E9R8GxFz4pGrs3mUQS7oEzGX2HaDRHc3W6kUu1zDJly4dKgpvkZC9IH4tG/EQtckq/rve4XR6LGA==", "curve_name": null, "x": null, "y": null, @@ -1391,7 +1765,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "rjbBozKETdK7gO9kU7g980yBDc8ORyMArW5nOv899XIDvnoBr2WI2+8cG+qHu+iyk4nHPL/5H+ObhNI0G+myk+VwQpGBazyvtHWebmJ2qrmSlb6wvKKNFFB46wWCxzb/q03dC0X3PCm0aLulrlu9rcuDrltqT0krfE5lG1eR903KImm8J8KcSYLwIbAptPniIUmTQgJpFBm03oAZ0qrsPIIgBOLV5glCGJ7CX5lZZ2LE4QPj8dk5BSpU4uWoMTJEw9s0L5+6yVgGM+W1I2KhK8jV3Gg1438CK61Irpdapdpcvso34wrs6RcLzpxPXAlubqmmTGVYHnctSx2wf7OVQw==", + "public_bytes": "etlDWvyU1G8C44IuPRZD6pyboSqwDXSfu6zxgLi+ZYUf1B7AIffI1M2aDR5grf0xp3j5FG1UAZYgFfh8T8M5a0EteuF6pIcLPoFKrhFqE8sNJ+hVaWT9bQ7NkgFlGgl5FuNoZMaAfLsgvN7dHje7dv4YIvwg/pddQo0SEky2ed5czh+70x8rlnctGp1giIl8v2Tp71yxNfPWjuBu/XG9Mnkk2vHQCJa7YPlLzBat0iuRUMCvtw4B/f7Sd6WbbMmbXRp03mPOyShC3/ReAQgycEaS4ZbcYB0RmHCDboDUlCDlIeZpcllqJuP8q3QOJ2hibwKWFI7GC3hobQ9Uns/hrg==", "curve_name": null, "x": null, "y": null, @@ -2079,10 +2453,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BInyL5nKMmN/PK0iTG9/tZzjsH4IRY+DNcc7NQWjIBkT2VhAN2W+fqrQKQWeOagsDIXXGNhg4+aViwnVLCKdB84=", - "curve_name": "prime256v1", - "x": "ifIvmcoyY388rSJMb3+1nOOwfghFj4M1xzs1BaMgGRM=", - "y": "2VhAN2W+fqrQKQWeOagsDIXXGNhg4+aViwnVLCKdB84=", + "public_bytes": "BGc8l8kQxO1TEif1vRwDK1jRKbOHGHRXTvSvCYu2JWVRjSYspPHjE+/8xPjQuO146/EqJfupRx8HEUma9hAAXsg=", + "curve_name": "secp256r1", + "x": "ZzyXyRDE7VMSJ/W9HAMrWNEps4cYdFdO9K8Ji7YlZVE=", + "y": "jSYspPHjE+/8xPjQuO146/EqJfupRx8HEUma9hAAXsg=", "prime": null, "generator": null } @@ -2097,10 +2471,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BEmy4qcCje6OSgaCBOHg4p3toekrqmsbuDu2DvE5xD9h0OvBqpXD63aQqk5iKGwy57DSG89uGwAaKMT8SB9RD0Y=", - "curve_name": "prime256v1", - "x": "SbLipwKN7o5KBoIE4eDine2h6Suqaxu4O7YO8TnEP2E=", - "y": "0OvBqpXD63aQqk5iKGwy57DSG89uGwAaKMT8SB9RD0Y=", + "public_bytes": "BLr/VV4g5RItOFsXlCA5poAmltJiEdAP/bXoirmZQ7Kt4fBlt4/bh+/HkH5lWj/RYh3Fv80EnKn8nEjAzaDXmwU=", + "curve_name": "secp256r1", + "x": "uv9VXiDlEi04WxeUIDmmgCaW0mIR0A/9teiKuZlDsq0=", + "y": "4fBlt4/bh+/HkH5lWj/RYh3Fv80EnKn8nEjAzaDXmwU=", "prime": null, "generator": null } @@ -2115,10 +2489,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BPk9fOvqpU8hRkhXNH3D7KlfMPUwodaO8kDaCr67sos0J+szcUmq+yVzYcKgIjsq5K0rGmY00KQLzhrt0idp8q0=", - "curve_name": "prime256v1", - "x": "+T186+qlTyFGSFc0fcPsqV8w9TCh1o7yQNoKvruyizQ=", - "y": "J+szcUmq+yVzYcKgIjsq5K0rGmY00KQLzhrt0idp8q0=", + "public_bytes": "BOkiGAUf+rqtX/oAuaT4d6U/gbt0yaB+OB60V4Vz3RYwP5dcRUjXDt6eeGJnCnnOfbTr4OB/yNmKJljU9NbLlOY=", + "curve_name": "secp256r1", + "x": "6SIYBR/6uq1f+gC5pPh3pT+Bu3TJoH44HrRXhXPdFjA=", + "y": "P5dcRUjXDt6eeGJnCnnOfbTr4OB/yNmKJljU9NbLlOY=", "prime": null, "generator": null } @@ -2133,7 +2507,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "g4LbMgaWR3rMgkzC5CuE5Y4+ZciVeKBg1VF1qz+HANy1r3Nr4BzIUUuIzSs2JVqLnJyxTzTmfhUH7rWYZWl1Ph/rP/KDU2OmJyoEDx+knAsRyF3ehI+TIOqR7hv7XQMqJ8LLTNKdjHbwC+s8XQKDNeRgnnAhaXI+8jxKereFMQhbElzGKVsrOBApBQHhvLG+E57CnME6D9RgZ2OaiN8mMGdd75pOAwVJopd62OfJataK1Nf6qXu8LH6C5J6vMvdDj0VzxHCYpMDI3BCFo1hpPU/QV06jQT5nY5e+htvmcQSwBzERn9WEj+IeQwlZQdlM08ECXSbBQ1KqB+I+cTm09Q==", + "public_bytes": "aoCiW/f0O2tPbfFQ1UdEurccTbj/Ji1u55+1y08fy6vM94idakwZMh8gP8/wgO4T1zUgGFNDg9YH8i3EOLnpzghYnN/FB86VG79vaiN+ft5ZeF3kLD0Cznx7GRYLCPoc9TA2XV1I65gASZ9WaA4EzpeEsGmgJwf2gHnPKIwTh6sGUqp4djjhy+InI260NkfXfDbLDpb1GSM9WgaYnm7ZGyzUcF+vUjtEtCvHhR8p2vgTdbnXt9HH+l/olhW3O2Nmu+NVfU6EquzLQ4QD+eb0d/0kAKcTb4q7urPQtH/DRYfduvYE0IT9c4/uupSo4M1ocQ2w2BwrQvyRTeclmhpMaw==", "curve_name": null, "x": null, "y": null, @@ -2151,7 +2525,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "YX7dK3p/ASBD6QGCtGyiQOgdsHvCEkIZ5vw5hqgGAN4NM4k5e0JLcqOE5dc4owSk3kuo1fWWnu2wVL8Gn6ODNDLQoH0jRzU7XGgMYTWTjiZJbHkbOmuVrcAF1iEThtH6x5UnKlZESuoDzZNQujpuYaGU4WuOEAYqb/iAt7ib+qYYvUn6JOlNhQMKE2h8b2uF3ye+Ud9V/bVtYR5NU4dqECJppD4wfVTdz2Ta4IQOURng81TUxMQ3UiAE2IjlkzEpTZUO87/oFYe7csUmiAoxC0Z5/mKbUwOhd1RyOGwx/ZhrDf2JxR9Sb+dy2t02JaOtaB1MbG3/wHOFC/qT4xTwsg==", + "public_bytes": "NQZm2mWUknhjkJeeC1caFbgApaCd0mgqScwkgZvOgYLjLZyRXIZGC6QJv7xeGJQDw5ne1Vct6EvnEC7kq186BbytpzIiuVUKjeHRFekk4awFdxhIB+mwlgyLyd4DyGBvFkFQ5JR0iDa0vOfNd9EfqfvrG+c7RpVMNuXCT/s7Wan/ZslVNBVGfikO3z2/xX+0AqPnFZgpVFXC5DD1R7vaKkCq1Z1c0hHD2fEGX5EVKHGZ4tSwy433rZ50ILs2aAQwbrPO8Ks13pY7eSR0TLUJpHYJFDU8xMQjA1/2aNl47fT6QS+FXM0lUZU+NuvIjYEhegkv/P3SV1VStMaBG6f6ZQ==", "curve_name": null, "x": null, "y": null, @@ -2169,7 +2543,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "e54GhDbn/YSUTSoGSzOdL0PSS6+v0Fs/khju7/cONJ2YK4+ZfDlXv6fZymlJH4G8m84Ifumf61nBd590FMrC0iXHzJ+nV5SdnZ0PdK1+jbzIDl1I0HVRDXo7MNTHBlFKCGiShOakvUTWhiXdK846YJZP+GcrfWQ8dhTZOpQoA6ca8ygAU2FeRD5nsqJRqCug0Z/9XLDDOUwKW4SP2yFCzuxxeifKb38H9aS8Wr2Yx2yGDxZ4vQchOb0pUWJKVh8V65cmOhrvaxj0gM+pQlSDaWEJ5tsvC/FPGdMy2Iv4veedLxz5iJlWsJGzMxxcCZtSKG8x0XiReo4TWmszJklC+g==", + "public_bytes": "eP/b6wYuRgxSdwDVpYc8vbx38EBYkm9olwlPrkkCRM0rHsouGhAQh0Mbx9lqw6KmkUXkcmDR0IG4C1g7UMIxAmcYOPOfoB2AHBfCkvwwLch0/aRPQlFhFvXhFdR3Qw4LqIwrRmujeKPdBKfBWr0YhhTmYuy0WzUlCKnq9X2tFjED8rBvk49De7ka2Hc7rYfTCd9HO4/u4BuQ76IL4l4B4KZf7gCxqK3WX/jIxRdeFi4AS7vzYJLc0sbHPW74C7pTjoFLtQ68w5dMu9kxG4XmFuAfqIjspkuunpE0w+7Pqtt7G5GDZML/x2PawzvKBzRvdzuTlNUrXpCtRUYBf3Lf3g==", "curve_name": null, "x": null, "y": null, @@ -2187,7 +2561,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "Bro3EeqttA9G9Y1lQF61DYjXRAVuh/4U3aWuOHiiIdbyUlpohMyf3gTHg4ZO0MpIUAwQm6YbZL1AQXmtacMjywitFZwUr0b31D+2EUfb1/VM8qIgUSrWom0iPfjZnsj0JDA4WNCgvpd9ohHvnZ9vXCD8SQIb25n1ERvewJq3DMY5rP2I/RgviHAgW+WpRnsAFUf9utW7tXf2UAsrMWMGpG4+zwlqy4i1FeT4cBRUd2qBujIGo4Fp1tx5wa7Q7u2Swy0ScALqpAAqCbCzZeC3YB0IO8BbsA19sXCcCFCurDpV3IucdypcwCMhxE+ZFAQhoxxxNI5TLL0GsqjBLLk7WA==", + "public_bytes": "mZU79dzwJvwiO0QUdlOQWrOClD1xjaj0VY5VE+G5F9Z3U/YliaQ4F+KhTtbp2x1fBIomzHvOTnyGZaxFsEkArZ4hL9d0Jl6w7P0C3O2zgJ6mMAZGA9RmzdpA0vj+a9AQiaSC/dh9icpGRemveCB6n7fTRV9zsutDlZDDWk7sqE3KKMKE+QLNseBtsqm6u+8N/VK98owuLDnyZPXK1cIkQQO3VWJzSAe42d7ywPcpmpphZU2w+JTm7KwpGRn4/xB9th26EPQHFh3DqhHQi+OXx8RfFl9db6m7A9l60u/HtVQ/jGhvIjF2uOzeMxLdUawj5psPdKzqXFR27QoBDjLQlg==", "curve_name": null, "x": null, "y": null, @@ -2911,10 +3285,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BBAX8P7xHkQDdJRsx0n93wAtY9ycTmajVoeh4idmR6t8HftjzQUpTzec/XPVpKTIrparApsU2eKBdPOVsW/MhOI=", - "curve_name": "prime256v1", - "x": "EBfw/vEeRAN0lGzHSf3fAC1j3JxOZqNWh6HiJ2ZHq3w=", - "y": "HftjzQUpTzec/XPVpKTIrparApsU2eKBdPOVsW/MhOI=", + "public_bytes": "BEdMmQcx6e4IM20pEte1EYt8qeGV2ITylUopzEPZlWhwH00ejjFC3HqQjqZ/au1yPkG0qHAElalL5pXk2kXyibI=", + "curve_name": "secp256r1", + "x": "R0yZBzHp7ggzbSkS17URi3yp4ZXYhPKVSinMQ9mVaHA=", + "y": "H00ejjFC3HqQjqZ/au1yPkG0qHAElalL5pXk2kXyibI=", "prime": null, "generator": null } @@ -2929,10 +3303,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BM5lPlWPgItZcIH09q52VMUjGkJ6h3TQ4qBmpu+vEZaX03UGYshydJEmEmNLpgMEfG+7z/sPC+X0o027vLf/r1Y=", - "curve_name": "prime256v1", - "x": "zmU+VY+Ai1lwgfT2rnZUxSMaQnqHdNDioGam768Rlpc=", - "y": "03UGYshydJEmEmNLpgMEfG+7z/sPC+X0o027vLf/r1Y=", + "public_bytes": "BHV8Zt2aC9fUYSVwtcrvK9tjyFl+vRrqaIVWvKNyhkFUPVzi3FTJQ6VdFUWbL8u/rDAfxffQHY6ux+JTQDlksGA=", + "curve_name": "secp256r1", + "x": "dXxm3ZoL19RhJXC1yu8r22PIWX69GupohVa8o3KGQVQ=", + "y": "PVzi3FTJQ6VdFUWbL8u/rDAfxffQHY6ux+JTQDlksGA=", "prime": null, "generator": null } @@ -2947,10 +3321,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BBIhaeuRKgYLHjwAHHmgd12lUSi8cxv5eBPtrQxl/zgIozvua76E6kMjhrBRixcrz8L2Lt30gws7UZ2UognKFac=", - "curve_name": "prime256v1", - "x": "EiFp65EqBgsePAAceaB3XaVRKLxzG/l4E+2tDGX/OAg=", - "y": "ozvua76E6kMjhrBRixcrz8L2Lt30gws7UZ2UognKFac=", + "public_bytes": "BP0JPPhyjXHUOwr4qJZ6gJ8c9uxETq7wMc6BhWdsAnAbQSVNh0//aS8zHlbsD0ZElVt6Qh9266F+6WKmluEMARw=", + "curve_name": "secp256r1", + "x": "/Qk8+HKNcdQ7CviolnqAnxz27EROrvAxzoGFZ2wCcBs=", + "y": "QSVNh0//aS8zHlbsD0ZElVt6Qh9266F+6WKmluEMARw=", "prime": null, "generator": null } @@ -2965,10 +3339,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BF3nnopjTQbTqDIlIYxMSuCwAg/btpNukl9QFxiMAe3BO4VqmwF37lDHXXikfOr3+451mzbYho/PQoYW1876k14=", - "curve_name": "prime256v1", - "x": "XeeeimNNBtOoMiUhjExK4LACD9u2k26SX1AXGIwB7cE=", - "y": "O4VqmwF37lDHXXikfOr3+451mzbYho/PQoYW1876k14=", + "public_bytes": "BN6gv5lMxluqyDFut4WRDRzaBWJ/tA02XRqmY+CR4Kp7w+ZjX3GSMW13h4ghGo8VRskoRVxEoGpdnmUc6VNGflI=", + "curve_name": "secp256r1", + "x": "3qC/mUzGW6rIMW63hZENHNoFYn+0DTZdGqZj4JHgqns=", + "y": "w+ZjX3GSMW13h4ghGo8VRskoRVxEoGpdnmUc6VNGflI=", "prime": null, "generator": null } @@ -2983,10 +3357,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BDMF1817ch0EsEtP7LKiCQWr9l2iokqgjc4UL2ZNwQ4fYRcwl455jXC8/0YEz0BqR1ObOXK6Lt/Tjqid7QlYp2M=", - "curve_name": "prime256v1", - "x": "MwXXzXtyHQSwS0/ssqIJBav2XaKiSqCNzhQvZk3BDh8=", - "y": "YRcwl455jXC8/0YEz0BqR1ObOXK6Lt/Tjqid7QlYp2M=", + "public_bytes": "BB2s65fuy41BxiAjXt9bdYP3vzPAdyA6R2sQe4FCmxRaewnCGZ+vneISXvwDkDQePtuRSlTtpANKsHwLEPwXfZQ=", + "curve_name": "secp256r1", + "x": "Hazrl+7LjUHGICNe31t1g/e/M8B3IDpHaxB7gUKbFFo=", + "y": "ewnCGZ+vneISXvwDkDQePtuRSlTtpANKsHwLEPwXfZQ=", "prime": null, "generator": null } @@ -3001,10 +3375,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BM/u3mHs76Ah26XGf93ZTdBOUH5l/AW6LUEQVj613X/mHBJq953SUXjJzkYkiaRHhHXAYsL4XyFlsof362nTXjY=", - "curve_name": "prime256v1", - "x": "z+7eYezvoCHbpcZ/3dlN0E5QfmX8BbotQRBWPrXdf+Y=", - "y": "HBJq953SUXjJzkYkiaRHhHXAYsL4XyFlsof362nTXjY=", + "public_bytes": "BFjf+RTz8C8v1WELsi9LqhFDE1iks+4KJrBmwbK+bcEOIDHnY7gTKJJ/2neuQUqTeg8xqx3Z+pSjAySk+fgm6gU=", + "curve_name": "secp256r1", + "x": "WN/5FPPwLy/VYQuyL0uqEUMTWKSz7gomsGbBsr5twQ4=", + "y": "IDHnY7gTKJJ/2neuQUqTeg8xqx3Z+pSjAySk+fgm6gU=", "prime": null, "generator": null } @@ -3019,10 +3393,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BEfT8JsysbSEnjoYAnnnxjFcYzn7VJew17tUJ4pQe+a9ia1nxSdvAhu2tKj5xh8zuKJ6Sc/lUgUG3UvqeqweOPs=", - "curve_name": "prime256v1", - "x": "R9PwmzKxtISeOhgCeefGMVxjOftUl7DXu1QnilB75r0=", - "y": "ia1nxSdvAhu2tKj5xh8zuKJ6Sc/lUgUG3UvqeqweOPs=", + "public_bytes": "BAZJVUUEaw4qEN5nESY/QcDrfwE90dEJ68f5AD5GqLg/iXpc16NEtkVM8h4nmPbTyi669rSXV1sXWIr286iQJDU=", + "curve_name": "secp256r1", + "x": "BklVRQRrDioQ3mcRJj9BwOt/AT3R0Qnrx/kAPkaouD8=", + "y": "iXpc16NEtkVM8h4nmPbTyi669rSXV1sXWIr286iQJDU=", "prime": null, "generator": null } @@ -3037,7 +3411,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "URs3zN8pgLxS60MS8adTrb8LLK7CTRcfT7/+cMyEcHb7buKGB1wcywfh+UZH9R3znRDh7w4yPPE6wyXAy7aVrSreFmMIs2EqNR1npmobIK8ZoN23zlDXRSUsifOYCZu85dJ0mlaCrFUpkjhaYf+9kqJmhG5o+SJpGyvFKCIVqeBjF18G6jzK8lcjC/CkDtFFLdWsRIl1HD9KD/ptH/BDPHkbZeVjbEzwlwye2yv7q/k7Tgs8/xSXYyBVd6ruquMi6cE7GA4709Rpf0zV+Y9fT2s1HTjNEppb+G8zzxjY24T0HiVg92C1cX8ZBJfWV1iofsc0pOlM1uhnlVUNP4Zntw==", + "public_bytes": "cOgY0yEH94lNe9swSPR9ZZkduqO0vWM5qzHIlDm7taz8gKoVWtgQzxRLprz7emZRABGtd6Xvffk2L3aN3JyiHjbjaa5ILQfjVfEw5MumziKmD+nq2icZj10qsIxzkNY7HgweImLj4ypdsJy5sgWVQMg3ZzlMZbNmh28yNKQwoosEWUxCghqZ/HKvXJFjU9fGk1y55b25m919/UAyUh98e9yOyU6jGO4i4yEeNyDYIzOQoaPUhk/FmZsO9YhbageJenTrnDosm422bkniiiyf3bQGTW9Au1or+JlncCTcs8FIVcXyAh9YXAT28ggbNOFOLScZQ/3gVJzcepFRgMjWFg==", "curve_name": null, "x": null, "y": null, @@ -3055,7 +3429,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "PNBvtDI4jmxOlMHdc94W6n1zm6TeUdQarJDI4kieO5EBYu+phb8Id0W2q9lk9+QjyAv6mQf2+eJ3baZBqP2zdijav3Hg6iON7jP0gdSc8Qt3gGcU4cUx6Tj73UdfpjryixtCRtYljn414X3iqChlSJZgzPqAkIQMHZYYXi1szHVd8ps1cm2XAnRKvrAf3LitSL3AI4UOfn2SRxc6IDB4oHK7fxHjlIvMrbus09gB0r+DfoLNigDJdXfqHGdKckgLTVc0Gtgl8c83MccKRHvmN0lPAZjLoWvNy7CV1FxnG0uJHcj37jxlfP3XwRUeKwyAldUiFPT3S2/JVIPqS5E9+Q==", + "public_bytes": "CL8M7NJnJsHTpzjgmlIzS3d+b3HPnFOcTTzPokT8p6iJJtu39JNNLoMLn82u5pyw7rfZByM9AkhbwmH7CZzANP0gsF3aGswXfRnPZNxH7SeT+7p7lQd/oV3/lsf9ALRYHKZNZSf/bxafiWq9X8+PaISpzigUmktAoowm1uiq4GlCqL6laycy9nBZheQnR6eVXoNxhiCl/UiNntut/9oUE7p7jp3zym4g+4WameI21+7TLtjhPgB2OmaN8wctdeZXpYZcYpGQD/X/JDpOTm5L73hxcSRLNbN1WydtSaTGJlG0wTT+w/O7FmrKKbHK/KAnVjmJEJEiKRBUCcKZrn+eTg==", "curve_name": null, "x": null, "y": null, @@ -3073,7 +3447,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "q3up2MHLBqsgfYux9advu0oRUwSmStWXC8Irc6fw2dwPqo+7iKIN02o9Leha3rT+JmaoFY3kfpmMIYTOpBYoepn691PPd42YU0INL+WA8AyzhRWdHxP7dIcaOqwhEbo+Q3yt10frfWI6nieuRYifS0k2ulvVgCOKuF6p6/Zl4eexeN71a/YZKKK2LdribSLJA7katMBnFGw6RFc8UR3bUEopW//Mp6+/reHJLl7apd6SxjqHuRaP0W2q/NyPHE2Wdl8gDMJ7tcnnJNUD/tBN5xID+hSuw65Vc6LS3CGR1xOl5yIA2+jxqUn3wdG/NhFi7QhkSaWxFSIbMoaVRlRluQ==", + "public_bytes": "t/eRUr46OMtWeQ2HBqDfLCthh9fBW6ZhlV0GK9igPb6ZKhMtfePpBfdWVc7MzBykJ59tsQ3x0TDbYOhR5Ro9DAkQjTFJAuTvi+vjtRu0Hc596+zHLZrw/9GA5coBbyPrfMrht04GlgiBFEf68THNzBAfSGq1ubqT1P67yjwe7M3oRtqV9LZQAW0qZBcWBNCJIVVyGYBffB8S17F/vMUM4GT6cVlOW4u5g68LfzOEr4Fqn4w9Q+NxStowBTsZ9ewvlhe0+wz2NUAzHAH7UGeAHm/bfKXTRFVabeoJ5q/fLb66f5NqxgZ1SS1Hvj6S8B4InSJrU+vv3/RW7wUGkd9Kiw==", "curve_name": null, "x": null, "y": null, @@ -3091,7 +3465,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "3YlBIcXWEJTUPIvgJlcxeqvax8GMEXfH92ivItIw2CFuXbMvzQoPEB0M4X8oStdV22dkJoxDgB+55yk///UHrBIkzYN9Qp+gLhpKtvquGWyQDED77uxa5RFS+2P3QnX6BRCk515dfhSCLS15uqRnJ/nK9Rn0tBSTwnpU8WElcQ2YGf4R9UiNh6rQchdjj+UrZrzSoARhULGCrAh2hG9jTAZfPKQUfTC+iUFIlWVLvwOnrZi5KDhvOv0B1AvtYoe1LhqJE2tTqG/lIrJu1hAbqQNqTCJSpAbgd/XkMexGFpceVm+DZ+NSNk6YbYkxSoLGdkJFxr4eoU+v0fl3/av1", + "public_bytes": "JKWvm4F0o2B4j2wnukK4Vzf1LxuO5KUIAhTtdPje/LPMkZA+V0/pE510ircirrYq9cfY59hUO852Q2LcxjDyahn1jUHsZGP/NdmymHPgp2ovIn+uQPeDNCvoFBSIZLWxzRT3cIoAz9TEyCTt+FCcZ/V6R254OsTeeoY/6neHPks73GPxXIERW0Cp4v+YSO+9Glraz4gGRCbqpw3F0fgzjHixodtotQsvNNECdycrYFsuxhItdV07WO31V37Bvb/mqQgFvbpSbzLF4kgpAIGfUMEE7IR9NbhRK5LeFDhNjUurtY2bi8yzr03MhrDiGW6bzi/INYsCc+LZXSjF8YqMIQ==", "curve_name": null, "x": null, "y": null, @@ -3109,7 +3483,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "jipOA0cq9coXVHhWS4HqiHuCLxpkjIOPjF0KKIvCik4jt9pbmdya1weOuEH5m8IcHSk2tqhD+6RiAK9nmY5WTezG0l9omzGB0kURDz+S5043T9N7hH7yyH6/FX0/QCIIqac3nXZpDlTjJdei6wmmSKgxHBAxFo1iFg5PSGraVI5oa+HU1W0lYOoSKWWQHqYsdtIdsgNjf8TGEAesAhlLaKv6mz92bV/KNIoAqtdEObWBLBE4Pd7wrounPAXS3kL6CS+HB+uylio12ldjR9vqYL3q1Rss5J59Cx4Ro0F8AugAEr/JkT9QpWmbmpZOwdHU5gvO4m+7P2lsDGanvuaQ8g==", + "public_bytes": "jcbbvIeyYOwNXazYfzpKZwxFwuTlMNc+RcBw+TLMhWV1i93U5jcvLZ06HwIZnhYvw2TmEmJ+IrpCeUCCcg+OaabJ3Zg0icHgteBrEgckP/De8dQcvyoetQUtjxi1rz1T75HSBcqSRD6nU5IpJnhjvsqjl9KWXj25gipXXQyw0t5h/+bgjGJzg8nazPMRG8lOOYuXOXaISZKvMd+seSNwzxaOF65ckHw2bVI7/YsEj35j/vACvFiVaWbhw5wmmtUQ3M8CsvymJ33Q8RNJ5R4jksRGEY4k1xPtlsIOej8rbNLwLbZn8G0Zyo3cAOwtN/Bi473I5tXnAa86ahkJFPrUpA==", "curve_name": null, "x": null, "y": null, @@ -3127,7 +3501,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "OpB/KW2sGWYwAtBur10NSke716DXcz6pNh/W4yoP1R4YyzV0oD2BvJF0W912ZSE+1b7SqjlQW7P4oMbFCoLKrpIH5HjqODwUtak5mYz+U3Ho4s63IJO+gtzO2Sc6JGjWab9XRCkf15hRuGFQlZs2kdzfWh+jG6HsK6RqCkEI7JIqY7BQ1JqwRbBEr0NinLLFR+wOLG4wf8wpY5iEgKFYe9F8GLfX+1ahTmEIWJOU+daKjiUaTSc5Z9odBoaXVxTAOTMLys0ICEkQRE83vCT3E9cyWjHc4cZyzfZHeVzlKij6zunPNckyZS5XlnB4M72T6BbTMYd40zoe4wU0pz9eeQ==", + "public_bytes": "Usf6t5u4S0DAdJfesIaNm+bLbrwBpxndNTrX0azRWYrir+ZrS83UDTHoFIgu/6W5+XvOuip4X/o+e4wcoz1BaLY52wCA3a7eF2aO3iPuEsTAMr8yq1ZllwHLQj1xEZ4ohrJ9FoDm1k4j4iEL1EHyjW+HBvOlqvV1FuSvVSPKX7eOCBWGVoOx9TsvN+oW65mr6s/qlFcf/rHOHsbeQb2JO4tXDhnprt2BApNI3LRcWsk/knvEBXdLIj0fREuf5eETbP8pmwzADRfuWuNLpui/W0fRHTTa/1WOH/qVETkLs5bNJYCydh0KH4zP1nFq9ix0smFfMyPtDpbLd/v7TM+s0g==", "curve_name": null, "x": null, "y": null, @@ -3145,7 +3519,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "neFv03lgcpfRRqsEx1Z8o9+AfMrFIYLux96lCSE6QYJB6GeNcVpnvN8VSl0tYmknnu6d8dpD3u2gelG5VvfGOD9roTJ0Q8s6TE0tJLVDGEAibZPWzMqLQ7KEJ6GKhIMFYAYbKU41TvV1x1vh/1MvDk+/VFFyiaT7bIsCmWFPr+cDz4iUX6R7iJMyx0OFSlsjlguZInflQDe3UwdWOidvyyfqS+szceyCYnIB+/WB1N9oVq0tTnNG1E40F9zVnmncEU7IHsjFAL4MnxbaSvWiO8DEXReYtQ0olpiWi0O12cYgDOuPE2AZ35b5Bls42Ch6B0wmD/E2Zcscd1es/YGhFA==", + "public_bytes": "mO06niV47Ums91BAXlekzQMP8QSr641oO32iZaKdtk1SJfJo+bjc2Jo17ShpE0kOW63r+VTD0BjWfECEr9gn0XoqpkwZyxmgYIaLCSwHiz+B4AC3dFxJJjFuOAHGqE/C+tMA78M4mZgA/Z4lOQjzWWGz41fLliEvoH26G93kwrLnDN5EIqzfrb6u/HrNLQyOEtmmOCE8qUNLP1sBRWJuqoepSpwcNH0JDTFH8TNjWUNzXb8lCu0Kc7cXzlTxW2MpbqqP3aFlP5h5PmmBDHCxS3vkPMA6fpUF16B9CuZwmHbKhxuqV4YoRlaxwYkM6XH1SKkgPPt6U2wgjEHTo5Q5RA==", "curve_name": null, "x": null, "y": null, @@ -3163,7 +3537,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "ZO0ESR7hAD3PiGpgRrfuxU3+e/T95yDstKIwa4FE3yifYtFVgzYgn7nXQD4aSyMiSvSb6d/x9WGy+v2c/d4bkvTJDkiYZAzjoIIKfwAr9BuC8XBD/PtvVb5uTKBvVy4NPk8gnugoSpmhwjx65+bZiNPZP/5QN9Zws43xPd5VKS7nGdd+lEU9QSeUmSZPxmjpJACPsnCzKHVUL+lEbJbUhqY5MWVCgUXmj8/fS2UESaEJhb7qlbfwVZr2M7zNQVR+XAgRA1MVb5vvGehfiL2Lf/o+z6hY6IhS6GYhjAzCaLwjiJe8D1w/+VUhDevQPGE44JNqsG4erS1O8Ek4KCj8tQ==", + "public_bytes": "dtbcwoSjdItkEaXRpuVAXSUahxFyLMulF8YWhnNIrsI6egUvj+SZ/mOR89FoRJ4JmD2Npd4TWuNVq3hT+56xB1022mNMGG5oaYEkBAXOAzdHFWuLk75ET1SBRagxOQkSntaAyCT8VJEYgJyT6P/0R2JghuNQyim3Gs01PMTbeIkxj1iVkDXzcENOJXvJrPgUpMeXuws5lNj9qvESCMvkGhVJpsI4rYuiLaJORJLnbYME8MtXoqUpaHb1CBRab7tPNrE7ahcFyHEacHL8PKwJ6j+GdfltZe1i2if0TDd8k3j0XytoWLZJKTsJWSi7JmoatLuCUYbS9dFVTITahDufxg==", "curve_name": null, "x": null, "y": null, @@ -4444,10 +4818,12 @@ } }, "tls_fallback_scsv": { - "status": "NOT_SCHEDULED", + "status": "COMPLETED", "error_reason": null, "error_trace": null, - "result": null + "result": { + "supports_fallback_scsv": true + } }, "heartbleed": { "status": "COMPLETED", @@ -4471,7 +4847,8 @@ "error_trace": null, "result": { "supports_secure_renegotiation": true, - "is_vulnerable_to_client_renegotiation_dos": false + "is_vulnerable_to_client_renegotiation_dos": false, + "client_renegotiations_success_count": 0 } }, "session_resumption": { @@ -4488,7 +4865,7 @@ "supports_ecdh_key_exchange": true, "supported_curves": [ { - "name": "prime256v1", + "name": "secp256r1", "openssl_nid": 415 } ], @@ -4501,10 +4878,6 @@ "name": "X448", "openssl_nid": 1035 }, - { - "name": "prime192v1", - "openssl_nid": 409 - }, { "name": "secp160k1", "openssl_nid": 708 @@ -4521,6 +4894,10 @@ "name": "secp192k1", "openssl_nid": 711 }, + { + "name": "secp192r1", + "openssl_nid": 409 + }, { "name": "secp224k1", "openssl_nid": 712 @@ -4605,12 +4982,20 @@ "error_reason": null, "error_trace": null, "result": null + }, + "tls_extended_master_secret": { + "status": "COMPLETED", + "error_reason": null, + "error_trace": null, + "result": { + "supports_ems_extension": false + } } } } ], - "date_scans_started": "2024-09-02T17:12:09.830072Z", - "date_scans_completed": "2024-09-02T17:12:40.417711Z", - "sslyze_version": "6.0.0", + "date_scans_started": "2025-11-05T12:15:09.118027Z", + "date_scans_completed": "2025-11-05T12:15:53.227240Z", + "sslyze_version": "6.2.0", "sslyze_url": "https://github.com/nabla-c0d3/sslyze" -} +} \ No newline at end of file diff --git a/scanners/sslyze/parser/__testFiles__/supplied-ca-valid.json b/scanners/sslyze/parser/__testFiles__/supplied-ca-valid.json new file mode 100644 index 0000000000..9e360f81a3 --- /dev/null +++ b/scanners/sslyze/parser/__testFiles__/supplied-ca-valid.json @@ -0,0 +1,104 @@ +{ + "server_scan_results": [ + { + "server_location": { + "hostname": "example.internal.test", + "ip_address": "10.0.0.1", + "port": 443 + }, + "connectivity_status": "COMPLETED", + "scan_result": { + "certificate_info": { + "result": { + "certificate_deployments": [ + { + "received_certificate_chain": [ + { + "as_pem": "-----BEGIN CERTIFICATE-----\n...\n-----END CERTIFICATE-----\n", + "subject": { + "rfc4514_string": "CN=example.internal.test,O=Test Organization,C=US" + }, + "issuer": { + "rfc4514_string": "CN=Test Internal CA,O=Test Organization,C=US" + } + } + ], + "path_validation_results": [ + { + "trust_store": { + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/mozilla_nss.pem", + "name": "Mozilla", + "version": "2025-07-27", + "ev_oids": [] + }, + "verified_certificate_chain": null, + "validation_error": "validation failed: cert is not trusted", + "was_validation_successful": false + }, + { + "trust_store": { + "path": "/etc/ssl/certs/custom-root-ca.crt", + "name": "Supplied CA file", + "version": "N/A", + "ev_oids": null + }, + "verified_certificate_chain": [ + { + "as_pem": "-----BEGIN CERTIFICATE-----\n...\n-----END CERTIFICATE-----\n" + } + ], + "validation_error": null, + "was_validation_successful": true + } + ] + } + ] + } + }, + "ssl_2_0_cipher_suites": { + "result": { + "accepted_cipher_suites": [] + } + }, + "ssl_3_0_cipher_suites": { + "result": { + "accepted_cipher_suites": [] + } + }, + "tls_1_0_cipher_suites": { + "result": { + "accepted_cipher_suites": [] + } + }, + "tls_1_1_cipher_suites": { + "result": { + "accepted_cipher_suites": [] + } + }, + "tls_1_2_cipher_suites": { + "result": { + "accepted_cipher_suites": [ + { + "cipher_suite": { + "openssl_name": "ECDHE-RSA-AES256-GCM-SHA384" + } + } + ] + } + }, + "tls_1_3_cipher_suites": { + "result": { + "accepted_cipher_suites": [ + { + "cipher_suite": { + "openssl_name": "TLS_AES_256_GCM_SHA384" + } + } + ] + } + } + } + } + ], + "date_scans_completed": "2025-11-05T14:00:00.000000Z" +} \ No newline at end of file diff --git a/scanners/sslyze/parser/__testFiles__/supplied-ca-valid.json.license b/scanners/sslyze/parser/__testFiles__/supplied-ca-valid.json.license new file mode 100644 index 0000000000..c95bc37185 --- /dev/null +++ b/scanners/sslyze/parser/__testFiles__/supplied-ca-valid.json.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: the secureCodeBox authors + +SPDX-License-Identifier: Apache-2.0 diff --git a/scanners/sslyze/parser/__testFiles__/tls-v1-0.badssl.com_1010.json b/scanners/sslyze/parser/__testFiles__/tls-v1-0.badssl.com_1010.json index 60b75a1e0d..ef3d524776 100644 --- a/scanners/sslyze/parser/__testFiles__/tls-v1-0.badssl.com_1010.json +++ b/scanners/sslyze/parser/__testFiles__/tls-v1-0.badssl.com_1010.json @@ -2,10 +2,10 @@ "invalid_server_strings": [], "server_scan_results": [ { - "uuid": "60f06003-e279-4726-b446-40e6ec2de309", + "uuid": "dc874de9-4fcd-4ab4-94e9-8fc2dce2ef48", "server_location": { "hostname": "tls-v1-0.badssl.com", - "port": 443, + "port": 1010, "connection_type": "DIRECT", "ip_address": "104.154.89.105", "http_proxy_settings": null @@ -21,8 +21,8 @@ "connectivity_status": "COMPLETED", "connectivity_error_trace": null, "connectivity_result": { - "highest_tls_version_supported": "TLS_1_2", - "cipher_suite_supported": "ECDHE-RSA-AES128-GCM-SHA256", + "highest_tls_version_supported": "TLS_1_0", + "cipher_suite_supported": "ECDHE-RSA-AES256-SHA", "client_auth_requirement": "DISABLED", "supports_ecdh_key_exchange": true }, @@ -38,13 +38,13 @@ { "received_certificate_chain": [ { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIE9TCCA92gAwIBAgISA1ab7jTN4ycaUoDUKPwA/0ObMA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTEwHhcNMjQwODA5MTUwNTQ0WhcNMjQxMTA3MTUwNTQzWjAXMRUwEwYDVQQD\nDAwqLmJhZHNzbC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCd\nKl6MexmrIYkfRqx7vdbFaZbnR3XrZSSavFBpbAJEai04zUz4Zz40XB/+GhAHxvPi\nsjBBoMTeIM4sxIhXy1gqbL2WckFpvBOBNII+smLJoonUM9LA8i14fv8jqQTjHQye\nZtDdlM/PRh+orS1Wwg8L3507sDGH7Ex6QEmUiHGTXluqCDUjyGcuQyuc5xZUNdJm\nUZKnVWMbja6RLnecueTBlGfzwZMU/hFXtcZMCuE+FFCwyVYacFfNhMm3ckV5hwFc\nhFBfo3lQzJ8hYLTKMABjXyR+WTPxjriZRYFWOYRcQI15Bo8taAYDh6lXcj5A71QF\ntrlIxPAm57yaVs54c8VdAgMBAAGjggIdMIICGTAOBgNVHQ8BAf8EBAMCBaAwHQYD\nVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0O\nBBYEFA17gxGErjYsooUaK+vPPbg1gnv8MB8GA1UdIwQYMBaAFMXPRqTq9MPAemyV\nxC2wXpIvJuO5MFcGCCsGAQUFBwEBBEswSTAiBggrBgEFBQcwAYYWaHR0cDovL3Ix\nMS5vLmxlbmNyLm9yZzAjBggrBgEFBQcwAoYXaHR0cDovL3IxMS5pLmxlbmNyLm9y\nZy8wIwYDVR0RBBwwGoIMKi5iYWRzc2wuY29tggpiYWRzc2wuY29tMBMGA1UdIAQM\nMAowCAYGZ4EMAQIBMIIBBQYKKwYBBAHWeQIEAgSB9gSB8wDxAHYAPxdLT9ciR1iU\nHWUchL4NEu2QN38fhWrrwb8ohez4ZG4AAAGRN+IpPwAABAMARzBFAiEAlOextQPh\n6MzDGzxHzPpPdQSZ16fY0aywyCZCc7Jn97QCIFtgQR4Mln3moYmnspFkbYdScPWL\nFnBQC/DiehhdarEYAHcAdv+IPwq2+5VRwmHM9Ye6NLSkzbsp3GhCCp/mZ0xaOnQA\nAAGRN+IpkgAABAMASDBGAiEA/l8+xhtC9tWAQ9OszOIfH34qXgQYgPp88fjoqlxu\nrKMCIQC9HK+l/Vv0/51JDd9J71Hh58OmCJ9cV3LbFrlRAgEC6zANBgkqhkiG9w0B\nAQsFAAOCAQEAZ7Vcj83IL5Vs0wEC7DPR+maB78xyNgnCMIKcySlYxzWU0rNd30jI\nhnrFlDafM1+yB9Qlp3pI0Dgu5zBPL9BbRh9Y4AQhg0ybgqNH2mY/MWYtm+RtKK+e\nXsCmdSTxZfhfUsUirdC3EIhMwTFdFOGib+6IOYLuwS+20CRUoG4EvZkt/J/qtxMD\norLpVkbESmgUIKtdEbK2+JlL9/RgDRM7TETMy8tKkQtzk56kFf+2MOvHmWS0gi8J\nSZSaZjYuvxRMqgXWgZu1HX3TCwwg7AfGE0VgTJUw3Sps/NvNVzITt/0zf5WvBLrT\nN/s9EaN5iVVgKwn1dC0sYoIoY0v/iv4/eg==\n-----END CERTIFICATE-----\n", - "hpkp_pin": "Srtau6DvevwAqdqrrDQFVIVX+l3HzE12iAAw3ER1+jg=", - "fingerprint_sha1": "DpyiA/CvbK6xIRdMLIniWkCaPJ8=", - "fingerprint_sha256": "+qFjG2R8LTozZ/f6RbidDaJW8PKfn43TMDnVXq0p1ic=", - "serial_number": 290808408527477814121948501310721465729947, - "not_valid_before": "2024-08-09T15:05:44Z", - "not_valid_after": "2024-11-07T15:05:43Z", + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIE/jCCA+agAwIBAgISBr+A1EXHT8084rg9trKZyMpPMA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTIwHhcNMjUwOTE2MjAwMjQ4WhcNMjUxMjE1MjAwMjQ3WjAXMRUwEwYDVQQD\nDAwqLmJhZHNzbC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCY\npBQTh6FQcZumc3LX3+U46TRpDnc84V0bukDXJzcoleMqInOWvIoZsQiXaYgIWrZW\nETafFEGpS5hc3/RM4Ydz+2kuQQ+LJAHT7bk2Zc7aHo/7QhjGjL/jBGusJqRUzo/5\nn8bdiXsGmhsMCvSm+L2bG1i6JB8AJE5agFiExniFYHZUC9u8jhhFiW+nOwvIyXIa\n75UrRjpXaF8LqIKYipUigq4hBtEE2Lsz73jy803qdGHJVDEO+ZCoks+wHwfEWeE4\n5E1g64/4iactQqK1gt3G6+ti7faWflsghA/FUQBtAzOniyTP5X0L/Mp6RXaY9Y7t\nCctx/Ktrf3lRh7ME9DFRAgMBAAGjggImMIICIjAOBgNVHQ8BAf8EBAMCBaAwHQYD\nVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0O\nBBYEFLpQqK9k0LU7mvulqennC7g1m913MB8GA1UdIwQYMBaAFAC1KfItjm8x6JtM\nrXg++tzpDNHSMDMGCCsGAQUFBwEBBCcwJTAjBggrBgEFBQcwAoYXaHR0cDovL3Ix\nMi5pLmxlbmNyLm9yZy8wIwYDVR0RBBwwGoIMKi5iYWRzc2wuY29tggpiYWRzc2wu\nY29tMBMGA1UdIAQMMAowCAYGZ4EMAQIBMC4GA1UdHwQnMCUwI6AhoB+GHWh0dHA6\nLy9yMTIuYy5sZW5jci5vcmcvODAuY3JsMIIBAgYKKwYBBAHWeQIEAgSB8wSB8ADu\nAHUADeHyMCvTDcFAYhIJ6lUu/Ed0fLHX6TDvDkIetH5OqjQAAAGZVFT2nwAABAMA\nRjBEAiAEYGW5bBUnnWw+n8AnjcXNwUCXIaBfzlJx/hM0Qu+L9QIgPk0Cfw9jH1pf\nOhze0KTnGDl8LVMlJmvZGLFkNfzHjq8AdQAaBP9J0FQdQK/2oMO/8djEZy9O7O4j\nQGiYaxdALtyJfQAAAZlUVPbaAAAEAwBGMEQCIAX3e/AXNAhVIeKVtS6JFE8DPbbj\nE7WDYLefyj4UnVLMAiAPR8GKllL6585/KMnL24LgOMJksCYrBxKOBUS6U91Z+DAN\nBgkqhkiG9w0BAQsFAAOCAQEAKs1kVnPsPxF5He8DOZqu/lN3YPp3vuBEb3lv53uB\neUKYBEH89TgBRb2e9L6S8IBMgvg7YnsvU7+4+D3tWBBBKwqx7yihD+kY57p5cJnU\nqCKCMs4HJwyUL2wtuNM17StPzX/C5mAzauebtyLKSLuHLAZGZhex9CAtybR2DMZa\nLdI89Azp9bcDG8JaRcpkysIcbNr3+Hzy5+SWPwu1vOiKikAY5ysmbLbAMbnJSuMV\nMzxpZ4mKv1PiYU2mfLkB7eqBzBZeZGcjkQwOjXFpah1+PRIwUfzB6Mt476ySuHcc\nrrqw9GOHx+NIeoCgpa8dY8iXH6zX8m7bkstvZimEEE8nCw==\n-----END CERTIFICATE-----\n", + "hpkp_pin": "+zPnrj2ZbcoIzno3ewvTjLA5/x5VZZjxiAsMXxxA088=", + "fingerprint_sha1": "8b1VIIC5xenRZxbbnAd9oG28yZg=", + "fingerprint_sha256": "jE0ZwN/w1EXeVM9a8lEw3UncGz7ylCr3Hxn4VW6VWiw=", + "serial_number": 587838891038132569441833881597478867356239, + "not_valid_before": "2025-09-16T20:02:48Z", + "not_valid_after": "2025-12-15T20:02:47Z", "subject_alternative_name": { "dns_names": [ "*.badssl.com", @@ -74,7 +74,7 @@ ] }, "issuer": { - "rfc4514_string": "CN=R11,O=Let's Encrypt,C=US", + "rfc4514_string": "CN=R12,O=Let's Encrypt,C=US", "attributes": [ { "oid": { @@ -97,8 +97,8 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "R11", - "rfc4514_string": "CN=R11" + "value": "R12", + "rfc4514_string": "CN=R12" } ] }, @@ -106,18 +106,18 @@ "algorithm": "RSAPublicKey", "key_size": 2048, "rsa_e": 65537, - "rsa_n": 19840306975517090091744218311915436249175922845349427279725054000682352416103636092949751204511794424168777009656388503061936887629861355921757057231010665126282430037453751920319228090447452501239341773477933336624042785413426236940262325523410143648374114373841450606133475873387988456656038247488491703926759370616166763910748387758102184830044200695408959103414029260431059980201337682938643491441715973064410261835733527754855740508417332477027512041813638750452270646878115264131283712786701485946002625641190544020907770018793855232046899670492502665423185959724993469698393027196123273490206869600303970501981, + "rsa_n": 19269132440782991413999473693817900149720563482390304380523909009695818613732417269390149713434090283152344849106130913388758525812442999394260762344407093294926350982165301125656106271012847796518917157101580628744275741082323736930024375618469540031014887559239062162953729113317441573017605393342378114776275721906645255955284764184089641448490353556624736420631032962531599888064127203732800945149069587127734994030501650666184266720705930556519629023816497517745535790360097657701924571158312223793359189995674803059549089619865240083315781130358041645762821417064166091482422000003734282660366889246746947629393, "ec_curve_name": null, "ec_x": null, "ec_y": null } }, { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFBjCCAu6gAwIBAgIRAIp9PhPWLzDvI4a9KQdrNPgwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAzMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDEMMAoGA1UEAxMDUjExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\nCgKCAQEAuoe8XBsAOcvKCs3UZxD5ATylTqVhyybKUvsVAbe5KPUoHu0nsyQYOWcJ\nDAjs4DqwO3cOvfPlOVRBDE6uQdaZdN5R2+97/1i9qLcT9t4x1fJyyXJqC4N0lZxG\nAGQUmfOx2SLZzaiSqhwmej/+71gFewiVgdtxD4774zEJuwm+UE1fj5F2PVqdnoPy\n6cRms+EGZkNIGIBloDcYmpuEMpexsr3E+BUAnSeI++JjF5ZsmydnS8TbKF5pwnnw\nSVzgJFDhxLyhBax7QG0AtMJBP6dYuC/FXJuluwme8f7rsIU5/agK70XEeOtlKsLP\nXzze41xNG/cLJyuqC0J3U095ah2H2QIDAQABo4H4MIH1MA4GA1UdDwEB/wQEAwIB\nhjAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwEgYDVR0TAQH/BAgwBgEB\n/wIBADAdBgNVHQ4EFgQUxc9GpOr0w8B6bJXELbBeki8m47kwHwYDVR0jBBgwFoAU\nebRZ5nu25eQBc4AIiMgaWPbpm24wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAC\nhhZodHRwOi8veDEuaS5sZW5jci5vcmcvMBMGA1UdIAQMMAowCAYGZ4EMAQIBMCcG\nA1UdHwQgMB4wHKAaoBiGFmh0dHA6Ly94MS5jLmxlbmNyLm9yZy8wDQYJKoZIhvcN\nAQELBQADggIBAE7iiV0KAxyQOND1H/lxXPjDj7I3iHpvsCUf7b632IYGjukJhM1y\nv4Hz/MrPU0jtvfZpQtSlET41yBOykh0FX+ou1Nj4ScOt9ZmWnO8m2OG0JAtIIE38\n01S0qcYhyOE2G/93ZCkXufBL713qzXnQv5C/viOykNpKqUgxdKlEC+Hi9i2DcaR1\ne9KUwQUZRhy5j/PEdEglKg3l9dtD4tuTm7kZtB8v32oOjzHTYw+7KdzdZiw/sBtn\nUfhBPORNuay4pJxmY/WrhSMdzFO2q3Gu3MUBcdo27goYKjL9CTF8j/Zz55yctUoV\naneCWs/ajUX+HypkBTA+c8LGDLnWO2NKq0YD/pnARkAnYGPfUDoHR9gVSp/qRx+Z\nWghiDLZsMwhN1zjtSC0uBWiugF3vTNzYIEFfaPG7Ws3jDrAMMYebQ95JQ+HIBD/R\nPBuHRTBpqKlyDnkSHDHYPiNX3adPoPAcgdF3H2/W0rmoswMWgTlLn1Wu0mrks7/q\npdWfS6PJ1jty80r2VKsM/Dj3YIDfbjXKdaFU5C+8bhfJGqU3taKauuz0wHVGT3eo\n6FlWkWYtbt4pgdamlwVeZEW+LM7qZEJEsMNPrfC03APKmZsJgpWCDWOKZvkZcvjV\nuYkQ4omYCTX5ohy+knMjdOmdH9c7SpqEWBDC86fiNex+O0XOMEZSa8DA\n-----END CERTIFICATE-----\n", - "hpkp_pin": "bdrBhpj38ffhxpubzkINl0rG+UyossdhcBYj+Zx2fcc=", - "fingerprint_sha1": "aW2zrw3/wX5lxqINklxae9JN7H4=", - "fingerprint_sha256": "WR6c5shj06B56fq+FHjHM5omshJp3eeVIRNhAkrjGkQ=", - "serial_number": 184083759606652600789093070426744763640, + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFBjCCAu6gAwIBAgIRAMISMktwqbSRcdxA9+KFJjwwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAzMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDEMMAoGA1UEAxMDUjEyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\nCgKCAQEA2pgodK2+lP474B7i5Ut1qywSf+2nAzJ+Npfs6DGPpRONC5kuHs0BUT1M\n5ShuCVUxqqUiXXL0LQfCTUA83wEjuXg39RplMjTmhnGdBO+ECFu9AhqZ66YBAJpz\nkG2Pogeg0JfT2kVhgTU9FPnEwF9q3AuWGrCf4yrqvSrWmMebcas7dA8827JgvlpL\nThjp2ypzXIlhZZ7+7Tymy05v5J75AEaz/xlNKmOzjmbGGIVwx1Blbzt05UiDDwhY\nXS0jnV6j/ujbAKHS9OMZTfLuevYnnuXNnC2i8n+cF63vEzc50bTILEHWhsDp7CH4\nWRt/uTp8n1wBnWIEwii9Cq08yhDsGwIDAQABo4H4MIH1MA4GA1UdDwEB/wQEAwIB\nhjAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwEgYDVR0TAQH/BAgwBgEB\n/wIBADAdBgNVHQ4EFgQUALUp8i2ObzHom0yteD763OkM0dIwHwYDVR0jBBgwFoAU\nebRZ5nu25eQBc4AIiMgaWPbpm24wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAC\nhhZodHRwOi8veDEuaS5sZW5jci5vcmcvMBMGA1UdIAQMMAowCAYGZ4EMAQIBMCcG\nA1UdHwQgMB4wHKAaoBiGFmh0dHA6Ly94MS5jLmxlbmNyLm9yZy8wDQYJKoZIhvcN\nAQELBQADggIBAI910AnPanZIZTKS3rVEyIV29BWEjAK/duuz8eL5boSoVpHhkkv3\n4eoAeEiPdZLj5EZ7G2ArIK+gzhTlRQ1q4FKGpPPaFBSpqV/xbUb5UlAXQOnkHn3m\nFVj+qYv87/WeY+Bm4sN3Ox8BhyaU7UAQ3LeZ7N1X01xxQe4wIAAE3JVLUCiHmZL+\nqoCUtgYIFPgcg350QMUIWgxPXNGEncT921ne7nluI02V8pLUmClqXOsCwULw+PVO\nZCB7qOMxxMBoCUeL2Ll4oMpOSr5pJCpLN3tRA2s6P1KLs9TSrVhOk+7LX28NMUlI\nusQ/nxLJID0RhAeFtPjyOCOscQBA53+NRjSCak7P4A5jX7ppmkcJECL+S0i3kXVU\ny5Me5BbrU8973jZNv/ax6+ZK6TM8jWmimL6of6OrX7ZU6E2WqazzsFrLG3o2kySb\nzlhSgJ81Cl4tv3SbYiYXnJExKQvzf83DYotox3f0fwv7xln1A2ZLplCb0O+l/AK0\nYE0DS2FPxSAHi0iwMfW2nNHJrXcY3LLHD77gRgje4Eveubi2xxa+Nmk/hmhLdIET\niVDFanoCrMVIpQ59XWHkzdFmoHXHBV7oibVjGSO7ULSQ7MJ1Nz51phuDJSgAIU7A\n0zrLnOrAj/dfrlEWRhCvAgbuwLZX1A2sjNjXoPOHbsPiy+lO1KF8/XY7\n-----END CERTIFICATE-----\n", + "hpkp_pin": "kZwN96eHtZftBWrOZUsd6cA4es80n3NzSk/XtYz2EqQ=", + "fingerprint_sha1": "7kR4KDXY+zE5TaXOuEDck4Sbz1o=", + "fingerprint_sha256": "Ex/Od4QBaJmloAIDqe/IDxjrvXVYBxftwVU1gJMINuw=", + "serial_number": 257964712623187159666453466812961334844, "not_valid_before": "2024-03-13T00:00:00Z", "not_valid_after": "2027-03-12T23:59:59Z", "subject_alternative_name": { @@ -133,7 +133,7 @@ "dotted_string": "1.2.840.113549.1.1.11" }, "subject": { - "rfc4514_string": "CN=R11,O=Let's Encrypt,C=US", + "rfc4514_string": "CN=R12,O=Let's Encrypt,C=US", "attributes": [ { "oid": { @@ -156,8 +156,8 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "R11", - "rfc4514_string": "CN=R11" + "value": "R12", + "rfc4514_string": "CN=R12" } ] }, @@ -194,7 +194,7 @@ "algorithm": "RSAPublicKey", "key_size": 2048, "rsa_e": 65537, - "rsa_n": 23547258531668192345825230842746998244645024295093217914207603625499648013147538184611561349762286887686133006186463196579031714196234725129790470916260472655305544219554248184110517497522631343379723100035346402067961916007434907335989700266758273718376756745787415440236502574356510981939616208323188403563693252091542377097629679770714014205423252732547208709879341382664877534914015230923684904772113872772590530117569130082732264909427817348915900743611619422838112409594354187670052245540727242759848372546451349049566129856420167800574397125096301408041473305426444215392325717527342763230372820351653974476761, + "rsa_n": 27594982403856944522742706563292047753502950221113373279464611556280242072749669148836383634773917706268348529104327859502972347994149617965743594988649453614274419116223937596886499964626908730974292636966022529301533885178428376733104440850782254655907298944620769387890193672067531511522735752795381406047193493442918246529313432047480883361957846773376954186776718920663001398618241314076859633023432748642616530765744870360825012067434391238058695788940391181083014807468120893778794229567218110493475502465012585616954323139597486856824458976353990024378062008929252525619328451446442252555683568425688854752283, "ec_curve_name": null, "ec_x": null, "ec_y": null @@ -209,20 +209,20 @@ "path_validation_results": [ { "trust_store": { - "path": "C:\\Idea_Progs\\sslyze-6.0.0-exe\\pem_files\\google_aosp.pem", + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/google_aosp.pem", "name": "Android", - "version": "14.0.0_r9", + "version": "16.0.0_r2", "ev_oids": null }, "verified_certificate_chain": [ { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIE9TCCA92gAwIBAgISA1ab7jTN4ycaUoDUKPwA/0ObMA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTEwHhcNMjQwODA5MTUwNTQ0WhcNMjQxMTA3MTUwNTQzWjAXMRUwEwYDVQQD\nDAwqLmJhZHNzbC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCd\nKl6MexmrIYkfRqx7vdbFaZbnR3XrZSSavFBpbAJEai04zUz4Zz40XB/+GhAHxvPi\nsjBBoMTeIM4sxIhXy1gqbL2WckFpvBOBNII+smLJoonUM9LA8i14fv8jqQTjHQye\nZtDdlM/PRh+orS1Wwg8L3507sDGH7Ex6QEmUiHGTXluqCDUjyGcuQyuc5xZUNdJm\nUZKnVWMbja6RLnecueTBlGfzwZMU/hFXtcZMCuE+FFCwyVYacFfNhMm3ckV5hwFc\nhFBfo3lQzJ8hYLTKMABjXyR+WTPxjriZRYFWOYRcQI15Bo8taAYDh6lXcj5A71QF\ntrlIxPAm57yaVs54c8VdAgMBAAGjggIdMIICGTAOBgNVHQ8BAf8EBAMCBaAwHQYD\nVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0O\nBBYEFA17gxGErjYsooUaK+vPPbg1gnv8MB8GA1UdIwQYMBaAFMXPRqTq9MPAemyV\nxC2wXpIvJuO5MFcGCCsGAQUFBwEBBEswSTAiBggrBgEFBQcwAYYWaHR0cDovL3Ix\nMS5vLmxlbmNyLm9yZzAjBggrBgEFBQcwAoYXaHR0cDovL3IxMS5pLmxlbmNyLm9y\nZy8wIwYDVR0RBBwwGoIMKi5iYWRzc2wuY29tggpiYWRzc2wuY29tMBMGA1UdIAQM\nMAowCAYGZ4EMAQIBMIIBBQYKKwYBBAHWeQIEAgSB9gSB8wDxAHYAPxdLT9ciR1iU\nHWUchL4NEu2QN38fhWrrwb8ohez4ZG4AAAGRN+IpPwAABAMARzBFAiEAlOextQPh\n6MzDGzxHzPpPdQSZ16fY0aywyCZCc7Jn97QCIFtgQR4Mln3moYmnspFkbYdScPWL\nFnBQC/DiehhdarEYAHcAdv+IPwq2+5VRwmHM9Ye6NLSkzbsp3GhCCp/mZ0xaOnQA\nAAGRN+IpkgAABAMASDBGAiEA/l8+xhtC9tWAQ9OszOIfH34qXgQYgPp88fjoqlxu\nrKMCIQC9HK+l/Vv0/51JDd9J71Hh58OmCJ9cV3LbFrlRAgEC6zANBgkqhkiG9w0B\nAQsFAAOCAQEAZ7Vcj83IL5Vs0wEC7DPR+maB78xyNgnCMIKcySlYxzWU0rNd30jI\nhnrFlDafM1+yB9Qlp3pI0Dgu5zBPL9BbRh9Y4AQhg0ybgqNH2mY/MWYtm+RtKK+e\nXsCmdSTxZfhfUsUirdC3EIhMwTFdFOGib+6IOYLuwS+20CRUoG4EvZkt/J/qtxMD\norLpVkbESmgUIKtdEbK2+JlL9/RgDRM7TETMy8tKkQtzk56kFf+2MOvHmWS0gi8J\nSZSaZjYuvxRMqgXWgZu1HX3TCwwg7AfGE0VgTJUw3Sps/NvNVzITt/0zf5WvBLrT\nN/s9EaN5iVVgKwn1dC0sYoIoY0v/iv4/eg==\n-----END CERTIFICATE-----\n", - "hpkp_pin": "Srtau6DvevwAqdqrrDQFVIVX+l3HzE12iAAw3ER1+jg=", - "fingerprint_sha1": "DpyiA/CvbK6xIRdMLIniWkCaPJ8=", - "fingerprint_sha256": "+qFjG2R8LTozZ/f6RbidDaJW8PKfn43TMDnVXq0p1ic=", - "serial_number": 290808408527477814121948501310721465729947, - "not_valid_before": "2024-08-09T15:05:44Z", - "not_valid_after": "2024-11-07T15:05:43Z", + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIE/jCCA+agAwIBAgISBr+A1EXHT8084rg9trKZyMpPMA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTIwHhcNMjUwOTE2MjAwMjQ4WhcNMjUxMjE1MjAwMjQ3WjAXMRUwEwYDVQQD\nDAwqLmJhZHNzbC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCY\npBQTh6FQcZumc3LX3+U46TRpDnc84V0bukDXJzcoleMqInOWvIoZsQiXaYgIWrZW\nETafFEGpS5hc3/RM4Ydz+2kuQQ+LJAHT7bk2Zc7aHo/7QhjGjL/jBGusJqRUzo/5\nn8bdiXsGmhsMCvSm+L2bG1i6JB8AJE5agFiExniFYHZUC9u8jhhFiW+nOwvIyXIa\n75UrRjpXaF8LqIKYipUigq4hBtEE2Lsz73jy803qdGHJVDEO+ZCoks+wHwfEWeE4\n5E1g64/4iactQqK1gt3G6+ti7faWflsghA/FUQBtAzOniyTP5X0L/Mp6RXaY9Y7t\nCctx/Ktrf3lRh7ME9DFRAgMBAAGjggImMIICIjAOBgNVHQ8BAf8EBAMCBaAwHQYD\nVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0O\nBBYEFLpQqK9k0LU7mvulqennC7g1m913MB8GA1UdIwQYMBaAFAC1KfItjm8x6JtM\nrXg++tzpDNHSMDMGCCsGAQUFBwEBBCcwJTAjBggrBgEFBQcwAoYXaHR0cDovL3Ix\nMi5pLmxlbmNyLm9yZy8wIwYDVR0RBBwwGoIMKi5iYWRzc2wuY29tggpiYWRzc2wu\nY29tMBMGA1UdIAQMMAowCAYGZ4EMAQIBMC4GA1UdHwQnMCUwI6AhoB+GHWh0dHA6\nLy9yMTIuYy5sZW5jci5vcmcvODAuY3JsMIIBAgYKKwYBBAHWeQIEAgSB8wSB8ADu\nAHUADeHyMCvTDcFAYhIJ6lUu/Ed0fLHX6TDvDkIetH5OqjQAAAGZVFT2nwAABAMA\nRjBEAiAEYGW5bBUnnWw+n8AnjcXNwUCXIaBfzlJx/hM0Qu+L9QIgPk0Cfw9jH1pf\nOhze0KTnGDl8LVMlJmvZGLFkNfzHjq8AdQAaBP9J0FQdQK/2oMO/8djEZy9O7O4j\nQGiYaxdALtyJfQAAAZlUVPbaAAAEAwBGMEQCIAX3e/AXNAhVIeKVtS6JFE8DPbbj\nE7WDYLefyj4UnVLMAiAPR8GKllL6585/KMnL24LgOMJksCYrBxKOBUS6U91Z+DAN\nBgkqhkiG9w0BAQsFAAOCAQEAKs1kVnPsPxF5He8DOZqu/lN3YPp3vuBEb3lv53uB\neUKYBEH89TgBRb2e9L6S8IBMgvg7YnsvU7+4+D3tWBBBKwqx7yihD+kY57p5cJnU\nqCKCMs4HJwyUL2wtuNM17StPzX/C5mAzauebtyLKSLuHLAZGZhex9CAtybR2DMZa\nLdI89Azp9bcDG8JaRcpkysIcbNr3+Hzy5+SWPwu1vOiKikAY5ysmbLbAMbnJSuMV\nMzxpZ4mKv1PiYU2mfLkB7eqBzBZeZGcjkQwOjXFpah1+PRIwUfzB6Mt476ySuHcc\nrrqw9GOHx+NIeoCgpa8dY8iXH6zX8m7bkstvZimEEE8nCw==\n-----END CERTIFICATE-----\n", + "hpkp_pin": "+zPnrj2ZbcoIzno3ewvTjLA5/x5VZZjxiAsMXxxA088=", + "fingerprint_sha1": "8b1VIIC5xenRZxbbnAd9oG28yZg=", + "fingerprint_sha256": "jE0ZwN/w1EXeVM9a8lEw3UncGz7ylCr3Hxn4VW6VWiw=", + "serial_number": 587838891038132569441833881597478867356239, + "not_valid_before": "2025-09-16T20:02:48Z", + "not_valid_after": "2025-12-15T20:02:47Z", "subject_alternative_name": { "dns_names": [ "*.badssl.com", @@ -252,7 +252,7 @@ ] }, "issuer": { - "rfc4514_string": "CN=R11,O=Let's Encrypt,C=US", + "rfc4514_string": "CN=R12,O=Let's Encrypt,C=US", "attributes": [ { "oid": { @@ -275,8 +275,8 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "R11", - "rfc4514_string": "CN=R11" + "value": "R12", + "rfc4514_string": "CN=R12" } ] }, @@ -284,18 +284,18 @@ "algorithm": "RSAPublicKey", "key_size": 2048, "rsa_e": 65537, - "rsa_n": 19840306975517090091744218311915436249175922845349427279725054000682352416103636092949751204511794424168777009656388503061936887629861355921757057231010665126282430037453751920319228090447452501239341773477933336624042785413426236940262325523410143648374114373841450606133475873387988456656038247488491703926759370616166763910748387758102184830044200695408959103414029260431059980201337682938643491441715973064410261835733527754855740508417332477027512041813638750452270646878115264131283712786701485946002625641190544020907770018793855232046899670492502665423185959724993469698393027196123273490206869600303970501981, + "rsa_n": 19269132440782991413999473693817900149720563482390304380523909009695818613732417269390149713434090283152344849106130913388758525812442999394260762344407093294926350982165301125656106271012847796518917157101580628744275741082323736930024375618469540031014887559239062162953729113317441573017605393342378114776275721906645255955284764184089641448490353556624736420631032962531599888064127203732800945149069587127734994030501650666184266720705930556519629023816497517745535790360097657701924571158312223793359189995674803059549089619865240083315781130358041645762821417064166091482422000003734282660366889246746947629393, "ec_curve_name": null, "ec_x": null, "ec_y": null } }, { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFBjCCAu6gAwIBAgIRAIp9PhPWLzDvI4a9KQdrNPgwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAzMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDEMMAoGA1UEAxMDUjExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\nCgKCAQEAuoe8XBsAOcvKCs3UZxD5ATylTqVhyybKUvsVAbe5KPUoHu0nsyQYOWcJ\nDAjs4DqwO3cOvfPlOVRBDE6uQdaZdN5R2+97/1i9qLcT9t4x1fJyyXJqC4N0lZxG\nAGQUmfOx2SLZzaiSqhwmej/+71gFewiVgdtxD4774zEJuwm+UE1fj5F2PVqdnoPy\n6cRms+EGZkNIGIBloDcYmpuEMpexsr3E+BUAnSeI++JjF5ZsmydnS8TbKF5pwnnw\nSVzgJFDhxLyhBax7QG0AtMJBP6dYuC/FXJuluwme8f7rsIU5/agK70XEeOtlKsLP\nXzze41xNG/cLJyuqC0J3U095ah2H2QIDAQABo4H4MIH1MA4GA1UdDwEB/wQEAwIB\nhjAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwEgYDVR0TAQH/BAgwBgEB\n/wIBADAdBgNVHQ4EFgQUxc9GpOr0w8B6bJXELbBeki8m47kwHwYDVR0jBBgwFoAU\nebRZ5nu25eQBc4AIiMgaWPbpm24wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAC\nhhZodHRwOi8veDEuaS5sZW5jci5vcmcvMBMGA1UdIAQMMAowCAYGZ4EMAQIBMCcG\nA1UdHwQgMB4wHKAaoBiGFmh0dHA6Ly94MS5jLmxlbmNyLm9yZy8wDQYJKoZIhvcN\nAQELBQADggIBAE7iiV0KAxyQOND1H/lxXPjDj7I3iHpvsCUf7b632IYGjukJhM1y\nv4Hz/MrPU0jtvfZpQtSlET41yBOykh0FX+ou1Nj4ScOt9ZmWnO8m2OG0JAtIIE38\n01S0qcYhyOE2G/93ZCkXufBL713qzXnQv5C/viOykNpKqUgxdKlEC+Hi9i2DcaR1\ne9KUwQUZRhy5j/PEdEglKg3l9dtD4tuTm7kZtB8v32oOjzHTYw+7KdzdZiw/sBtn\nUfhBPORNuay4pJxmY/WrhSMdzFO2q3Gu3MUBcdo27goYKjL9CTF8j/Zz55yctUoV\naneCWs/ajUX+HypkBTA+c8LGDLnWO2NKq0YD/pnARkAnYGPfUDoHR9gVSp/qRx+Z\nWghiDLZsMwhN1zjtSC0uBWiugF3vTNzYIEFfaPG7Ws3jDrAMMYebQ95JQ+HIBD/R\nPBuHRTBpqKlyDnkSHDHYPiNX3adPoPAcgdF3H2/W0rmoswMWgTlLn1Wu0mrks7/q\npdWfS6PJ1jty80r2VKsM/Dj3YIDfbjXKdaFU5C+8bhfJGqU3taKauuz0wHVGT3eo\n6FlWkWYtbt4pgdamlwVeZEW+LM7qZEJEsMNPrfC03APKmZsJgpWCDWOKZvkZcvjV\nuYkQ4omYCTX5ohy+knMjdOmdH9c7SpqEWBDC86fiNex+O0XOMEZSa8DA\n-----END CERTIFICATE-----\n", - "hpkp_pin": "bdrBhpj38ffhxpubzkINl0rG+UyossdhcBYj+Zx2fcc=", - "fingerprint_sha1": "aW2zrw3/wX5lxqINklxae9JN7H4=", - "fingerprint_sha256": "WR6c5shj06B56fq+FHjHM5omshJp3eeVIRNhAkrjGkQ=", - "serial_number": 184083759606652600789093070426744763640, + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFBjCCAu6gAwIBAgIRAMISMktwqbSRcdxA9+KFJjwwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAzMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDEMMAoGA1UEAxMDUjEyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\nCgKCAQEA2pgodK2+lP474B7i5Ut1qywSf+2nAzJ+Npfs6DGPpRONC5kuHs0BUT1M\n5ShuCVUxqqUiXXL0LQfCTUA83wEjuXg39RplMjTmhnGdBO+ECFu9AhqZ66YBAJpz\nkG2Pogeg0JfT2kVhgTU9FPnEwF9q3AuWGrCf4yrqvSrWmMebcas7dA8827JgvlpL\nThjp2ypzXIlhZZ7+7Tymy05v5J75AEaz/xlNKmOzjmbGGIVwx1Blbzt05UiDDwhY\nXS0jnV6j/ujbAKHS9OMZTfLuevYnnuXNnC2i8n+cF63vEzc50bTILEHWhsDp7CH4\nWRt/uTp8n1wBnWIEwii9Cq08yhDsGwIDAQABo4H4MIH1MA4GA1UdDwEB/wQEAwIB\nhjAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwEgYDVR0TAQH/BAgwBgEB\n/wIBADAdBgNVHQ4EFgQUALUp8i2ObzHom0yteD763OkM0dIwHwYDVR0jBBgwFoAU\nebRZ5nu25eQBc4AIiMgaWPbpm24wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAC\nhhZodHRwOi8veDEuaS5sZW5jci5vcmcvMBMGA1UdIAQMMAowCAYGZ4EMAQIBMCcG\nA1UdHwQgMB4wHKAaoBiGFmh0dHA6Ly94MS5jLmxlbmNyLm9yZy8wDQYJKoZIhvcN\nAQELBQADggIBAI910AnPanZIZTKS3rVEyIV29BWEjAK/duuz8eL5boSoVpHhkkv3\n4eoAeEiPdZLj5EZ7G2ArIK+gzhTlRQ1q4FKGpPPaFBSpqV/xbUb5UlAXQOnkHn3m\nFVj+qYv87/WeY+Bm4sN3Ox8BhyaU7UAQ3LeZ7N1X01xxQe4wIAAE3JVLUCiHmZL+\nqoCUtgYIFPgcg350QMUIWgxPXNGEncT921ne7nluI02V8pLUmClqXOsCwULw+PVO\nZCB7qOMxxMBoCUeL2Ll4oMpOSr5pJCpLN3tRA2s6P1KLs9TSrVhOk+7LX28NMUlI\nusQ/nxLJID0RhAeFtPjyOCOscQBA53+NRjSCak7P4A5jX7ppmkcJECL+S0i3kXVU\ny5Me5BbrU8973jZNv/ax6+ZK6TM8jWmimL6of6OrX7ZU6E2WqazzsFrLG3o2kySb\nzlhSgJ81Cl4tv3SbYiYXnJExKQvzf83DYotox3f0fwv7xln1A2ZLplCb0O+l/AK0\nYE0DS2FPxSAHi0iwMfW2nNHJrXcY3LLHD77gRgje4Eveubi2xxa+Nmk/hmhLdIET\niVDFanoCrMVIpQ59XWHkzdFmoHXHBV7oibVjGSO7ULSQ7MJ1Nz51phuDJSgAIU7A\n0zrLnOrAj/dfrlEWRhCvAgbuwLZX1A2sjNjXoPOHbsPiy+lO1KF8/XY7\n-----END CERTIFICATE-----\n", + "hpkp_pin": "kZwN96eHtZftBWrOZUsd6cA4es80n3NzSk/XtYz2EqQ=", + "fingerprint_sha1": "7kR4KDXY+zE5TaXOuEDck4Sbz1o=", + "fingerprint_sha256": "Ex/Od4QBaJmloAIDqe/IDxjrvXVYBxftwVU1gJMINuw=", + "serial_number": 257964712623187159666453466812961334844, "not_valid_before": "2024-03-13T00:00:00Z", "not_valid_after": "2027-03-12T23:59:59Z", "subject_alternative_name": { @@ -311,7 +311,7 @@ "dotted_string": "1.2.840.113549.1.1.11" }, "subject": { - "rfc4514_string": "CN=R11,O=Let's Encrypt,C=US", + "rfc4514_string": "CN=R12,O=Let's Encrypt,C=US", "attributes": [ { "oid": { @@ -334,8 +334,8 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "R11", - "rfc4514_string": "CN=R11" + "value": "R12", + "rfc4514_string": "CN=R12" } ] }, @@ -372,7 +372,7 @@ "algorithm": "RSAPublicKey", "key_size": 2048, "rsa_e": 65537, - "rsa_n": 23547258531668192345825230842746998244645024295093217914207603625499648013147538184611561349762286887686133006186463196579031714196234725129790470916260472655305544219554248184110517497522631343379723100035346402067961916007434907335989700266758273718376756745787415440236502574356510981939616208323188403563693252091542377097629679770714014205423252732547208709879341382664877534914015230923684904772113872772590530117569130082732264909427817348915900743611619422838112409594354187670052245540727242759848372546451349049566129856420167800574397125096301408041473305426444215392325717527342763230372820351653974476761, + "rsa_n": 27594982403856944522742706563292047753502950221113373279464611556280242072749669148836383634773917706268348529104327859502972347994149617965743594988649453614274419116223937596886499964626908730974292636966022529301533885178428376733104440850782254655907298944620769387890193672067531511522735752795381406047193493442918246529313432047480883361957846773376954186776718920663001398618241314076859633023432748642616530765744870360825012067434391238058695788940391181083014807468120893778794229567218110493475502465012585616954323139597486856824458976353990024378062008929252525619328451446442252555683568425688854752283, "ec_curve_name": null, "ec_x": null, "ec_y": null @@ -472,20 +472,20 @@ }, { "trust_store": { - "path": "C:\\Idea_Progs\\sslyze-6.0.0-exe\\pem_files\\apple.pem", + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/apple.pem", "name": "Apple", - "version": "iOS 17, iPadOS 17, macOS 14, tvOS 17, and watchOS 10", + "version": "iOS 18, iPadOS 18, macOS 15, tvOS 18, visionOS 2 and watchOS 11", "ev_oids": null }, "verified_certificate_chain": [ { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIE9TCCA92gAwIBAgISA1ab7jTN4ycaUoDUKPwA/0ObMA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTEwHhcNMjQwODA5MTUwNTQ0WhcNMjQxMTA3MTUwNTQzWjAXMRUwEwYDVQQD\nDAwqLmJhZHNzbC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCd\nKl6MexmrIYkfRqx7vdbFaZbnR3XrZSSavFBpbAJEai04zUz4Zz40XB/+GhAHxvPi\nsjBBoMTeIM4sxIhXy1gqbL2WckFpvBOBNII+smLJoonUM9LA8i14fv8jqQTjHQye\nZtDdlM/PRh+orS1Wwg8L3507sDGH7Ex6QEmUiHGTXluqCDUjyGcuQyuc5xZUNdJm\nUZKnVWMbja6RLnecueTBlGfzwZMU/hFXtcZMCuE+FFCwyVYacFfNhMm3ckV5hwFc\nhFBfo3lQzJ8hYLTKMABjXyR+WTPxjriZRYFWOYRcQI15Bo8taAYDh6lXcj5A71QF\ntrlIxPAm57yaVs54c8VdAgMBAAGjggIdMIICGTAOBgNVHQ8BAf8EBAMCBaAwHQYD\nVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0O\nBBYEFA17gxGErjYsooUaK+vPPbg1gnv8MB8GA1UdIwQYMBaAFMXPRqTq9MPAemyV\nxC2wXpIvJuO5MFcGCCsGAQUFBwEBBEswSTAiBggrBgEFBQcwAYYWaHR0cDovL3Ix\nMS5vLmxlbmNyLm9yZzAjBggrBgEFBQcwAoYXaHR0cDovL3IxMS5pLmxlbmNyLm9y\nZy8wIwYDVR0RBBwwGoIMKi5iYWRzc2wuY29tggpiYWRzc2wuY29tMBMGA1UdIAQM\nMAowCAYGZ4EMAQIBMIIBBQYKKwYBBAHWeQIEAgSB9gSB8wDxAHYAPxdLT9ciR1iU\nHWUchL4NEu2QN38fhWrrwb8ohez4ZG4AAAGRN+IpPwAABAMARzBFAiEAlOextQPh\n6MzDGzxHzPpPdQSZ16fY0aywyCZCc7Jn97QCIFtgQR4Mln3moYmnspFkbYdScPWL\nFnBQC/DiehhdarEYAHcAdv+IPwq2+5VRwmHM9Ye6NLSkzbsp3GhCCp/mZ0xaOnQA\nAAGRN+IpkgAABAMASDBGAiEA/l8+xhtC9tWAQ9OszOIfH34qXgQYgPp88fjoqlxu\nrKMCIQC9HK+l/Vv0/51JDd9J71Hh58OmCJ9cV3LbFrlRAgEC6zANBgkqhkiG9w0B\nAQsFAAOCAQEAZ7Vcj83IL5Vs0wEC7DPR+maB78xyNgnCMIKcySlYxzWU0rNd30jI\nhnrFlDafM1+yB9Qlp3pI0Dgu5zBPL9BbRh9Y4AQhg0ybgqNH2mY/MWYtm+RtKK+e\nXsCmdSTxZfhfUsUirdC3EIhMwTFdFOGib+6IOYLuwS+20CRUoG4EvZkt/J/qtxMD\norLpVkbESmgUIKtdEbK2+JlL9/RgDRM7TETMy8tKkQtzk56kFf+2MOvHmWS0gi8J\nSZSaZjYuvxRMqgXWgZu1HX3TCwwg7AfGE0VgTJUw3Sps/NvNVzITt/0zf5WvBLrT\nN/s9EaN5iVVgKwn1dC0sYoIoY0v/iv4/eg==\n-----END CERTIFICATE-----\n", - "hpkp_pin": "Srtau6DvevwAqdqrrDQFVIVX+l3HzE12iAAw3ER1+jg=", - "fingerprint_sha1": "DpyiA/CvbK6xIRdMLIniWkCaPJ8=", - "fingerprint_sha256": "+qFjG2R8LTozZ/f6RbidDaJW8PKfn43TMDnVXq0p1ic=", - "serial_number": 290808408527477814121948501310721465729947, - "not_valid_before": "2024-08-09T15:05:44Z", - "not_valid_after": "2024-11-07T15:05:43Z", + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIE/jCCA+agAwIBAgISBr+A1EXHT8084rg9trKZyMpPMA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTIwHhcNMjUwOTE2MjAwMjQ4WhcNMjUxMjE1MjAwMjQ3WjAXMRUwEwYDVQQD\nDAwqLmJhZHNzbC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCY\npBQTh6FQcZumc3LX3+U46TRpDnc84V0bukDXJzcoleMqInOWvIoZsQiXaYgIWrZW\nETafFEGpS5hc3/RM4Ydz+2kuQQ+LJAHT7bk2Zc7aHo/7QhjGjL/jBGusJqRUzo/5\nn8bdiXsGmhsMCvSm+L2bG1i6JB8AJE5agFiExniFYHZUC9u8jhhFiW+nOwvIyXIa\n75UrRjpXaF8LqIKYipUigq4hBtEE2Lsz73jy803qdGHJVDEO+ZCoks+wHwfEWeE4\n5E1g64/4iactQqK1gt3G6+ti7faWflsghA/FUQBtAzOniyTP5X0L/Mp6RXaY9Y7t\nCctx/Ktrf3lRh7ME9DFRAgMBAAGjggImMIICIjAOBgNVHQ8BAf8EBAMCBaAwHQYD\nVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0O\nBBYEFLpQqK9k0LU7mvulqennC7g1m913MB8GA1UdIwQYMBaAFAC1KfItjm8x6JtM\nrXg++tzpDNHSMDMGCCsGAQUFBwEBBCcwJTAjBggrBgEFBQcwAoYXaHR0cDovL3Ix\nMi5pLmxlbmNyLm9yZy8wIwYDVR0RBBwwGoIMKi5iYWRzc2wuY29tggpiYWRzc2wu\nY29tMBMGA1UdIAQMMAowCAYGZ4EMAQIBMC4GA1UdHwQnMCUwI6AhoB+GHWh0dHA6\nLy9yMTIuYy5sZW5jci5vcmcvODAuY3JsMIIBAgYKKwYBBAHWeQIEAgSB8wSB8ADu\nAHUADeHyMCvTDcFAYhIJ6lUu/Ed0fLHX6TDvDkIetH5OqjQAAAGZVFT2nwAABAMA\nRjBEAiAEYGW5bBUnnWw+n8AnjcXNwUCXIaBfzlJx/hM0Qu+L9QIgPk0Cfw9jH1pf\nOhze0KTnGDl8LVMlJmvZGLFkNfzHjq8AdQAaBP9J0FQdQK/2oMO/8djEZy9O7O4j\nQGiYaxdALtyJfQAAAZlUVPbaAAAEAwBGMEQCIAX3e/AXNAhVIeKVtS6JFE8DPbbj\nE7WDYLefyj4UnVLMAiAPR8GKllL6585/KMnL24LgOMJksCYrBxKOBUS6U91Z+DAN\nBgkqhkiG9w0BAQsFAAOCAQEAKs1kVnPsPxF5He8DOZqu/lN3YPp3vuBEb3lv53uB\neUKYBEH89TgBRb2e9L6S8IBMgvg7YnsvU7+4+D3tWBBBKwqx7yihD+kY57p5cJnU\nqCKCMs4HJwyUL2wtuNM17StPzX/C5mAzauebtyLKSLuHLAZGZhex9CAtybR2DMZa\nLdI89Azp9bcDG8JaRcpkysIcbNr3+Hzy5+SWPwu1vOiKikAY5ysmbLbAMbnJSuMV\nMzxpZ4mKv1PiYU2mfLkB7eqBzBZeZGcjkQwOjXFpah1+PRIwUfzB6Mt476ySuHcc\nrrqw9GOHx+NIeoCgpa8dY8iXH6zX8m7bkstvZimEEE8nCw==\n-----END CERTIFICATE-----\n", + "hpkp_pin": "+zPnrj2ZbcoIzno3ewvTjLA5/x5VZZjxiAsMXxxA088=", + "fingerprint_sha1": "8b1VIIC5xenRZxbbnAd9oG28yZg=", + "fingerprint_sha256": "jE0ZwN/w1EXeVM9a8lEw3UncGz7ylCr3Hxn4VW6VWiw=", + "serial_number": 587838891038132569441833881597478867356239, + "not_valid_before": "2025-09-16T20:02:48Z", + "not_valid_after": "2025-12-15T20:02:47Z", "subject_alternative_name": { "dns_names": [ "*.badssl.com", @@ -515,7 +515,7 @@ ] }, "issuer": { - "rfc4514_string": "CN=R11,O=Let's Encrypt,C=US", + "rfc4514_string": "CN=R12,O=Let's Encrypt,C=US", "attributes": [ { "oid": { @@ -538,8 +538,8 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "R11", - "rfc4514_string": "CN=R11" + "value": "R12", + "rfc4514_string": "CN=R12" } ] }, @@ -547,18 +547,18 @@ "algorithm": "RSAPublicKey", "key_size": 2048, "rsa_e": 65537, - "rsa_n": 19840306975517090091744218311915436249175922845349427279725054000682352416103636092949751204511794424168777009656388503061936887629861355921757057231010665126282430037453751920319228090447452501239341773477933336624042785413426236940262325523410143648374114373841450606133475873387988456656038247488491703926759370616166763910748387758102184830044200695408959103414029260431059980201337682938643491441715973064410261835733527754855740508417332477027512041813638750452270646878115264131283712786701485946002625641190544020907770018793855232046899670492502665423185959724993469698393027196123273490206869600303970501981, + "rsa_n": 19269132440782991413999473693817900149720563482390304380523909009695818613732417269390149713434090283152344849106130913388758525812442999394260762344407093294926350982165301125656106271012847796518917157101580628744275741082323736930024375618469540031014887559239062162953729113317441573017605393342378114776275721906645255955284764184089641448490353556624736420631032962531599888064127203732800945149069587127734994030501650666184266720705930556519629023816497517745535790360097657701924571158312223793359189995674803059549089619865240083315781130358041645762821417064166091482422000003734282660366889246746947629393, "ec_curve_name": null, "ec_x": null, "ec_y": null } }, { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFBjCCAu6gAwIBAgIRAIp9PhPWLzDvI4a9KQdrNPgwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAzMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDEMMAoGA1UEAxMDUjExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\nCgKCAQEAuoe8XBsAOcvKCs3UZxD5ATylTqVhyybKUvsVAbe5KPUoHu0nsyQYOWcJ\nDAjs4DqwO3cOvfPlOVRBDE6uQdaZdN5R2+97/1i9qLcT9t4x1fJyyXJqC4N0lZxG\nAGQUmfOx2SLZzaiSqhwmej/+71gFewiVgdtxD4774zEJuwm+UE1fj5F2PVqdnoPy\n6cRms+EGZkNIGIBloDcYmpuEMpexsr3E+BUAnSeI++JjF5ZsmydnS8TbKF5pwnnw\nSVzgJFDhxLyhBax7QG0AtMJBP6dYuC/FXJuluwme8f7rsIU5/agK70XEeOtlKsLP\nXzze41xNG/cLJyuqC0J3U095ah2H2QIDAQABo4H4MIH1MA4GA1UdDwEB/wQEAwIB\nhjAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwEgYDVR0TAQH/BAgwBgEB\n/wIBADAdBgNVHQ4EFgQUxc9GpOr0w8B6bJXELbBeki8m47kwHwYDVR0jBBgwFoAU\nebRZ5nu25eQBc4AIiMgaWPbpm24wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAC\nhhZodHRwOi8veDEuaS5sZW5jci5vcmcvMBMGA1UdIAQMMAowCAYGZ4EMAQIBMCcG\nA1UdHwQgMB4wHKAaoBiGFmh0dHA6Ly94MS5jLmxlbmNyLm9yZy8wDQYJKoZIhvcN\nAQELBQADggIBAE7iiV0KAxyQOND1H/lxXPjDj7I3iHpvsCUf7b632IYGjukJhM1y\nv4Hz/MrPU0jtvfZpQtSlET41yBOykh0FX+ou1Nj4ScOt9ZmWnO8m2OG0JAtIIE38\n01S0qcYhyOE2G/93ZCkXufBL713qzXnQv5C/viOykNpKqUgxdKlEC+Hi9i2DcaR1\ne9KUwQUZRhy5j/PEdEglKg3l9dtD4tuTm7kZtB8v32oOjzHTYw+7KdzdZiw/sBtn\nUfhBPORNuay4pJxmY/WrhSMdzFO2q3Gu3MUBcdo27goYKjL9CTF8j/Zz55yctUoV\naneCWs/ajUX+HypkBTA+c8LGDLnWO2NKq0YD/pnARkAnYGPfUDoHR9gVSp/qRx+Z\nWghiDLZsMwhN1zjtSC0uBWiugF3vTNzYIEFfaPG7Ws3jDrAMMYebQ95JQ+HIBD/R\nPBuHRTBpqKlyDnkSHDHYPiNX3adPoPAcgdF3H2/W0rmoswMWgTlLn1Wu0mrks7/q\npdWfS6PJ1jty80r2VKsM/Dj3YIDfbjXKdaFU5C+8bhfJGqU3taKauuz0wHVGT3eo\n6FlWkWYtbt4pgdamlwVeZEW+LM7qZEJEsMNPrfC03APKmZsJgpWCDWOKZvkZcvjV\nuYkQ4omYCTX5ohy+knMjdOmdH9c7SpqEWBDC86fiNex+O0XOMEZSa8DA\n-----END CERTIFICATE-----\n", - "hpkp_pin": "bdrBhpj38ffhxpubzkINl0rG+UyossdhcBYj+Zx2fcc=", - "fingerprint_sha1": "aW2zrw3/wX5lxqINklxae9JN7H4=", - "fingerprint_sha256": "WR6c5shj06B56fq+FHjHM5omshJp3eeVIRNhAkrjGkQ=", - "serial_number": 184083759606652600789093070426744763640, + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFBjCCAu6gAwIBAgIRAMISMktwqbSRcdxA9+KFJjwwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAzMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDEMMAoGA1UEAxMDUjEyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\nCgKCAQEA2pgodK2+lP474B7i5Ut1qywSf+2nAzJ+Npfs6DGPpRONC5kuHs0BUT1M\n5ShuCVUxqqUiXXL0LQfCTUA83wEjuXg39RplMjTmhnGdBO+ECFu9AhqZ66YBAJpz\nkG2Pogeg0JfT2kVhgTU9FPnEwF9q3AuWGrCf4yrqvSrWmMebcas7dA8827JgvlpL\nThjp2ypzXIlhZZ7+7Tymy05v5J75AEaz/xlNKmOzjmbGGIVwx1Blbzt05UiDDwhY\nXS0jnV6j/ujbAKHS9OMZTfLuevYnnuXNnC2i8n+cF63vEzc50bTILEHWhsDp7CH4\nWRt/uTp8n1wBnWIEwii9Cq08yhDsGwIDAQABo4H4MIH1MA4GA1UdDwEB/wQEAwIB\nhjAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwEgYDVR0TAQH/BAgwBgEB\n/wIBADAdBgNVHQ4EFgQUALUp8i2ObzHom0yteD763OkM0dIwHwYDVR0jBBgwFoAU\nebRZ5nu25eQBc4AIiMgaWPbpm24wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAC\nhhZodHRwOi8veDEuaS5sZW5jci5vcmcvMBMGA1UdIAQMMAowCAYGZ4EMAQIBMCcG\nA1UdHwQgMB4wHKAaoBiGFmh0dHA6Ly94MS5jLmxlbmNyLm9yZy8wDQYJKoZIhvcN\nAQELBQADggIBAI910AnPanZIZTKS3rVEyIV29BWEjAK/duuz8eL5boSoVpHhkkv3\n4eoAeEiPdZLj5EZ7G2ArIK+gzhTlRQ1q4FKGpPPaFBSpqV/xbUb5UlAXQOnkHn3m\nFVj+qYv87/WeY+Bm4sN3Ox8BhyaU7UAQ3LeZ7N1X01xxQe4wIAAE3JVLUCiHmZL+\nqoCUtgYIFPgcg350QMUIWgxPXNGEncT921ne7nluI02V8pLUmClqXOsCwULw+PVO\nZCB7qOMxxMBoCUeL2Ll4oMpOSr5pJCpLN3tRA2s6P1KLs9TSrVhOk+7LX28NMUlI\nusQ/nxLJID0RhAeFtPjyOCOscQBA53+NRjSCak7P4A5jX7ppmkcJECL+S0i3kXVU\ny5Me5BbrU8973jZNv/ax6+ZK6TM8jWmimL6of6OrX7ZU6E2WqazzsFrLG3o2kySb\nzlhSgJ81Cl4tv3SbYiYXnJExKQvzf83DYotox3f0fwv7xln1A2ZLplCb0O+l/AK0\nYE0DS2FPxSAHi0iwMfW2nNHJrXcY3LLHD77gRgje4Eveubi2xxa+Nmk/hmhLdIET\niVDFanoCrMVIpQ59XWHkzdFmoHXHBV7oibVjGSO7ULSQ7MJ1Nz51phuDJSgAIU7A\n0zrLnOrAj/dfrlEWRhCvAgbuwLZX1A2sjNjXoPOHbsPiy+lO1KF8/XY7\n-----END CERTIFICATE-----\n", + "hpkp_pin": "kZwN96eHtZftBWrOZUsd6cA4es80n3NzSk/XtYz2EqQ=", + "fingerprint_sha1": "7kR4KDXY+zE5TaXOuEDck4Sbz1o=", + "fingerprint_sha256": "Ex/Od4QBaJmloAIDqe/IDxjrvXVYBxftwVU1gJMINuw=", + "serial_number": 257964712623187159666453466812961334844, "not_valid_before": "2024-03-13T00:00:00Z", "not_valid_after": "2027-03-12T23:59:59Z", "subject_alternative_name": { @@ -574,7 +574,7 @@ "dotted_string": "1.2.840.113549.1.1.11" }, "subject": { - "rfc4514_string": "CN=R11,O=Let's Encrypt,C=US", + "rfc4514_string": "CN=R12,O=Let's Encrypt,C=US", "attributes": [ { "oid": { @@ -597,8 +597,8 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "R11", - "rfc4514_string": "CN=R11" + "value": "R12", + "rfc4514_string": "CN=R12" } ] }, @@ -635,7 +635,7 @@ "algorithm": "RSAPublicKey", "key_size": 2048, "rsa_e": 65537, - "rsa_n": 23547258531668192345825230842746998244645024295093217914207603625499648013147538184611561349762286887686133006186463196579031714196234725129790470916260472655305544219554248184110517497522631343379723100035346402067961916007434907335989700266758273718376756745787415440236502574356510981939616208323188403563693252091542377097629679770714014205423252732547208709879341382664877534914015230923684904772113872772590530117569130082732264909427817348915900743611619422838112409594354187670052245540727242759848372546451349049566129856420167800574397125096301408041473305426444215392325717527342763230372820351653974476761, + "rsa_n": 27594982403856944522742706563292047753502950221113373279464611556280242072749669148836383634773917706268348529104327859502972347994149617965743594988649453614274419116223937596886499964626908730974292636966022529301533885178428376733104440850782254655907298944620769387890193672067531511522735752795381406047193493442918246529313432047480883361957846773376954186776718920663001398618241314076859633023432748642616530765744870360825012067434391238058695788940391181083014807468120893778794229567218110493475502465012585616954323139597486856824458976353990024378062008929252525619328451446442252555683568425688854752283, "ec_curve_name": null, "ec_x": null, "ec_y": null @@ -735,20 +735,20 @@ }, { "trust_store": { - "path": "C:\\Idea_Progs\\sslyze-6.0.0-exe\\pem_files\\oracle_java.pem", + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/oracle_java.pem", "name": "Java", "version": "jdk-13.0.2", "ev_oids": null }, "verified_certificate_chain": [ { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIE9TCCA92gAwIBAgISA1ab7jTN4ycaUoDUKPwA/0ObMA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTEwHhcNMjQwODA5MTUwNTQ0WhcNMjQxMTA3MTUwNTQzWjAXMRUwEwYDVQQD\nDAwqLmJhZHNzbC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCd\nKl6MexmrIYkfRqx7vdbFaZbnR3XrZSSavFBpbAJEai04zUz4Zz40XB/+GhAHxvPi\nsjBBoMTeIM4sxIhXy1gqbL2WckFpvBOBNII+smLJoonUM9LA8i14fv8jqQTjHQye\nZtDdlM/PRh+orS1Wwg8L3507sDGH7Ex6QEmUiHGTXluqCDUjyGcuQyuc5xZUNdJm\nUZKnVWMbja6RLnecueTBlGfzwZMU/hFXtcZMCuE+FFCwyVYacFfNhMm3ckV5hwFc\nhFBfo3lQzJ8hYLTKMABjXyR+WTPxjriZRYFWOYRcQI15Bo8taAYDh6lXcj5A71QF\ntrlIxPAm57yaVs54c8VdAgMBAAGjggIdMIICGTAOBgNVHQ8BAf8EBAMCBaAwHQYD\nVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0O\nBBYEFA17gxGErjYsooUaK+vPPbg1gnv8MB8GA1UdIwQYMBaAFMXPRqTq9MPAemyV\nxC2wXpIvJuO5MFcGCCsGAQUFBwEBBEswSTAiBggrBgEFBQcwAYYWaHR0cDovL3Ix\nMS5vLmxlbmNyLm9yZzAjBggrBgEFBQcwAoYXaHR0cDovL3IxMS5pLmxlbmNyLm9y\nZy8wIwYDVR0RBBwwGoIMKi5iYWRzc2wuY29tggpiYWRzc2wuY29tMBMGA1UdIAQM\nMAowCAYGZ4EMAQIBMIIBBQYKKwYBBAHWeQIEAgSB9gSB8wDxAHYAPxdLT9ciR1iU\nHWUchL4NEu2QN38fhWrrwb8ohez4ZG4AAAGRN+IpPwAABAMARzBFAiEAlOextQPh\n6MzDGzxHzPpPdQSZ16fY0aywyCZCc7Jn97QCIFtgQR4Mln3moYmnspFkbYdScPWL\nFnBQC/DiehhdarEYAHcAdv+IPwq2+5VRwmHM9Ye6NLSkzbsp3GhCCp/mZ0xaOnQA\nAAGRN+IpkgAABAMASDBGAiEA/l8+xhtC9tWAQ9OszOIfH34qXgQYgPp88fjoqlxu\nrKMCIQC9HK+l/Vv0/51JDd9J71Hh58OmCJ9cV3LbFrlRAgEC6zANBgkqhkiG9w0B\nAQsFAAOCAQEAZ7Vcj83IL5Vs0wEC7DPR+maB78xyNgnCMIKcySlYxzWU0rNd30jI\nhnrFlDafM1+yB9Qlp3pI0Dgu5zBPL9BbRh9Y4AQhg0ybgqNH2mY/MWYtm+RtKK+e\nXsCmdSTxZfhfUsUirdC3EIhMwTFdFOGib+6IOYLuwS+20CRUoG4EvZkt/J/qtxMD\norLpVkbESmgUIKtdEbK2+JlL9/RgDRM7TETMy8tKkQtzk56kFf+2MOvHmWS0gi8J\nSZSaZjYuvxRMqgXWgZu1HX3TCwwg7AfGE0VgTJUw3Sps/NvNVzITt/0zf5WvBLrT\nN/s9EaN5iVVgKwn1dC0sYoIoY0v/iv4/eg==\n-----END CERTIFICATE-----\n", - "hpkp_pin": "Srtau6DvevwAqdqrrDQFVIVX+l3HzE12iAAw3ER1+jg=", - "fingerprint_sha1": "DpyiA/CvbK6xIRdMLIniWkCaPJ8=", - "fingerprint_sha256": "+qFjG2R8LTozZ/f6RbidDaJW8PKfn43TMDnVXq0p1ic=", - "serial_number": 290808408527477814121948501310721465729947, - "not_valid_before": "2024-08-09T15:05:44Z", - "not_valid_after": "2024-11-07T15:05:43Z", + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIE/jCCA+agAwIBAgISBr+A1EXHT8084rg9trKZyMpPMA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTIwHhcNMjUwOTE2MjAwMjQ4WhcNMjUxMjE1MjAwMjQ3WjAXMRUwEwYDVQQD\nDAwqLmJhZHNzbC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCY\npBQTh6FQcZumc3LX3+U46TRpDnc84V0bukDXJzcoleMqInOWvIoZsQiXaYgIWrZW\nETafFEGpS5hc3/RM4Ydz+2kuQQ+LJAHT7bk2Zc7aHo/7QhjGjL/jBGusJqRUzo/5\nn8bdiXsGmhsMCvSm+L2bG1i6JB8AJE5agFiExniFYHZUC9u8jhhFiW+nOwvIyXIa\n75UrRjpXaF8LqIKYipUigq4hBtEE2Lsz73jy803qdGHJVDEO+ZCoks+wHwfEWeE4\n5E1g64/4iactQqK1gt3G6+ti7faWflsghA/FUQBtAzOniyTP5X0L/Mp6RXaY9Y7t\nCctx/Ktrf3lRh7ME9DFRAgMBAAGjggImMIICIjAOBgNVHQ8BAf8EBAMCBaAwHQYD\nVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0O\nBBYEFLpQqK9k0LU7mvulqennC7g1m913MB8GA1UdIwQYMBaAFAC1KfItjm8x6JtM\nrXg++tzpDNHSMDMGCCsGAQUFBwEBBCcwJTAjBggrBgEFBQcwAoYXaHR0cDovL3Ix\nMi5pLmxlbmNyLm9yZy8wIwYDVR0RBBwwGoIMKi5iYWRzc2wuY29tggpiYWRzc2wu\nY29tMBMGA1UdIAQMMAowCAYGZ4EMAQIBMC4GA1UdHwQnMCUwI6AhoB+GHWh0dHA6\nLy9yMTIuYy5sZW5jci5vcmcvODAuY3JsMIIBAgYKKwYBBAHWeQIEAgSB8wSB8ADu\nAHUADeHyMCvTDcFAYhIJ6lUu/Ed0fLHX6TDvDkIetH5OqjQAAAGZVFT2nwAABAMA\nRjBEAiAEYGW5bBUnnWw+n8AnjcXNwUCXIaBfzlJx/hM0Qu+L9QIgPk0Cfw9jH1pf\nOhze0KTnGDl8LVMlJmvZGLFkNfzHjq8AdQAaBP9J0FQdQK/2oMO/8djEZy9O7O4j\nQGiYaxdALtyJfQAAAZlUVPbaAAAEAwBGMEQCIAX3e/AXNAhVIeKVtS6JFE8DPbbj\nE7WDYLefyj4UnVLMAiAPR8GKllL6585/KMnL24LgOMJksCYrBxKOBUS6U91Z+DAN\nBgkqhkiG9w0BAQsFAAOCAQEAKs1kVnPsPxF5He8DOZqu/lN3YPp3vuBEb3lv53uB\neUKYBEH89TgBRb2e9L6S8IBMgvg7YnsvU7+4+D3tWBBBKwqx7yihD+kY57p5cJnU\nqCKCMs4HJwyUL2wtuNM17StPzX/C5mAzauebtyLKSLuHLAZGZhex9CAtybR2DMZa\nLdI89Azp9bcDG8JaRcpkysIcbNr3+Hzy5+SWPwu1vOiKikAY5ysmbLbAMbnJSuMV\nMzxpZ4mKv1PiYU2mfLkB7eqBzBZeZGcjkQwOjXFpah1+PRIwUfzB6Mt476ySuHcc\nrrqw9GOHx+NIeoCgpa8dY8iXH6zX8m7bkstvZimEEE8nCw==\n-----END CERTIFICATE-----\n", + "hpkp_pin": "+zPnrj2ZbcoIzno3ewvTjLA5/x5VZZjxiAsMXxxA088=", + "fingerprint_sha1": "8b1VIIC5xenRZxbbnAd9oG28yZg=", + "fingerprint_sha256": "jE0ZwN/w1EXeVM9a8lEw3UncGz7ylCr3Hxn4VW6VWiw=", + "serial_number": 587838891038132569441833881597478867356239, + "not_valid_before": "2025-09-16T20:02:48Z", + "not_valid_after": "2025-12-15T20:02:47Z", "subject_alternative_name": { "dns_names": [ "*.badssl.com", @@ -778,7 +778,7 @@ ] }, "issuer": { - "rfc4514_string": "CN=R11,O=Let's Encrypt,C=US", + "rfc4514_string": "CN=R12,O=Let's Encrypt,C=US", "attributes": [ { "oid": { @@ -801,8 +801,8 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "R11", - "rfc4514_string": "CN=R11" + "value": "R12", + "rfc4514_string": "CN=R12" } ] }, @@ -810,18 +810,18 @@ "algorithm": "RSAPublicKey", "key_size": 2048, "rsa_e": 65537, - "rsa_n": 19840306975517090091744218311915436249175922845349427279725054000682352416103636092949751204511794424168777009656388503061936887629861355921757057231010665126282430037453751920319228090447452501239341773477933336624042785413426236940262325523410143648374114373841450606133475873387988456656038247488491703926759370616166763910748387758102184830044200695408959103414029260431059980201337682938643491441715973064410261835733527754855740508417332477027512041813638750452270646878115264131283712786701485946002625641190544020907770018793855232046899670492502665423185959724993469698393027196123273490206869600303970501981, + "rsa_n": 19269132440782991413999473693817900149720563482390304380523909009695818613732417269390149713434090283152344849106130913388758525812442999394260762344407093294926350982165301125656106271012847796518917157101580628744275741082323736930024375618469540031014887559239062162953729113317441573017605393342378114776275721906645255955284764184089641448490353556624736420631032962531599888064127203732800945149069587127734994030501650666184266720705930556519629023816497517745535790360097657701924571158312223793359189995674803059549089619865240083315781130358041645762821417064166091482422000003734282660366889246746947629393, "ec_curve_name": null, "ec_x": null, "ec_y": null } }, { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFBjCCAu6gAwIBAgIRAIp9PhPWLzDvI4a9KQdrNPgwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAzMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDEMMAoGA1UEAxMDUjExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\nCgKCAQEAuoe8XBsAOcvKCs3UZxD5ATylTqVhyybKUvsVAbe5KPUoHu0nsyQYOWcJ\nDAjs4DqwO3cOvfPlOVRBDE6uQdaZdN5R2+97/1i9qLcT9t4x1fJyyXJqC4N0lZxG\nAGQUmfOx2SLZzaiSqhwmej/+71gFewiVgdtxD4774zEJuwm+UE1fj5F2PVqdnoPy\n6cRms+EGZkNIGIBloDcYmpuEMpexsr3E+BUAnSeI++JjF5ZsmydnS8TbKF5pwnnw\nSVzgJFDhxLyhBax7QG0AtMJBP6dYuC/FXJuluwme8f7rsIU5/agK70XEeOtlKsLP\nXzze41xNG/cLJyuqC0J3U095ah2H2QIDAQABo4H4MIH1MA4GA1UdDwEB/wQEAwIB\nhjAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwEgYDVR0TAQH/BAgwBgEB\n/wIBADAdBgNVHQ4EFgQUxc9GpOr0w8B6bJXELbBeki8m47kwHwYDVR0jBBgwFoAU\nebRZ5nu25eQBc4AIiMgaWPbpm24wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAC\nhhZodHRwOi8veDEuaS5sZW5jci5vcmcvMBMGA1UdIAQMMAowCAYGZ4EMAQIBMCcG\nA1UdHwQgMB4wHKAaoBiGFmh0dHA6Ly94MS5jLmxlbmNyLm9yZy8wDQYJKoZIhvcN\nAQELBQADggIBAE7iiV0KAxyQOND1H/lxXPjDj7I3iHpvsCUf7b632IYGjukJhM1y\nv4Hz/MrPU0jtvfZpQtSlET41yBOykh0FX+ou1Nj4ScOt9ZmWnO8m2OG0JAtIIE38\n01S0qcYhyOE2G/93ZCkXufBL713qzXnQv5C/viOykNpKqUgxdKlEC+Hi9i2DcaR1\ne9KUwQUZRhy5j/PEdEglKg3l9dtD4tuTm7kZtB8v32oOjzHTYw+7KdzdZiw/sBtn\nUfhBPORNuay4pJxmY/WrhSMdzFO2q3Gu3MUBcdo27goYKjL9CTF8j/Zz55yctUoV\naneCWs/ajUX+HypkBTA+c8LGDLnWO2NKq0YD/pnARkAnYGPfUDoHR9gVSp/qRx+Z\nWghiDLZsMwhN1zjtSC0uBWiugF3vTNzYIEFfaPG7Ws3jDrAMMYebQ95JQ+HIBD/R\nPBuHRTBpqKlyDnkSHDHYPiNX3adPoPAcgdF3H2/W0rmoswMWgTlLn1Wu0mrks7/q\npdWfS6PJ1jty80r2VKsM/Dj3YIDfbjXKdaFU5C+8bhfJGqU3taKauuz0wHVGT3eo\n6FlWkWYtbt4pgdamlwVeZEW+LM7qZEJEsMNPrfC03APKmZsJgpWCDWOKZvkZcvjV\nuYkQ4omYCTX5ohy+knMjdOmdH9c7SpqEWBDC86fiNex+O0XOMEZSa8DA\n-----END CERTIFICATE-----\n", - "hpkp_pin": "bdrBhpj38ffhxpubzkINl0rG+UyossdhcBYj+Zx2fcc=", - "fingerprint_sha1": "aW2zrw3/wX5lxqINklxae9JN7H4=", - "fingerprint_sha256": "WR6c5shj06B56fq+FHjHM5omshJp3eeVIRNhAkrjGkQ=", - "serial_number": 184083759606652600789093070426744763640, + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFBjCCAu6gAwIBAgIRAMISMktwqbSRcdxA9+KFJjwwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAzMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDEMMAoGA1UEAxMDUjEyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\nCgKCAQEA2pgodK2+lP474B7i5Ut1qywSf+2nAzJ+Npfs6DGPpRONC5kuHs0BUT1M\n5ShuCVUxqqUiXXL0LQfCTUA83wEjuXg39RplMjTmhnGdBO+ECFu9AhqZ66YBAJpz\nkG2Pogeg0JfT2kVhgTU9FPnEwF9q3AuWGrCf4yrqvSrWmMebcas7dA8827JgvlpL\nThjp2ypzXIlhZZ7+7Tymy05v5J75AEaz/xlNKmOzjmbGGIVwx1Blbzt05UiDDwhY\nXS0jnV6j/ujbAKHS9OMZTfLuevYnnuXNnC2i8n+cF63vEzc50bTILEHWhsDp7CH4\nWRt/uTp8n1wBnWIEwii9Cq08yhDsGwIDAQABo4H4MIH1MA4GA1UdDwEB/wQEAwIB\nhjAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwEgYDVR0TAQH/BAgwBgEB\n/wIBADAdBgNVHQ4EFgQUALUp8i2ObzHom0yteD763OkM0dIwHwYDVR0jBBgwFoAU\nebRZ5nu25eQBc4AIiMgaWPbpm24wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAC\nhhZodHRwOi8veDEuaS5sZW5jci5vcmcvMBMGA1UdIAQMMAowCAYGZ4EMAQIBMCcG\nA1UdHwQgMB4wHKAaoBiGFmh0dHA6Ly94MS5jLmxlbmNyLm9yZy8wDQYJKoZIhvcN\nAQELBQADggIBAI910AnPanZIZTKS3rVEyIV29BWEjAK/duuz8eL5boSoVpHhkkv3\n4eoAeEiPdZLj5EZ7G2ArIK+gzhTlRQ1q4FKGpPPaFBSpqV/xbUb5UlAXQOnkHn3m\nFVj+qYv87/WeY+Bm4sN3Ox8BhyaU7UAQ3LeZ7N1X01xxQe4wIAAE3JVLUCiHmZL+\nqoCUtgYIFPgcg350QMUIWgxPXNGEncT921ne7nluI02V8pLUmClqXOsCwULw+PVO\nZCB7qOMxxMBoCUeL2Ll4oMpOSr5pJCpLN3tRA2s6P1KLs9TSrVhOk+7LX28NMUlI\nusQ/nxLJID0RhAeFtPjyOCOscQBA53+NRjSCak7P4A5jX7ppmkcJECL+S0i3kXVU\ny5Me5BbrU8973jZNv/ax6+ZK6TM8jWmimL6of6OrX7ZU6E2WqazzsFrLG3o2kySb\nzlhSgJ81Cl4tv3SbYiYXnJExKQvzf83DYotox3f0fwv7xln1A2ZLplCb0O+l/AK0\nYE0DS2FPxSAHi0iwMfW2nNHJrXcY3LLHD77gRgje4Eveubi2xxa+Nmk/hmhLdIET\niVDFanoCrMVIpQ59XWHkzdFmoHXHBV7oibVjGSO7ULSQ7MJ1Nz51phuDJSgAIU7A\n0zrLnOrAj/dfrlEWRhCvAgbuwLZX1A2sjNjXoPOHbsPiy+lO1KF8/XY7\n-----END CERTIFICATE-----\n", + "hpkp_pin": "kZwN96eHtZftBWrOZUsd6cA4es80n3NzSk/XtYz2EqQ=", + "fingerprint_sha1": "7kR4KDXY+zE5TaXOuEDck4Sbz1o=", + "fingerprint_sha256": "Ex/Od4QBaJmloAIDqe/IDxjrvXVYBxftwVU1gJMINuw=", + "serial_number": 257964712623187159666453466812961334844, "not_valid_before": "2024-03-13T00:00:00Z", "not_valid_after": "2027-03-12T23:59:59Z", "subject_alternative_name": { @@ -837,7 +837,7 @@ "dotted_string": "1.2.840.113549.1.1.11" }, "subject": { - "rfc4514_string": "CN=R11,O=Let's Encrypt,C=US", + "rfc4514_string": "CN=R12,O=Let's Encrypt,C=US", "attributes": [ { "oid": { @@ -860,8 +860,8 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "R11", - "rfc4514_string": "CN=R11" + "value": "R12", + "rfc4514_string": "CN=R12" } ] }, @@ -898,7 +898,7 @@ "algorithm": "RSAPublicKey", "key_size": 2048, "rsa_e": 65537, - "rsa_n": 23547258531668192345825230842746998244645024295093217914207603625499648013147538184611561349762286887686133006186463196579031714196234725129790470916260472655305544219554248184110517497522631343379723100035346402067961916007434907335989700266758273718376756745787415440236502574356510981939616208323188403563693252091542377097629679770714014205423252732547208709879341382664877534914015230923684904772113872772590530117569130082732264909427817348915900743611619422838112409594354187670052245540727242759848372546451349049566129856420167800574397125096301408041473305426444215392325717527342763230372820351653974476761, + "rsa_n": 27594982403856944522742706563292047753502950221113373279464611556280242072749669148836383634773917706268348529104327859502972347994149617965743594988649453614274419116223937596886499964626908730974292636966022529301533885178428376733104440850782254655907298944620769387890193672067531511522735752795381406047193493442918246529313432047480883361957846773376954186776718920663001398618241314076859633023432748642616530765744870360825012067434391238058695788940391181083014807468120893778794229567218110493475502465012585616954323139597486856824458976353990024378062008929252525619328451446442252555683568425688854752283, "ec_curve_name": null, "ec_x": null, "ec_y": null @@ -998,9 +998,9 @@ }, { "trust_store": { - "path": "C:\\Idea_Progs\\sslyze-6.0.0-exe\\pem_files\\mozilla_nss.pem", + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/mozilla_nss.pem", "name": "Mozilla", - "version": "2024-02-04", + "version": "2025-07-27", "ev_oids": [ { "name": "Unknown OID", @@ -1186,13 +1186,13 @@ }, "verified_certificate_chain": [ { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIE9TCCA92gAwIBAgISA1ab7jTN4ycaUoDUKPwA/0ObMA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTEwHhcNMjQwODA5MTUwNTQ0WhcNMjQxMTA3MTUwNTQzWjAXMRUwEwYDVQQD\nDAwqLmJhZHNzbC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCd\nKl6MexmrIYkfRqx7vdbFaZbnR3XrZSSavFBpbAJEai04zUz4Zz40XB/+GhAHxvPi\nsjBBoMTeIM4sxIhXy1gqbL2WckFpvBOBNII+smLJoonUM9LA8i14fv8jqQTjHQye\nZtDdlM/PRh+orS1Wwg8L3507sDGH7Ex6QEmUiHGTXluqCDUjyGcuQyuc5xZUNdJm\nUZKnVWMbja6RLnecueTBlGfzwZMU/hFXtcZMCuE+FFCwyVYacFfNhMm3ckV5hwFc\nhFBfo3lQzJ8hYLTKMABjXyR+WTPxjriZRYFWOYRcQI15Bo8taAYDh6lXcj5A71QF\ntrlIxPAm57yaVs54c8VdAgMBAAGjggIdMIICGTAOBgNVHQ8BAf8EBAMCBaAwHQYD\nVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0O\nBBYEFA17gxGErjYsooUaK+vPPbg1gnv8MB8GA1UdIwQYMBaAFMXPRqTq9MPAemyV\nxC2wXpIvJuO5MFcGCCsGAQUFBwEBBEswSTAiBggrBgEFBQcwAYYWaHR0cDovL3Ix\nMS5vLmxlbmNyLm9yZzAjBggrBgEFBQcwAoYXaHR0cDovL3IxMS5pLmxlbmNyLm9y\nZy8wIwYDVR0RBBwwGoIMKi5iYWRzc2wuY29tggpiYWRzc2wuY29tMBMGA1UdIAQM\nMAowCAYGZ4EMAQIBMIIBBQYKKwYBBAHWeQIEAgSB9gSB8wDxAHYAPxdLT9ciR1iU\nHWUchL4NEu2QN38fhWrrwb8ohez4ZG4AAAGRN+IpPwAABAMARzBFAiEAlOextQPh\n6MzDGzxHzPpPdQSZ16fY0aywyCZCc7Jn97QCIFtgQR4Mln3moYmnspFkbYdScPWL\nFnBQC/DiehhdarEYAHcAdv+IPwq2+5VRwmHM9Ye6NLSkzbsp3GhCCp/mZ0xaOnQA\nAAGRN+IpkgAABAMASDBGAiEA/l8+xhtC9tWAQ9OszOIfH34qXgQYgPp88fjoqlxu\nrKMCIQC9HK+l/Vv0/51JDd9J71Hh58OmCJ9cV3LbFrlRAgEC6zANBgkqhkiG9w0B\nAQsFAAOCAQEAZ7Vcj83IL5Vs0wEC7DPR+maB78xyNgnCMIKcySlYxzWU0rNd30jI\nhnrFlDafM1+yB9Qlp3pI0Dgu5zBPL9BbRh9Y4AQhg0ybgqNH2mY/MWYtm+RtKK+e\nXsCmdSTxZfhfUsUirdC3EIhMwTFdFOGib+6IOYLuwS+20CRUoG4EvZkt/J/qtxMD\norLpVkbESmgUIKtdEbK2+JlL9/RgDRM7TETMy8tKkQtzk56kFf+2MOvHmWS0gi8J\nSZSaZjYuvxRMqgXWgZu1HX3TCwwg7AfGE0VgTJUw3Sps/NvNVzITt/0zf5WvBLrT\nN/s9EaN5iVVgKwn1dC0sYoIoY0v/iv4/eg==\n-----END CERTIFICATE-----\n", - "hpkp_pin": "Srtau6DvevwAqdqrrDQFVIVX+l3HzE12iAAw3ER1+jg=", - "fingerprint_sha1": "DpyiA/CvbK6xIRdMLIniWkCaPJ8=", - "fingerprint_sha256": "+qFjG2R8LTozZ/f6RbidDaJW8PKfn43TMDnVXq0p1ic=", - "serial_number": 290808408527477814121948501310721465729947, - "not_valid_before": "2024-08-09T15:05:44Z", - "not_valid_after": "2024-11-07T15:05:43Z", + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIE/jCCA+agAwIBAgISBr+A1EXHT8084rg9trKZyMpPMA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTIwHhcNMjUwOTE2MjAwMjQ4WhcNMjUxMjE1MjAwMjQ3WjAXMRUwEwYDVQQD\nDAwqLmJhZHNzbC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCY\npBQTh6FQcZumc3LX3+U46TRpDnc84V0bukDXJzcoleMqInOWvIoZsQiXaYgIWrZW\nETafFEGpS5hc3/RM4Ydz+2kuQQ+LJAHT7bk2Zc7aHo/7QhjGjL/jBGusJqRUzo/5\nn8bdiXsGmhsMCvSm+L2bG1i6JB8AJE5agFiExniFYHZUC9u8jhhFiW+nOwvIyXIa\n75UrRjpXaF8LqIKYipUigq4hBtEE2Lsz73jy803qdGHJVDEO+ZCoks+wHwfEWeE4\n5E1g64/4iactQqK1gt3G6+ti7faWflsghA/FUQBtAzOniyTP5X0L/Mp6RXaY9Y7t\nCctx/Ktrf3lRh7ME9DFRAgMBAAGjggImMIICIjAOBgNVHQ8BAf8EBAMCBaAwHQYD\nVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0O\nBBYEFLpQqK9k0LU7mvulqennC7g1m913MB8GA1UdIwQYMBaAFAC1KfItjm8x6JtM\nrXg++tzpDNHSMDMGCCsGAQUFBwEBBCcwJTAjBggrBgEFBQcwAoYXaHR0cDovL3Ix\nMi5pLmxlbmNyLm9yZy8wIwYDVR0RBBwwGoIMKi5iYWRzc2wuY29tggpiYWRzc2wu\nY29tMBMGA1UdIAQMMAowCAYGZ4EMAQIBMC4GA1UdHwQnMCUwI6AhoB+GHWh0dHA6\nLy9yMTIuYy5sZW5jci5vcmcvODAuY3JsMIIBAgYKKwYBBAHWeQIEAgSB8wSB8ADu\nAHUADeHyMCvTDcFAYhIJ6lUu/Ed0fLHX6TDvDkIetH5OqjQAAAGZVFT2nwAABAMA\nRjBEAiAEYGW5bBUnnWw+n8AnjcXNwUCXIaBfzlJx/hM0Qu+L9QIgPk0Cfw9jH1pf\nOhze0KTnGDl8LVMlJmvZGLFkNfzHjq8AdQAaBP9J0FQdQK/2oMO/8djEZy9O7O4j\nQGiYaxdALtyJfQAAAZlUVPbaAAAEAwBGMEQCIAX3e/AXNAhVIeKVtS6JFE8DPbbj\nE7WDYLefyj4UnVLMAiAPR8GKllL6585/KMnL24LgOMJksCYrBxKOBUS6U91Z+DAN\nBgkqhkiG9w0BAQsFAAOCAQEAKs1kVnPsPxF5He8DOZqu/lN3YPp3vuBEb3lv53uB\neUKYBEH89TgBRb2e9L6S8IBMgvg7YnsvU7+4+D3tWBBBKwqx7yihD+kY57p5cJnU\nqCKCMs4HJwyUL2wtuNM17StPzX/C5mAzauebtyLKSLuHLAZGZhex9CAtybR2DMZa\nLdI89Azp9bcDG8JaRcpkysIcbNr3+Hzy5+SWPwu1vOiKikAY5ysmbLbAMbnJSuMV\nMzxpZ4mKv1PiYU2mfLkB7eqBzBZeZGcjkQwOjXFpah1+PRIwUfzB6Mt476ySuHcc\nrrqw9GOHx+NIeoCgpa8dY8iXH6zX8m7bkstvZimEEE8nCw==\n-----END CERTIFICATE-----\n", + "hpkp_pin": "+zPnrj2ZbcoIzno3ewvTjLA5/x5VZZjxiAsMXxxA088=", + "fingerprint_sha1": "8b1VIIC5xenRZxbbnAd9oG28yZg=", + "fingerprint_sha256": "jE0ZwN/w1EXeVM9a8lEw3UncGz7ylCr3Hxn4VW6VWiw=", + "serial_number": 587838891038132569441833881597478867356239, + "not_valid_before": "2025-09-16T20:02:48Z", + "not_valid_after": "2025-12-15T20:02:47Z", "subject_alternative_name": { "dns_names": [ "*.badssl.com", @@ -1222,7 +1222,7 @@ ] }, "issuer": { - "rfc4514_string": "CN=R11,O=Let's Encrypt,C=US", + "rfc4514_string": "CN=R12,O=Let's Encrypt,C=US", "attributes": [ { "oid": { @@ -1245,8 +1245,8 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "R11", - "rfc4514_string": "CN=R11" + "value": "R12", + "rfc4514_string": "CN=R12" } ] }, @@ -1254,18 +1254,18 @@ "algorithm": "RSAPublicKey", "key_size": 2048, "rsa_e": 65537, - "rsa_n": 19840306975517090091744218311915436249175922845349427279725054000682352416103636092949751204511794424168777009656388503061936887629861355921757057231010665126282430037453751920319228090447452501239341773477933336624042785413426236940262325523410143648374114373841450606133475873387988456656038247488491703926759370616166763910748387758102184830044200695408959103414029260431059980201337682938643491441715973064410261835733527754855740508417332477027512041813638750452270646878115264131283712786701485946002625641190544020907770018793855232046899670492502665423185959724993469698393027196123273490206869600303970501981, + "rsa_n": 19269132440782991413999473693817900149720563482390304380523909009695818613732417269390149713434090283152344849106130913388758525812442999394260762344407093294926350982165301125656106271012847796518917157101580628744275741082323736930024375618469540031014887559239062162953729113317441573017605393342378114776275721906645255955284764184089641448490353556624736420631032962531599888064127203732800945149069587127734994030501650666184266720705930556519629023816497517745535790360097657701924571158312223793359189995674803059549089619865240083315781130358041645762821417064166091482422000003734282660366889246746947629393, "ec_curve_name": null, "ec_x": null, "ec_y": null } }, { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFBjCCAu6gAwIBAgIRAIp9PhPWLzDvI4a9KQdrNPgwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAzMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDEMMAoGA1UEAxMDUjExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\nCgKCAQEAuoe8XBsAOcvKCs3UZxD5ATylTqVhyybKUvsVAbe5KPUoHu0nsyQYOWcJ\nDAjs4DqwO3cOvfPlOVRBDE6uQdaZdN5R2+97/1i9qLcT9t4x1fJyyXJqC4N0lZxG\nAGQUmfOx2SLZzaiSqhwmej/+71gFewiVgdtxD4774zEJuwm+UE1fj5F2PVqdnoPy\n6cRms+EGZkNIGIBloDcYmpuEMpexsr3E+BUAnSeI++JjF5ZsmydnS8TbKF5pwnnw\nSVzgJFDhxLyhBax7QG0AtMJBP6dYuC/FXJuluwme8f7rsIU5/agK70XEeOtlKsLP\nXzze41xNG/cLJyuqC0J3U095ah2H2QIDAQABo4H4MIH1MA4GA1UdDwEB/wQEAwIB\nhjAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwEgYDVR0TAQH/BAgwBgEB\n/wIBADAdBgNVHQ4EFgQUxc9GpOr0w8B6bJXELbBeki8m47kwHwYDVR0jBBgwFoAU\nebRZ5nu25eQBc4AIiMgaWPbpm24wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAC\nhhZodHRwOi8veDEuaS5sZW5jci5vcmcvMBMGA1UdIAQMMAowCAYGZ4EMAQIBMCcG\nA1UdHwQgMB4wHKAaoBiGFmh0dHA6Ly94MS5jLmxlbmNyLm9yZy8wDQYJKoZIhvcN\nAQELBQADggIBAE7iiV0KAxyQOND1H/lxXPjDj7I3iHpvsCUf7b632IYGjukJhM1y\nv4Hz/MrPU0jtvfZpQtSlET41yBOykh0FX+ou1Nj4ScOt9ZmWnO8m2OG0JAtIIE38\n01S0qcYhyOE2G/93ZCkXufBL713qzXnQv5C/viOykNpKqUgxdKlEC+Hi9i2DcaR1\ne9KUwQUZRhy5j/PEdEglKg3l9dtD4tuTm7kZtB8v32oOjzHTYw+7KdzdZiw/sBtn\nUfhBPORNuay4pJxmY/WrhSMdzFO2q3Gu3MUBcdo27goYKjL9CTF8j/Zz55yctUoV\naneCWs/ajUX+HypkBTA+c8LGDLnWO2NKq0YD/pnARkAnYGPfUDoHR9gVSp/qRx+Z\nWghiDLZsMwhN1zjtSC0uBWiugF3vTNzYIEFfaPG7Ws3jDrAMMYebQ95JQ+HIBD/R\nPBuHRTBpqKlyDnkSHDHYPiNX3adPoPAcgdF3H2/W0rmoswMWgTlLn1Wu0mrks7/q\npdWfS6PJ1jty80r2VKsM/Dj3YIDfbjXKdaFU5C+8bhfJGqU3taKauuz0wHVGT3eo\n6FlWkWYtbt4pgdamlwVeZEW+LM7qZEJEsMNPrfC03APKmZsJgpWCDWOKZvkZcvjV\nuYkQ4omYCTX5ohy+knMjdOmdH9c7SpqEWBDC86fiNex+O0XOMEZSa8DA\n-----END CERTIFICATE-----\n", - "hpkp_pin": "bdrBhpj38ffhxpubzkINl0rG+UyossdhcBYj+Zx2fcc=", - "fingerprint_sha1": "aW2zrw3/wX5lxqINklxae9JN7H4=", - "fingerprint_sha256": "WR6c5shj06B56fq+FHjHM5omshJp3eeVIRNhAkrjGkQ=", - "serial_number": 184083759606652600789093070426744763640, + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFBjCCAu6gAwIBAgIRAMISMktwqbSRcdxA9+KFJjwwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAzMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDEMMAoGA1UEAxMDUjEyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\nCgKCAQEA2pgodK2+lP474B7i5Ut1qywSf+2nAzJ+Npfs6DGPpRONC5kuHs0BUT1M\n5ShuCVUxqqUiXXL0LQfCTUA83wEjuXg39RplMjTmhnGdBO+ECFu9AhqZ66YBAJpz\nkG2Pogeg0JfT2kVhgTU9FPnEwF9q3AuWGrCf4yrqvSrWmMebcas7dA8827JgvlpL\nThjp2ypzXIlhZZ7+7Tymy05v5J75AEaz/xlNKmOzjmbGGIVwx1Blbzt05UiDDwhY\nXS0jnV6j/ujbAKHS9OMZTfLuevYnnuXNnC2i8n+cF63vEzc50bTILEHWhsDp7CH4\nWRt/uTp8n1wBnWIEwii9Cq08yhDsGwIDAQABo4H4MIH1MA4GA1UdDwEB/wQEAwIB\nhjAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwEgYDVR0TAQH/BAgwBgEB\n/wIBADAdBgNVHQ4EFgQUALUp8i2ObzHom0yteD763OkM0dIwHwYDVR0jBBgwFoAU\nebRZ5nu25eQBc4AIiMgaWPbpm24wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAC\nhhZodHRwOi8veDEuaS5sZW5jci5vcmcvMBMGA1UdIAQMMAowCAYGZ4EMAQIBMCcG\nA1UdHwQgMB4wHKAaoBiGFmh0dHA6Ly94MS5jLmxlbmNyLm9yZy8wDQYJKoZIhvcN\nAQELBQADggIBAI910AnPanZIZTKS3rVEyIV29BWEjAK/duuz8eL5boSoVpHhkkv3\n4eoAeEiPdZLj5EZ7G2ArIK+gzhTlRQ1q4FKGpPPaFBSpqV/xbUb5UlAXQOnkHn3m\nFVj+qYv87/WeY+Bm4sN3Ox8BhyaU7UAQ3LeZ7N1X01xxQe4wIAAE3JVLUCiHmZL+\nqoCUtgYIFPgcg350QMUIWgxPXNGEncT921ne7nluI02V8pLUmClqXOsCwULw+PVO\nZCB7qOMxxMBoCUeL2Ll4oMpOSr5pJCpLN3tRA2s6P1KLs9TSrVhOk+7LX28NMUlI\nusQ/nxLJID0RhAeFtPjyOCOscQBA53+NRjSCak7P4A5jX7ppmkcJECL+S0i3kXVU\ny5Me5BbrU8973jZNv/ax6+ZK6TM8jWmimL6of6OrX7ZU6E2WqazzsFrLG3o2kySb\nzlhSgJ81Cl4tv3SbYiYXnJExKQvzf83DYotox3f0fwv7xln1A2ZLplCb0O+l/AK0\nYE0DS2FPxSAHi0iwMfW2nNHJrXcY3LLHD77gRgje4Eveubi2xxa+Nmk/hmhLdIET\niVDFanoCrMVIpQ59XWHkzdFmoHXHBV7oibVjGSO7ULSQ7MJ1Nz51phuDJSgAIU7A\n0zrLnOrAj/dfrlEWRhCvAgbuwLZX1A2sjNjXoPOHbsPiy+lO1KF8/XY7\n-----END CERTIFICATE-----\n", + "hpkp_pin": "kZwN96eHtZftBWrOZUsd6cA4es80n3NzSk/XtYz2EqQ=", + "fingerprint_sha1": "7kR4KDXY+zE5TaXOuEDck4Sbz1o=", + "fingerprint_sha256": "Ex/Od4QBaJmloAIDqe/IDxjrvXVYBxftwVU1gJMINuw=", + "serial_number": 257964712623187159666453466812961334844, "not_valid_before": "2024-03-13T00:00:00Z", "not_valid_after": "2027-03-12T23:59:59Z", "subject_alternative_name": { @@ -1281,7 +1281,7 @@ "dotted_string": "1.2.840.113549.1.1.11" }, "subject": { - "rfc4514_string": "CN=R11,O=Let's Encrypt,C=US", + "rfc4514_string": "CN=R12,O=Let's Encrypt,C=US", "attributes": [ { "oid": { @@ -1304,8 +1304,8 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "R11", - "rfc4514_string": "CN=R11" + "value": "R12", + "rfc4514_string": "CN=R12" } ] }, @@ -1342,7 +1342,7 @@ "algorithm": "RSAPublicKey", "key_size": 2048, "rsa_e": 65537, - "rsa_n": 23547258531668192345825230842746998244645024295093217914207603625499648013147538184611561349762286887686133006186463196579031714196234725129790470916260472655305544219554248184110517497522631343379723100035346402067961916007434907335989700266758273718376756745787415440236502574356510981939616208323188403563693252091542377097629679770714014205423252732547208709879341382664877534914015230923684904772113872772590530117569130082732264909427817348915900743611619422838112409594354187670052245540727242759848372546451349049566129856420167800574397125096301408041473305426444215392325717527342763230372820351653974476761, + "rsa_n": 27594982403856944522742706563292047753502950221113373279464611556280242072749669148836383634773917706268348529104327859502972347994149617965743594988649453614274419116223937596886499964626908730974292636966022529301533885178428376733104440850782254655907298944620769387890193672067531511522735752795381406047193493442918246529313432047480883361957846773376954186776718920663001398618241314076859633023432748642616530765744870360825012067434391238058695788940391181083014807468120893778794229567218110493475502465012585616954323139597486856824458976353990024378062008929252525619328451446442252555683568425688854752283, "ec_curve_name": null, "ec_x": null, "ec_y": null @@ -1442,20 +1442,20 @@ }, { "trust_store": { - "path": "C:\\Idea_Progs\\sslyze-6.0.0-exe\\pem_files\\microsoft_windows.pem", + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/microsoft_windows.pem", "name": "Windows", - "version": "2023-12-11", + "version": "2025-07-27", "ev_oids": null }, "verified_certificate_chain": [ { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIE9TCCA92gAwIBAgISA1ab7jTN4ycaUoDUKPwA/0ObMA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTEwHhcNMjQwODA5MTUwNTQ0WhcNMjQxMTA3MTUwNTQzWjAXMRUwEwYDVQQD\nDAwqLmJhZHNzbC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCd\nKl6MexmrIYkfRqx7vdbFaZbnR3XrZSSavFBpbAJEai04zUz4Zz40XB/+GhAHxvPi\nsjBBoMTeIM4sxIhXy1gqbL2WckFpvBOBNII+smLJoonUM9LA8i14fv8jqQTjHQye\nZtDdlM/PRh+orS1Wwg8L3507sDGH7Ex6QEmUiHGTXluqCDUjyGcuQyuc5xZUNdJm\nUZKnVWMbja6RLnecueTBlGfzwZMU/hFXtcZMCuE+FFCwyVYacFfNhMm3ckV5hwFc\nhFBfo3lQzJ8hYLTKMABjXyR+WTPxjriZRYFWOYRcQI15Bo8taAYDh6lXcj5A71QF\ntrlIxPAm57yaVs54c8VdAgMBAAGjggIdMIICGTAOBgNVHQ8BAf8EBAMCBaAwHQYD\nVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0O\nBBYEFA17gxGErjYsooUaK+vPPbg1gnv8MB8GA1UdIwQYMBaAFMXPRqTq9MPAemyV\nxC2wXpIvJuO5MFcGCCsGAQUFBwEBBEswSTAiBggrBgEFBQcwAYYWaHR0cDovL3Ix\nMS5vLmxlbmNyLm9yZzAjBggrBgEFBQcwAoYXaHR0cDovL3IxMS5pLmxlbmNyLm9y\nZy8wIwYDVR0RBBwwGoIMKi5iYWRzc2wuY29tggpiYWRzc2wuY29tMBMGA1UdIAQM\nMAowCAYGZ4EMAQIBMIIBBQYKKwYBBAHWeQIEAgSB9gSB8wDxAHYAPxdLT9ciR1iU\nHWUchL4NEu2QN38fhWrrwb8ohez4ZG4AAAGRN+IpPwAABAMARzBFAiEAlOextQPh\n6MzDGzxHzPpPdQSZ16fY0aywyCZCc7Jn97QCIFtgQR4Mln3moYmnspFkbYdScPWL\nFnBQC/DiehhdarEYAHcAdv+IPwq2+5VRwmHM9Ye6NLSkzbsp3GhCCp/mZ0xaOnQA\nAAGRN+IpkgAABAMASDBGAiEA/l8+xhtC9tWAQ9OszOIfH34qXgQYgPp88fjoqlxu\nrKMCIQC9HK+l/Vv0/51JDd9J71Hh58OmCJ9cV3LbFrlRAgEC6zANBgkqhkiG9w0B\nAQsFAAOCAQEAZ7Vcj83IL5Vs0wEC7DPR+maB78xyNgnCMIKcySlYxzWU0rNd30jI\nhnrFlDafM1+yB9Qlp3pI0Dgu5zBPL9BbRh9Y4AQhg0ybgqNH2mY/MWYtm+RtKK+e\nXsCmdSTxZfhfUsUirdC3EIhMwTFdFOGib+6IOYLuwS+20CRUoG4EvZkt/J/qtxMD\norLpVkbESmgUIKtdEbK2+JlL9/RgDRM7TETMy8tKkQtzk56kFf+2MOvHmWS0gi8J\nSZSaZjYuvxRMqgXWgZu1HX3TCwwg7AfGE0VgTJUw3Sps/NvNVzITt/0zf5WvBLrT\nN/s9EaN5iVVgKwn1dC0sYoIoY0v/iv4/eg==\n-----END CERTIFICATE-----\n", - "hpkp_pin": "Srtau6DvevwAqdqrrDQFVIVX+l3HzE12iAAw3ER1+jg=", - "fingerprint_sha1": "DpyiA/CvbK6xIRdMLIniWkCaPJ8=", - "fingerprint_sha256": "+qFjG2R8LTozZ/f6RbidDaJW8PKfn43TMDnVXq0p1ic=", - "serial_number": 290808408527477814121948501310721465729947, - "not_valid_before": "2024-08-09T15:05:44Z", - "not_valid_after": "2024-11-07T15:05:43Z", + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIE/jCCA+agAwIBAgISBr+A1EXHT8084rg9trKZyMpPMA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTIwHhcNMjUwOTE2MjAwMjQ4WhcNMjUxMjE1MjAwMjQ3WjAXMRUwEwYDVQQD\nDAwqLmJhZHNzbC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCY\npBQTh6FQcZumc3LX3+U46TRpDnc84V0bukDXJzcoleMqInOWvIoZsQiXaYgIWrZW\nETafFEGpS5hc3/RM4Ydz+2kuQQ+LJAHT7bk2Zc7aHo/7QhjGjL/jBGusJqRUzo/5\nn8bdiXsGmhsMCvSm+L2bG1i6JB8AJE5agFiExniFYHZUC9u8jhhFiW+nOwvIyXIa\n75UrRjpXaF8LqIKYipUigq4hBtEE2Lsz73jy803qdGHJVDEO+ZCoks+wHwfEWeE4\n5E1g64/4iactQqK1gt3G6+ti7faWflsghA/FUQBtAzOniyTP5X0L/Mp6RXaY9Y7t\nCctx/Ktrf3lRh7ME9DFRAgMBAAGjggImMIICIjAOBgNVHQ8BAf8EBAMCBaAwHQYD\nVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0O\nBBYEFLpQqK9k0LU7mvulqennC7g1m913MB8GA1UdIwQYMBaAFAC1KfItjm8x6JtM\nrXg++tzpDNHSMDMGCCsGAQUFBwEBBCcwJTAjBggrBgEFBQcwAoYXaHR0cDovL3Ix\nMi5pLmxlbmNyLm9yZy8wIwYDVR0RBBwwGoIMKi5iYWRzc2wuY29tggpiYWRzc2wu\nY29tMBMGA1UdIAQMMAowCAYGZ4EMAQIBMC4GA1UdHwQnMCUwI6AhoB+GHWh0dHA6\nLy9yMTIuYy5sZW5jci5vcmcvODAuY3JsMIIBAgYKKwYBBAHWeQIEAgSB8wSB8ADu\nAHUADeHyMCvTDcFAYhIJ6lUu/Ed0fLHX6TDvDkIetH5OqjQAAAGZVFT2nwAABAMA\nRjBEAiAEYGW5bBUnnWw+n8AnjcXNwUCXIaBfzlJx/hM0Qu+L9QIgPk0Cfw9jH1pf\nOhze0KTnGDl8LVMlJmvZGLFkNfzHjq8AdQAaBP9J0FQdQK/2oMO/8djEZy9O7O4j\nQGiYaxdALtyJfQAAAZlUVPbaAAAEAwBGMEQCIAX3e/AXNAhVIeKVtS6JFE8DPbbj\nE7WDYLefyj4UnVLMAiAPR8GKllL6585/KMnL24LgOMJksCYrBxKOBUS6U91Z+DAN\nBgkqhkiG9w0BAQsFAAOCAQEAKs1kVnPsPxF5He8DOZqu/lN3YPp3vuBEb3lv53uB\neUKYBEH89TgBRb2e9L6S8IBMgvg7YnsvU7+4+D3tWBBBKwqx7yihD+kY57p5cJnU\nqCKCMs4HJwyUL2wtuNM17StPzX/C5mAzauebtyLKSLuHLAZGZhex9CAtybR2DMZa\nLdI89Azp9bcDG8JaRcpkysIcbNr3+Hzy5+SWPwu1vOiKikAY5ysmbLbAMbnJSuMV\nMzxpZ4mKv1PiYU2mfLkB7eqBzBZeZGcjkQwOjXFpah1+PRIwUfzB6Mt476ySuHcc\nrrqw9GOHx+NIeoCgpa8dY8iXH6zX8m7bkstvZimEEE8nCw==\n-----END CERTIFICATE-----\n", + "hpkp_pin": "+zPnrj2ZbcoIzno3ewvTjLA5/x5VZZjxiAsMXxxA088=", + "fingerprint_sha1": "8b1VIIC5xenRZxbbnAd9oG28yZg=", + "fingerprint_sha256": "jE0ZwN/w1EXeVM9a8lEw3UncGz7ylCr3Hxn4VW6VWiw=", + "serial_number": 587838891038132569441833881597478867356239, + "not_valid_before": "2025-09-16T20:02:48Z", + "not_valid_after": "2025-12-15T20:02:47Z", "subject_alternative_name": { "dns_names": [ "*.badssl.com", @@ -1485,7 +1485,7 @@ ] }, "issuer": { - "rfc4514_string": "CN=R11,O=Let's Encrypt,C=US", + "rfc4514_string": "CN=R12,O=Let's Encrypt,C=US", "attributes": [ { "oid": { @@ -1508,8 +1508,8 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "R11", - "rfc4514_string": "CN=R11" + "value": "R12", + "rfc4514_string": "CN=R12" } ] }, @@ -1517,18 +1517,18 @@ "algorithm": "RSAPublicKey", "key_size": 2048, "rsa_e": 65537, - "rsa_n": 19840306975517090091744218311915436249175922845349427279725054000682352416103636092949751204511794424168777009656388503061936887629861355921757057231010665126282430037453751920319228090447452501239341773477933336624042785413426236940262325523410143648374114373841450606133475873387988456656038247488491703926759370616166763910748387758102184830044200695408959103414029260431059980201337682938643491441715973064410261835733527754855740508417332477027512041813638750452270646878115264131283712786701485946002625641190544020907770018793855232046899670492502665423185959724993469698393027196123273490206869600303970501981, + "rsa_n": 19269132440782991413999473693817900149720563482390304380523909009695818613732417269390149713434090283152344849106130913388758525812442999394260762344407093294926350982165301125656106271012847796518917157101580628744275741082323736930024375618469540031014887559239062162953729113317441573017605393342378114776275721906645255955284764184089641448490353556624736420631032962531599888064127203732800945149069587127734994030501650666184266720705930556519629023816497517745535790360097657701924571158312223793359189995674803059549089619865240083315781130358041645762821417064166091482422000003734282660366889246746947629393, "ec_curve_name": null, "ec_x": null, "ec_y": null } }, { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFBjCCAu6gAwIBAgIRAIp9PhPWLzDvI4a9KQdrNPgwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAzMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDEMMAoGA1UEAxMDUjExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\nCgKCAQEAuoe8XBsAOcvKCs3UZxD5ATylTqVhyybKUvsVAbe5KPUoHu0nsyQYOWcJ\nDAjs4DqwO3cOvfPlOVRBDE6uQdaZdN5R2+97/1i9qLcT9t4x1fJyyXJqC4N0lZxG\nAGQUmfOx2SLZzaiSqhwmej/+71gFewiVgdtxD4774zEJuwm+UE1fj5F2PVqdnoPy\n6cRms+EGZkNIGIBloDcYmpuEMpexsr3E+BUAnSeI++JjF5ZsmydnS8TbKF5pwnnw\nSVzgJFDhxLyhBax7QG0AtMJBP6dYuC/FXJuluwme8f7rsIU5/agK70XEeOtlKsLP\nXzze41xNG/cLJyuqC0J3U095ah2H2QIDAQABo4H4MIH1MA4GA1UdDwEB/wQEAwIB\nhjAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwEgYDVR0TAQH/BAgwBgEB\n/wIBADAdBgNVHQ4EFgQUxc9GpOr0w8B6bJXELbBeki8m47kwHwYDVR0jBBgwFoAU\nebRZ5nu25eQBc4AIiMgaWPbpm24wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAC\nhhZodHRwOi8veDEuaS5sZW5jci5vcmcvMBMGA1UdIAQMMAowCAYGZ4EMAQIBMCcG\nA1UdHwQgMB4wHKAaoBiGFmh0dHA6Ly94MS5jLmxlbmNyLm9yZy8wDQYJKoZIhvcN\nAQELBQADggIBAE7iiV0KAxyQOND1H/lxXPjDj7I3iHpvsCUf7b632IYGjukJhM1y\nv4Hz/MrPU0jtvfZpQtSlET41yBOykh0FX+ou1Nj4ScOt9ZmWnO8m2OG0JAtIIE38\n01S0qcYhyOE2G/93ZCkXufBL713qzXnQv5C/viOykNpKqUgxdKlEC+Hi9i2DcaR1\ne9KUwQUZRhy5j/PEdEglKg3l9dtD4tuTm7kZtB8v32oOjzHTYw+7KdzdZiw/sBtn\nUfhBPORNuay4pJxmY/WrhSMdzFO2q3Gu3MUBcdo27goYKjL9CTF8j/Zz55yctUoV\naneCWs/ajUX+HypkBTA+c8LGDLnWO2NKq0YD/pnARkAnYGPfUDoHR9gVSp/qRx+Z\nWghiDLZsMwhN1zjtSC0uBWiugF3vTNzYIEFfaPG7Ws3jDrAMMYebQ95JQ+HIBD/R\nPBuHRTBpqKlyDnkSHDHYPiNX3adPoPAcgdF3H2/W0rmoswMWgTlLn1Wu0mrks7/q\npdWfS6PJ1jty80r2VKsM/Dj3YIDfbjXKdaFU5C+8bhfJGqU3taKauuz0wHVGT3eo\n6FlWkWYtbt4pgdamlwVeZEW+LM7qZEJEsMNPrfC03APKmZsJgpWCDWOKZvkZcvjV\nuYkQ4omYCTX5ohy+knMjdOmdH9c7SpqEWBDC86fiNex+O0XOMEZSa8DA\n-----END CERTIFICATE-----\n", - "hpkp_pin": "bdrBhpj38ffhxpubzkINl0rG+UyossdhcBYj+Zx2fcc=", - "fingerprint_sha1": "aW2zrw3/wX5lxqINklxae9JN7H4=", - "fingerprint_sha256": "WR6c5shj06B56fq+FHjHM5omshJp3eeVIRNhAkrjGkQ=", - "serial_number": 184083759606652600789093070426744763640, + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFBjCCAu6gAwIBAgIRAMISMktwqbSRcdxA9+KFJjwwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAzMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDEMMAoGA1UEAxMDUjEyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\nCgKCAQEA2pgodK2+lP474B7i5Ut1qywSf+2nAzJ+Npfs6DGPpRONC5kuHs0BUT1M\n5ShuCVUxqqUiXXL0LQfCTUA83wEjuXg39RplMjTmhnGdBO+ECFu9AhqZ66YBAJpz\nkG2Pogeg0JfT2kVhgTU9FPnEwF9q3AuWGrCf4yrqvSrWmMebcas7dA8827JgvlpL\nThjp2ypzXIlhZZ7+7Tymy05v5J75AEaz/xlNKmOzjmbGGIVwx1Blbzt05UiDDwhY\nXS0jnV6j/ujbAKHS9OMZTfLuevYnnuXNnC2i8n+cF63vEzc50bTILEHWhsDp7CH4\nWRt/uTp8n1wBnWIEwii9Cq08yhDsGwIDAQABo4H4MIH1MA4GA1UdDwEB/wQEAwIB\nhjAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwEgYDVR0TAQH/BAgwBgEB\n/wIBADAdBgNVHQ4EFgQUALUp8i2ObzHom0yteD763OkM0dIwHwYDVR0jBBgwFoAU\nebRZ5nu25eQBc4AIiMgaWPbpm24wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAC\nhhZodHRwOi8veDEuaS5sZW5jci5vcmcvMBMGA1UdIAQMMAowCAYGZ4EMAQIBMCcG\nA1UdHwQgMB4wHKAaoBiGFmh0dHA6Ly94MS5jLmxlbmNyLm9yZy8wDQYJKoZIhvcN\nAQELBQADggIBAI910AnPanZIZTKS3rVEyIV29BWEjAK/duuz8eL5boSoVpHhkkv3\n4eoAeEiPdZLj5EZ7G2ArIK+gzhTlRQ1q4FKGpPPaFBSpqV/xbUb5UlAXQOnkHn3m\nFVj+qYv87/WeY+Bm4sN3Ox8BhyaU7UAQ3LeZ7N1X01xxQe4wIAAE3JVLUCiHmZL+\nqoCUtgYIFPgcg350QMUIWgxPXNGEncT921ne7nluI02V8pLUmClqXOsCwULw+PVO\nZCB7qOMxxMBoCUeL2Ll4oMpOSr5pJCpLN3tRA2s6P1KLs9TSrVhOk+7LX28NMUlI\nusQ/nxLJID0RhAeFtPjyOCOscQBA53+NRjSCak7P4A5jX7ppmkcJECL+S0i3kXVU\ny5Me5BbrU8973jZNv/ax6+ZK6TM8jWmimL6of6OrX7ZU6E2WqazzsFrLG3o2kySb\nzlhSgJ81Cl4tv3SbYiYXnJExKQvzf83DYotox3f0fwv7xln1A2ZLplCb0O+l/AK0\nYE0DS2FPxSAHi0iwMfW2nNHJrXcY3LLHD77gRgje4Eveubi2xxa+Nmk/hmhLdIET\niVDFanoCrMVIpQ59XWHkzdFmoHXHBV7oibVjGSO7ULSQ7MJ1Nz51phuDJSgAIU7A\n0zrLnOrAj/dfrlEWRhCvAgbuwLZX1A2sjNjXoPOHbsPiy+lO1KF8/XY7\n-----END CERTIFICATE-----\n", + "hpkp_pin": "kZwN96eHtZftBWrOZUsd6cA4es80n3NzSk/XtYz2EqQ=", + "fingerprint_sha1": "7kR4KDXY+zE5TaXOuEDck4Sbz1o=", + "fingerprint_sha256": "Ex/Od4QBaJmloAIDqe/IDxjrvXVYBxftwVU1gJMINuw=", + "serial_number": 257964712623187159666453466812961334844, "not_valid_before": "2024-03-13T00:00:00Z", "not_valid_after": "2027-03-12T23:59:59Z", "subject_alternative_name": { @@ -1544,7 +1544,7 @@ "dotted_string": "1.2.840.113549.1.1.11" }, "subject": { - "rfc4514_string": "CN=R11,O=Let's Encrypt,C=US", + "rfc4514_string": "CN=R12,O=Let's Encrypt,C=US", "attributes": [ { "oid": { @@ -1567,8 +1567,8 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "R11", - "rfc4514_string": "CN=R11" + "value": "R12", + "rfc4514_string": "CN=R12" } ] }, @@ -1605,7 +1605,7 @@ "algorithm": "RSAPublicKey", "key_size": 2048, "rsa_e": 65537, - "rsa_n": 23547258531668192345825230842746998244645024295093217914207603625499648013147538184611561349762286887686133006186463196579031714196234725129790470916260472655305544219554248184110517497522631343379723100035346402067961916007434907335989700266758273718376756745787415440236502574356510981939616208323188403563693252091542377097629679770714014205423252732547208709879341382664877534914015230923684904772113872772590530117569130082732264909427817348915900743611619422838112409594354187670052245540727242759848372546451349049566129856420167800574397125096301408041473305426444215392325717527342763230372820351653974476761, + "rsa_n": 27594982403856944522742706563292047753502950221113373279464611556280242072749669148836383634773917706268348529104327859502972347994149617965743594988649453614274419116223937596886499964626908730974292636966022529301533885178428376733104440850782254655907298944620769387890193672067531511522735752795381406047193493442918246529313432047480883361957846773376954186776718920663001398618241314076859633023432748642616530765744870360825012067434391238058695788940391181083014807468120893778794229567218110493475502465012585616954323139597486856824458976353990024378062008929252525619328451446442252555683568425688854752283, "ec_curve_name": null, "ec_x": null, "ec_y": null @@ -1710,13 +1710,13 @@ "ocsp_response_is_trusted": null, "verified_certificate_chain": [ { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIE9TCCA92gAwIBAgISA1ab7jTN4ycaUoDUKPwA/0ObMA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTEwHhcNMjQwODA5MTUwNTQ0WhcNMjQxMTA3MTUwNTQzWjAXMRUwEwYDVQQD\nDAwqLmJhZHNzbC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCd\nKl6MexmrIYkfRqx7vdbFaZbnR3XrZSSavFBpbAJEai04zUz4Zz40XB/+GhAHxvPi\nsjBBoMTeIM4sxIhXy1gqbL2WckFpvBOBNII+smLJoonUM9LA8i14fv8jqQTjHQye\nZtDdlM/PRh+orS1Wwg8L3507sDGH7Ex6QEmUiHGTXluqCDUjyGcuQyuc5xZUNdJm\nUZKnVWMbja6RLnecueTBlGfzwZMU/hFXtcZMCuE+FFCwyVYacFfNhMm3ckV5hwFc\nhFBfo3lQzJ8hYLTKMABjXyR+WTPxjriZRYFWOYRcQI15Bo8taAYDh6lXcj5A71QF\ntrlIxPAm57yaVs54c8VdAgMBAAGjggIdMIICGTAOBgNVHQ8BAf8EBAMCBaAwHQYD\nVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0O\nBBYEFA17gxGErjYsooUaK+vPPbg1gnv8MB8GA1UdIwQYMBaAFMXPRqTq9MPAemyV\nxC2wXpIvJuO5MFcGCCsGAQUFBwEBBEswSTAiBggrBgEFBQcwAYYWaHR0cDovL3Ix\nMS5vLmxlbmNyLm9yZzAjBggrBgEFBQcwAoYXaHR0cDovL3IxMS5pLmxlbmNyLm9y\nZy8wIwYDVR0RBBwwGoIMKi5iYWRzc2wuY29tggpiYWRzc2wuY29tMBMGA1UdIAQM\nMAowCAYGZ4EMAQIBMIIBBQYKKwYBBAHWeQIEAgSB9gSB8wDxAHYAPxdLT9ciR1iU\nHWUchL4NEu2QN38fhWrrwb8ohez4ZG4AAAGRN+IpPwAABAMARzBFAiEAlOextQPh\n6MzDGzxHzPpPdQSZ16fY0aywyCZCc7Jn97QCIFtgQR4Mln3moYmnspFkbYdScPWL\nFnBQC/DiehhdarEYAHcAdv+IPwq2+5VRwmHM9Ye6NLSkzbsp3GhCCp/mZ0xaOnQA\nAAGRN+IpkgAABAMASDBGAiEA/l8+xhtC9tWAQ9OszOIfH34qXgQYgPp88fjoqlxu\nrKMCIQC9HK+l/Vv0/51JDd9J71Hh58OmCJ9cV3LbFrlRAgEC6zANBgkqhkiG9w0B\nAQsFAAOCAQEAZ7Vcj83IL5Vs0wEC7DPR+maB78xyNgnCMIKcySlYxzWU0rNd30jI\nhnrFlDafM1+yB9Qlp3pI0Dgu5zBPL9BbRh9Y4AQhg0ybgqNH2mY/MWYtm+RtKK+e\nXsCmdSTxZfhfUsUirdC3EIhMwTFdFOGib+6IOYLuwS+20CRUoG4EvZkt/J/qtxMD\norLpVkbESmgUIKtdEbK2+JlL9/RgDRM7TETMy8tKkQtzk56kFf+2MOvHmWS0gi8J\nSZSaZjYuvxRMqgXWgZu1HX3TCwwg7AfGE0VgTJUw3Sps/NvNVzITt/0zf5WvBLrT\nN/s9EaN5iVVgKwn1dC0sYoIoY0v/iv4/eg==\n-----END CERTIFICATE-----\n", - "hpkp_pin": "Srtau6DvevwAqdqrrDQFVIVX+l3HzE12iAAw3ER1+jg=", - "fingerprint_sha1": "DpyiA/CvbK6xIRdMLIniWkCaPJ8=", - "fingerprint_sha256": "+qFjG2R8LTozZ/f6RbidDaJW8PKfn43TMDnVXq0p1ic=", - "serial_number": 290808408527477814121948501310721465729947, - "not_valid_before": "2024-08-09T15:05:44Z", - "not_valid_after": "2024-11-07T15:05:43Z", + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIE/jCCA+agAwIBAgISBr+A1EXHT8084rg9trKZyMpPMA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTIwHhcNMjUwOTE2MjAwMjQ4WhcNMjUxMjE1MjAwMjQ3WjAXMRUwEwYDVQQD\nDAwqLmJhZHNzbC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCY\npBQTh6FQcZumc3LX3+U46TRpDnc84V0bukDXJzcoleMqInOWvIoZsQiXaYgIWrZW\nETafFEGpS5hc3/RM4Ydz+2kuQQ+LJAHT7bk2Zc7aHo/7QhjGjL/jBGusJqRUzo/5\nn8bdiXsGmhsMCvSm+L2bG1i6JB8AJE5agFiExniFYHZUC9u8jhhFiW+nOwvIyXIa\n75UrRjpXaF8LqIKYipUigq4hBtEE2Lsz73jy803qdGHJVDEO+ZCoks+wHwfEWeE4\n5E1g64/4iactQqK1gt3G6+ti7faWflsghA/FUQBtAzOniyTP5X0L/Mp6RXaY9Y7t\nCctx/Ktrf3lRh7ME9DFRAgMBAAGjggImMIICIjAOBgNVHQ8BAf8EBAMCBaAwHQYD\nVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0O\nBBYEFLpQqK9k0LU7mvulqennC7g1m913MB8GA1UdIwQYMBaAFAC1KfItjm8x6JtM\nrXg++tzpDNHSMDMGCCsGAQUFBwEBBCcwJTAjBggrBgEFBQcwAoYXaHR0cDovL3Ix\nMi5pLmxlbmNyLm9yZy8wIwYDVR0RBBwwGoIMKi5iYWRzc2wuY29tggpiYWRzc2wu\nY29tMBMGA1UdIAQMMAowCAYGZ4EMAQIBMC4GA1UdHwQnMCUwI6AhoB+GHWh0dHA6\nLy9yMTIuYy5sZW5jci5vcmcvODAuY3JsMIIBAgYKKwYBBAHWeQIEAgSB8wSB8ADu\nAHUADeHyMCvTDcFAYhIJ6lUu/Ed0fLHX6TDvDkIetH5OqjQAAAGZVFT2nwAABAMA\nRjBEAiAEYGW5bBUnnWw+n8AnjcXNwUCXIaBfzlJx/hM0Qu+L9QIgPk0Cfw9jH1pf\nOhze0KTnGDl8LVMlJmvZGLFkNfzHjq8AdQAaBP9J0FQdQK/2oMO/8djEZy9O7O4j\nQGiYaxdALtyJfQAAAZlUVPbaAAAEAwBGMEQCIAX3e/AXNAhVIeKVtS6JFE8DPbbj\nE7WDYLefyj4UnVLMAiAPR8GKllL6585/KMnL24LgOMJksCYrBxKOBUS6U91Z+DAN\nBgkqhkiG9w0BAQsFAAOCAQEAKs1kVnPsPxF5He8DOZqu/lN3YPp3vuBEb3lv53uB\neUKYBEH89TgBRb2e9L6S8IBMgvg7YnsvU7+4+D3tWBBBKwqx7yihD+kY57p5cJnU\nqCKCMs4HJwyUL2wtuNM17StPzX/C5mAzauebtyLKSLuHLAZGZhex9CAtybR2DMZa\nLdI89Azp9bcDG8JaRcpkysIcbNr3+Hzy5+SWPwu1vOiKikAY5ysmbLbAMbnJSuMV\nMzxpZ4mKv1PiYU2mfLkB7eqBzBZeZGcjkQwOjXFpah1+PRIwUfzB6Mt476ySuHcc\nrrqw9GOHx+NIeoCgpa8dY8iXH6zX8m7bkstvZimEEE8nCw==\n-----END CERTIFICATE-----\n", + "hpkp_pin": "+zPnrj2ZbcoIzno3ewvTjLA5/x5VZZjxiAsMXxxA088=", + "fingerprint_sha1": "8b1VIIC5xenRZxbbnAd9oG28yZg=", + "fingerprint_sha256": "jE0ZwN/w1EXeVM9a8lEw3UncGz7ylCr3Hxn4VW6VWiw=", + "serial_number": 587838891038132569441833881597478867356239, + "not_valid_before": "2025-09-16T20:02:48Z", + "not_valid_after": "2025-12-15T20:02:47Z", "subject_alternative_name": { "dns_names": [ "*.badssl.com", @@ -1746,7 +1746,7 @@ ] }, "issuer": { - "rfc4514_string": "CN=R11,O=Let's Encrypt,C=US", + "rfc4514_string": "CN=R12,O=Let's Encrypt,C=US", "attributes": [ { "oid": { @@ -1769,8 +1769,8 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "R11", - "rfc4514_string": "CN=R11" + "value": "R12", + "rfc4514_string": "CN=R12" } ] }, @@ -1778,18 +1778,18 @@ "algorithm": "RSAPublicKey", "key_size": 2048, "rsa_e": 65537, - "rsa_n": 19840306975517090091744218311915436249175922845349427279725054000682352416103636092949751204511794424168777009656388503061936887629861355921757057231010665126282430037453751920319228090447452501239341773477933336624042785413426236940262325523410143648374114373841450606133475873387988456656038247488491703926759370616166763910748387758102184830044200695408959103414029260431059980201337682938643491441715973064410261835733527754855740508417332477027512041813638750452270646878115264131283712786701485946002625641190544020907770018793855232046899670492502665423185959724993469698393027196123273490206869600303970501981, + "rsa_n": 19269132440782991413999473693817900149720563482390304380523909009695818613732417269390149713434090283152344849106130913388758525812442999394260762344407093294926350982165301125656106271012847796518917157101580628744275741082323736930024375618469540031014887559239062162953729113317441573017605393342378114776275721906645255955284764184089641448490353556624736420631032962531599888064127203732800945149069587127734994030501650666184266720705930556519629023816497517745535790360097657701924571158312223793359189995674803059549089619865240083315781130358041645762821417064166091482422000003734282660366889246746947629393, "ec_curve_name": null, "ec_x": null, "ec_y": null } }, { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFBjCCAu6gAwIBAgIRAIp9PhPWLzDvI4a9KQdrNPgwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAzMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDEMMAoGA1UEAxMDUjExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\nCgKCAQEAuoe8XBsAOcvKCs3UZxD5ATylTqVhyybKUvsVAbe5KPUoHu0nsyQYOWcJ\nDAjs4DqwO3cOvfPlOVRBDE6uQdaZdN5R2+97/1i9qLcT9t4x1fJyyXJqC4N0lZxG\nAGQUmfOx2SLZzaiSqhwmej/+71gFewiVgdtxD4774zEJuwm+UE1fj5F2PVqdnoPy\n6cRms+EGZkNIGIBloDcYmpuEMpexsr3E+BUAnSeI++JjF5ZsmydnS8TbKF5pwnnw\nSVzgJFDhxLyhBax7QG0AtMJBP6dYuC/FXJuluwme8f7rsIU5/agK70XEeOtlKsLP\nXzze41xNG/cLJyuqC0J3U095ah2H2QIDAQABo4H4MIH1MA4GA1UdDwEB/wQEAwIB\nhjAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwEgYDVR0TAQH/BAgwBgEB\n/wIBADAdBgNVHQ4EFgQUxc9GpOr0w8B6bJXELbBeki8m47kwHwYDVR0jBBgwFoAU\nebRZ5nu25eQBc4AIiMgaWPbpm24wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAC\nhhZodHRwOi8veDEuaS5sZW5jci5vcmcvMBMGA1UdIAQMMAowCAYGZ4EMAQIBMCcG\nA1UdHwQgMB4wHKAaoBiGFmh0dHA6Ly94MS5jLmxlbmNyLm9yZy8wDQYJKoZIhvcN\nAQELBQADggIBAE7iiV0KAxyQOND1H/lxXPjDj7I3iHpvsCUf7b632IYGjukJhM1y\nv4Hz/MrPU0jtvfZpQtSlET41yBOykh0FX+ou1Nj4ScOt9ZmWnO8m2OG0JAtIIE38\n01S0qcYhyOE2G/93ZCkXufBL713qzXnQv5C/viOykNpKqUgxdKlEC+Hi9i2DcaR1\ne9KUwQUZRhy5j/PEdEglKg3l9dtD4tuTm7kZtB8v32oOjzHTYw+7KdzdZiw/sBtn\nUfhBPORNuay4pJxmY/WrhSMdzFO2q3Gu3MUBcdo27goYKjL9CTF8j/Zz55yctUoV\naneCWs/ajUX+HypkBTA+c8LGDLnWO2NKq0YD/pnARkAnYGPfUDoHR9gVSp/qRx+Z\nWghiDLZsMwhN1zjtSC0uBWiugF3vTNzYIEFfaPG7Ws3jDrAMMYebQ95JQ+HIBD/R\nPBuHRTBpqKlyDnkSHDHYPiNX3adPoPAcgdF3H2/W0rmoswMWgTlLn1Wu0mrks7/q\npdWfS6PJ1jty80r2VKsM/Dj3YIDfbjXKdaFU5C+8bhfJGqU3taKauuz0wHVGT3eo\n6FlWkWYtbt4pgdamlwVeZEW+LM7qZEJEsMNPrfC03APKmZsJgpWCDWOKZvkZcvjV\nuYkQ4omYCTX5ohy+knMjdOmdH9c7SpqEWBDC86fiNex+O0XOMEZSa8DA\n-----END CERTIFICATE-----\n", - "hpkp_pin": "bdrBhpj38ffhxpubzkINl0rG+UyossdhcBYj+Zx2fcc=", - "fingerprint_sha1": "aW2zrw3/wX5lxqINklxae9JN7H4=", - "fingerprint_sha256": "WR6c5shj06B56fq+FHjHM5omshJp3eeVIRNhAkrjGkQ=", - "serial_number": 184083759606652600789093070426744763640, + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFBjCCAu6gAwIBAgIRAMISMktwqbSRcdxA9+KFJjwwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAzMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDEMMAoGA1UEAxMDUjEyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\nCgKCAQEA2pgodK2+lP474B7i5Ut1qywSf+2nAzJ+Npfs6DGPpRONC5kuHs0BUT1M\n5ShuCVUxqqUiXXL0LQfCTUA83wEjuXg39RplMjTmhnGdBO+ECFu9AhqZ66YBAJpz\nkG2Pogeg0JfT2kVhgTU9FPnEwF9q3AuWGrCf4yrqvSrWmMebcas7dA8827JgvlpL\nThjp2ypzXIlhZZ7+7Tymy05v5J75AEaz/xlNKmOzjmbGGIVwx1Blbzt05UiDDwhY\nXS0jnV6j/ujbAKHS9OMZTfLuevYnnuXNnC2i8n+cF63vEzc50bTILEHWhsDp7CH4\nWRt/uTp8n1wBnWIEwii9Cq08yhDsGwIDAQABo4H4MIH1MA4GA1UdDwEB/wQEAwIB\nhjAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwEgYDVR0TAQH/BAgwBgEB\n/wIBADAdBgNVHQ4EFgQUALUp8i2ObzHom0yteD763OkM0dIwHwYDVR0jBBgwFoAU\nebRZ5nu25eQBc4AIiMgaWPbpm24wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAC\nhhZodHRwOi8veDEuaS5sZW5jci5vcmcvMBMGA1UdIAQMMAowCAYGZ4EMAQIBMCcG\nA1UdHwQgMB4wHKAaoBiGFmh0dHA6Ly94MS5jLmxlbmNyLm9yZy8wDQYJKoZIhvcN\nAQELBQADggIBAI910AnPanZIZTKS3rVEyIV29BWEjAK/duuz8eL5boSoVpHhkkv3\n4eoAeEiPdZLj5EZ7G2ArIK+gzhTlRQ1q4FKGpPPaFBSpqV/xbUb5UlAXQOnkHn3m\nFVj+qYv87/WeY+Bm4sN3Ox8BhyaU7UAQ3LeZ7N1X01xxQe4wIAAE3JVLUCiHmZL+\nqoCUtgYIFPgcg350QMUIWgxPXNGEncT921ne7nluI02V8pLUmClqXOsCwULw+PVO\nZCB7qOMxxMBoCUeL2Ll4oMpOSr5pJCpLN3tRA2s6P1KLs9TSrVhOk+7LX28NMUlI\nusQ/nxLJID0RhAeFtPjyOCOscQBA53+NRjSCak7P4A5jX7ppmkcJECL+S0i3kXVU\ny5Me5BbrU8973jZNv/ax6+ZK6TM8jWmimL6of6OrX7ZU6E2WqazzsFrLG3o2kySb\nzlhSgJ81Cl4tv3SbYiYXnJExKQvzf83DYotox3f0fwv7xln1A2ZLplCb0O+l/AK0\nYE0DS2FPxSAHi0iwMfW2nNHJrXcY3LLHD77gRgje4Eveubi2xxa+Nmk/hmhLdIET\niVDFanoCrMVIpQ59XWHkzdFmoHXHBV7oibVjGSO7ULSQ7MJ1Nz51phuDJSgAIU7A\n0zrLnOrAj/dfrlEWRhCvAgbuwLZX1A2sjNjXoPOHbsPiy+lO1KF8/XY7\n-----END CERTIFICATE-----\n", + "hpkp_pin": "kZwN96eHtZftBWrOZUsd6cA4es80n3NzSk/XtYz2EqQ=", + "fingerprint_sha1": "7kR4KDXY+zE5TaXOuEDck4Sbz1o=", + "fingerprint_sha256": "Ex/Od4QBaJmloAIDqe/IDxjrvXVYBxftwVU1gJMINuw=", + "serial_number": 257964712623187159666453466812961334844, "not_valid_before": "2024-03-13T00:00:00Z", "not_valid_after": "2027-03-12T23:59:59Z", "subject_alternative_name": { @@ -1805,7 +1805,7 @@ "dotted_string": "1.2.840.113549.1.1.11" }, "subject": { - "rfc4514_string": "CN=R11,O=Let's Encrypt,C=US", + "rfc4514_string": "CN=R12,O=Let's Encrypt,C=US", "attributes": [ { "oid": { @@ -1828,8 +1828,8 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "R11", - "rfc4514_string": "CN=R11" + "value": "R12", + "rfc4514_string": "CN=R12" } ] }, @@ -1866,7 +1866,7 @@ "algorithm": "RSAPublicKey", "key_size": 2048, "rsa_e": 65537, - "rsa_n": 23547258531668192345825230842746998244645024295093217914207603625499648013147538184611561349762286887686133006186463196579031714196234725129790470916260472655305544219554248184110517497522631343379723100035346402067961916007434907335989700266758273718376756745787415440236502574356510981939616208323188403563693252091542377097629679770714014205423252732547208709879341382664877534914015230923684904772113872772590530117569130082732264909427817348915900743611619422838112409594354187670052245540727242759848372546451349049566129856420167800574397125096301408041473305426444215392325717527342763230372820351653974476761, + "rsa_n": 27594982403856944522742706563292047753502950221113373279464611556280242072749669148836383634773917706268348529104327859502972347994149617965743594988649453614274419116223937596886499964626908730974292636966022529301533885178428376733104440850782254655907298944620769387890193672067531511522735752795381406047193493442918246529313432047480883361957846773376954186776718920663001398618241314076859633023432748642616530765744870360825012067434391238058695788940391181083014807468120893778794229567218110493475502465012585616954323139597486856824458976353990024378062008929252525619328451446442252555683568425688854752283, "ec_curve_name": null, "ec_x": null, "ec_y": null @@ -1962,7 +1962,381 @@ } ] } - ] + ], + "certificate_deployment_with_sni_disabled": { + "received_certificate_chain": [ + { + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIE8DCCAtigAwIBAgIJAM28Wkrsl2exMA0GCSqGSIb3DQEBCwUAMH8xCzAJBgNV\nBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRYwFAYDVQQHDA1TYW4gRnJhbmNp\nc2NvMQ8wDQYDVQQKDAZCYWRTU0wxMjAwBgNVBAMMKUJhZFNTTCBJbnRlcm1lZGlh\ndGUgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MB4XDTE2MDgwODIxMTcwNVoXDTE4MDgw\nODIxMTcwNVowgagxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRYw\nFAYDVQQHDA1TYW4gRnJhbmNpc2NvMTYwNAYDVQQKDC1CYWRTU0wgRmFsbGJhY2su\nIFVua25vd24gc3ViZG9tYWluIG9yIG5vIFNOSS4xNDAyBgNVBAMMK2JhZHNzbC1m\nYWxsYmFjay11bmtub3duLXN1YmRvbWFpbi1vci1uby1zbmkwggEiMA0GCSqGSIb3\nDQEBAQUAA4IBDwAwggEKAoIBAQDCBOz4jO4EwrPYUNVwWMyTGOtcqGhJsCK1+ZWe\nsSssdj5swEtgTEzqsrTAD4C2sPlyyYYC+VxBXRMrf3HES7zplC5QN6ZnHGGM9kFC\nxUbTFocnn3TrCp0RUiYhc2yETHlV5NFr6AY9SBVSrbMo26r/bv9glUp3aznxJNEx\ntt1NwMT8U7ltQq21fP6u9RXSM0jnInHHwhR6bCjqN0rf6my1crR+WqIW3GmxV0Tb\nChKr3sMPR3RcQSLhmvkbk+atIgYpLrG6SRwMJ56j+4v3QHIArJII2YxXhFOBBcvm\n/mtUmEAnhccQu3Nw72kYQQdFVXz5ZD89LMOpfOuTGkyG0cqFAgMBAAGjRTBDMAkG\nA1UdEwQCMAAwNgYDVR0RBC8wLYIrYmFkc3NsLWZhbGxiYWNrLXVua25vd24tc3Vi\nZG9tYWluLW9yLW5vLXNuaTANBgkqhkiG9w0BAQsFAAOCAgEAsuFs0K86D2IB20nB\nQNb+4vs2Z6kECmVUuD0vEUBR/dovFE4PfzTr6uUwRoRdjToewx9VCwvTL7toq3dd\noOwHakRjoxvq+lKvPq+0FMTlKYRjOL6Cq3wZNcsyiTYr7odyKbZs383rEBbcNu0N\nc666/ozs4y4W7ufeMFrKak9UenrrPlUe0nrEHV3IMSF32iV85nXm95f7aLFvM6Lm\nEzAGgWopuRqD+J0QEt3WNODWqBSZ9EYyx9l2l+KI1QcMalG20QXuxDNHmTEzMaCj\n4Zl8k0szexR8rbcQEgJ9J+izxsecLRVp70siGEYDkhq0DgIDOjmmu8ath4yznX6A\npYEGtYTDUxIvsWxwkraBBJAfVxkp2OSg7DiZEVlMM8QxbSeLCz+63kE/d5iJfqde\ncGqX7rKEsVW4VLfHPF8sfCyXVi5sWrXrDvJm3zx2b3XToU7EbNONO1C85NsUOWy4\nJccoiguV8V6C723IgzkSgJMlpblJ6FVxC6ZX5XJ0ZsMI9TIjibM2L1Z9DkWRCT6D\nQjuKbYUeURhScofQBiIx73V7VXnFoc1qHAUd/pGhfkCUnUcuBV1SzCEhjiwjnVKx\nHJKvc9OYjJD0ZuvZw9gBrY7qKyBX8g+sglEGFNhruH8/OhqrV8pBXX/EWY0fUZTh\niywmc6GTT7X94Ze2F7iB45jh7WQ=\n-----END CERTIFICATE-----\n", + "hpkp_pin": "9SLklscvzMYj8f+52lp5ze/hY0CFHyLSPQzSpYYIBm8=", + "fingerprint_sha1": "PpzOSe7Be/Fb+JGjrp83EuC6Quk=", + "fingerprint_sha256": "0HOziUOza9lw7I9hs6Gupm5Y7/Fg2u4UO8udmWeGeBM=", + "serial_number": 14824823351240255409, + "not_valid_before": "2016-08-08T21:17:05Z", + "not_valid_after": "2018-08-08T21:17:05Z", + "subject_alternative_name": { + "dns_names": [ + "badssl-fallback-unknown-subdomain-or-no-sni" + ], + "ip_addresses": [] + }, + "signature_hash_algorithm": { + "name": "sha256", + "digest_size": 32 + }, + "signature_algorithm_oid": { + "name": "sha256WithRSAEncryption", + "dotted_string": "1.2.840.113549.1.1.11" + }, + "subject": { + "rfc4514_string": "CN=badssl-fallback-unknown-subdomain-or-no-sni,O=BadSSL Fallback. Unknown subdomain or no SNI.,L=San Francisco,ST=California,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "stateOrProvinceName", + "dotted_string": "2.5.4.8" + }, + "value": "California", + "rfc4514_string": "ST=California" + }, + { + "oid": { + "name": "localityName", + "dotted_string": "2.5.4.7" + }, + "value": "San Francisco", + "rfc4514_string": "L=San Francisco" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "BadSSL Fallback. Unknown subdomain or no SNI.", + "rfc4514_string": "O=BadSSL Fallback. Unknown subdomain or no SNI." + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "badssl-fallback-unknown-subdomain-or-no-sni", + "rfc4514_string": "CN=badssl-fallback-unknown-subdomain-or-no-sni" + } + ] + }, + "issuer": { + "rfc4514_string": "CN=BadSSL Intermediate Certificate Authority,O=BadSSL,L=San Francisco,ST=California,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "stateOrProvinceName", + "dotted_string": "2.5.4.8" + }, + "value": "California", + "rfc4514_string": "ST=California" + }, + { + "oid": { + "name": "localityName", + "dotted_string": "2.5.4.7" + }, + "value": "San Francisco", + "rfc4514_string": "L=San Francisco" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "BadSSL", + "rfc4514_string": "O=BadSSL" + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "BadSSL Intermediate Certificate Authority", + "rfc4514_string": "CN=BadSSL Intermediate Certificate Authority" + } + ] + }, + "public_key": { + "algorithm": "RSAPublicKey", + "key_size": 2048, + "rsa_e": 65537, + "rsa_n": 24492660100626679905549940109758101886765610555498019561237351076174546942126705991290366882656509310080501513812602706206351444964387935952263594274233370803388167168928622758093210777190425680103032107490380624850201721276806477615228126295940226807450889945207930835675033102934727992726436862717218438550009918736547634295262737442314962888280468639663924173291556081067280523421305313565638162799590985864930177996395295461079048360209103196860440439931811226709024172075892526400113878162488184158428982955287187952820072365979821268476491392572259766081582413144401029571982863046316691680331687828250550192773, + "ec_curve_name": null, + "ec_x": null, + "ec_y": null + } + } + ], + "leaf_certificate_has_must_staple_extension": false, + "leaf_certificate_is_ev": false, + "leaf_certificate_signed_certificate_timestamps_count": 0, + "received_chain_contains_anchor_certificate": null, + "received_chain_has_valid_order": true, + "path_validation_results": [ + { + "trust_store": { + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/google_aosp.pem", + "name": "Android", + "version": "16.0.0_r2", + "ev_oids": null + }, + "verified_certificate_chain": null, + "validation_error": "validation failed: cert is not valid at validation time (encountered processing , ...)>)", + "was_validation_successful": false + }, + { + "trust_store": { + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/apple.pem", + "name": "Apple", + "version": "iOS 18, iPadOS 18, macOS 15, tvOS 18, visionOS 2 and watchOS 11", + "ev_oids": null + }, + "verified_certificate_chain": null, + "validation_error": "validation failed: cert is not valid at validation time (encountered processing , ...)>)", + "was_validation_successful": false + }, + { + "trust_store": { + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/oracle_java.pem", + "name": "Java", + "version": "jdk-13.0.2", + "ev_oids": null + }, + "verified_certificate_chain": null, + "validation_error": "validation failed: cert is not valid at validation time (encountered processing , ...)>)", + "was_validation_successful": false + }, + { + "trust_store": { + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/mozilla_nss.pem", + "name": "Mozilla", + "version": "2025-07-27", + "ev_oids": [ + { + "name": "Unknown OID", + "dotted_string": "1.2.276.0.44.1.1.1.4" + }, + { + "name": "Unknown OID", + "dotted_string": "1.2.392.200091.100.721.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.2.40.0.17.1.22" + }, + { + "name": "Unknown OID", + "dotted_string": "1.2.616.1.113527.2.5.1.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.159.1.17.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.13177.10.1.3.10" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.14370.1.6" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.14777.6.1.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.14777.6.1.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.17326.10.14.2.1.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.17326.10.14.2.2.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.17326.10.8.12.1.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.17326.10.8.12.2.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.22234.2.5.2.3.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.23223.1.1.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.29836.1.10" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.34697.2.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.34697.2.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.34697.2.3" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.34697.2.4" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.36305.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.40869.1.1.22.3" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.4146.1.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.4788.2.202.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.6334.1.100.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.6449.1.2.1.5.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.782.1.2.1.8.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.7879.13.24.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.8024.0.2.100.1.2" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.156.112554.3" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.528.1.1003.1.2.7" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.578.1.26.1.3.3" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.756.1.83.21.0" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.756.1.89.1.2.1.1" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.792.3.0.3.1.1.5" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.792.3.0.4.1.1.4" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.113733.1.7.23.6" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.113733.1.7.48.1" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114028.10.1.2" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114171.500.9" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114404.1.1.2.4.1" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114412.2.1" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114413.1.7.23.3" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114414.1.7.23.3" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114414.1.7.24.3" + } + ] + }, + "verified_certificate_chain": null, + "validation_error": "validation failed: cert is not valid at validation time (encountered processing , ...)>)", + "was_validation_successful": false + }, + { + "trust_store": { + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/microsoft_windows.pem", + "name": "Windows", + "version": "2025-07-27", + "ev_oids": null + }, + "verified_certificate_chain": null, + "validation_error": "validation failed: cert is not valid at validation time (encountered processing , ...)>)", + "was_validation_successful": false + } + ], + "verified_chain_has_sha1_signature": null, + "verified_chain_has_legacy_symantec_anchor": null, + "ocsp_response": null, + "ocsp_response_is_trusted": null, + "verified_certificate_chain": null + } } }, "ssl_2_0_cipher_suites": { @@ -1981,7 +2355,7 @@ "key_size": 128, "openssl_name": "RC4-MD5" }, - "error_message": "Server rejected the connection" + "error_message": "Server interrupted the TLS handshake" }, { "cipher_suite": { @@ -1990,7 +2364,7 @@ "key_size": 40, "openssl_name": "EXP-RC4-MD5" }, - "error_message": "Server rejected the connection" + "error_message": "Server interrupted the TLS handshake" }, { "cipher_suite": { @@ -1999,7 +2373,7 @@ "key_size": 128, "openssl_name": "RC2-CBC-MD5" }, - "error_message": "Server rejected the connection" + "error_message": "Server interrupted the TLS handshake" }, { "cipher_suite": { @@ -2008,7 +2382,7 @@ "key_size": 40, "openssl_name": "EXP-RC2-CBC-MD5" }, - "error_message": "Server rejected the connection" + "error_message": "Server interrupted the TLS handshake" }, { "cipher_suite": { @@ -2017,7 +2391,7 @@ "key_size": 128, "openssl_name": "IDEA-CBC-MD5" }, - "error_message": "Server rejected the connection" + "error_message": "Server interrupted the TLS handshake" }, { "cipher_suite": { @@ -2026,7 +2400,7 @@ "key_size": 56, "openssl_name": "DES-CBC-MD5" }, - "error_message": "Server rejected the connection" + "error_message": "Server interrupted the TLS handshake" }, { "cipher_suite": { @@ -2035,7 +2409,7 @@ "key_size": 168, "openssl_name": "DES-CBC3-MD5" }, - "error_message": "Server rejected the connection" + "error_message": "Server interrupted the TLS handshake" } ] } @@ -2816,15 +3190,6 @@ }, "ephemeral_key": null }, - { - "cipher_suite": { - "name": "TLS_RSA_WITH_3DES_EDE_CBC_SHA", - "is_anonymous": false, - "key_size": 168, - "openssl_name": "DES-CBC3-SHA" - }, - "ephemeral_key": null - }, { "cipher_suite": { "name": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", @@ -2835,10 +3200,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BPDZW+IHctql9Wv1sJotH721X725ucP4GLghEY52r5a7zmHp40lqxRJKtX37TsoH8K4fI0+uF60lYsUa2yCgW/k=", - "curve_name": "prime256v1", - "x": "8Nlb4gdy2qX1a/Wwmi0fvbVfvbm5w/gYuCERjnavlrs=", - "y": "zmHp40lqxRJKtX37TsoH8K4fI0+uF60lYsUa2yCgW/k=", + "public_bytes": "BPN+yBZZHWATSm25Vj7DaDpotTOcWrPOsnDunTT3rP0hgO1sniFD2TWK9yO6Nd98oiCm6qSaqY0xWS6toec2qWU=", + "curve_name": "secp256r1", + "x": "837IFlkdYBNKbblWPsNoOmi1M5xas86ycO6dNPes/SE=", + "y": "gO1sniFD2TWK9yO6Nd98oiCm6qSaqY0xWS6toec2qWU=", "prime": null, "generator": null } @@ -2853,28 +3218,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BNVbuM0C4UFYiJciBbG+44x0PHgnlLKj1zrcv5N2Rq5JdtfjxsP7bilxA4jtewwtXx/kSW9PaOabXMtNm4/Y6WI=", - "curve_name": "prime256v1", - "x": "1Vu4zQLhQViIlyIFsb7jjHQ8eCeUsqPXOty/k3ZGrkk=", - "y": "dtfjxsP7bilxA4jtewwtXx/kSW9PaOabXMtNm4/Y6WI=", - "prime": null, - "generator": null - } - }, - { - "cipher_suite": { - "name": "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA", - "is_anonymous": false, - "key_size": 168, - "openssl_name": "ECDHE-RSA-DES-CBC3-SHA" - }, - "ephemeral_key": { - "type_name": "ECDH", - "size": 256, - "public_bytes": "BHioVizG/tf6MCqKjFDND3NIhW2YtciZz6+4MiQ66a10Z01aVqr9sfR1Bu/2LNQypCBzKOc1DOOZ6mWV3y9f5nc=", - "curve_name": "prime256v1", - "x": "eKhWLMb+1/owKoqMUM0Pc0iFbZi1yJnPr7gyJDrprXQ=", - "y": "Z01aVqr9sfR1Bu/2LNQypCBzKOc1DOOZ6mWV3y9f5nc=", + "public_bytes": "BJy6Ii2FEWib4CoFbcO+dzaAI7F/48TyHloPIqc6YBdkNuYc6bnrHSm8sKraR0BNgSlnyypWvTDXFfvTPs62c5g=", + "curve_name": "secp256r1", + "x": "nLoiLYURaJvgKgVtw753NoAjsX/jxPIeWg8ipzpgF2Q=", + "y": "NuYc6bnrHSm8sKraR0BNgSlnyypWvTDXFfvTPs62c5g=", "prime": null, "generator": null } @@ -2888,12 +3235,12 @@ }, "ephemeral_key": { "type_name": "DH", - "size": 2048, - "public_bytes": "NikMLDv7cfadAZ4wTE/T05wZ476k1RTTvigeOYaQBkFUyQq75czL4a5bQkspo+aDT2+7alF2KNCpvdwzLka5KWSargD7zEuLts9gqctqjzgu6aY9+krDuw6Mi0Xktjb4jiuHvLPCNAiNJUuSXJUqSI7WmZl+kXLpcBsiAxSqbGzcjvmVxsbECY1iin3nFwAFZzHKWG80t/hm4eAq3fX4oBlijymdfyYl9Ss7O/FnZgat6OQCLSLn2NN9VkpBhGq9/CwaY61AC09cE13S+Q36QyGe9Vbv95vv0ReNMhBJVOGFb/+yG2vA8XrseqbTQIzw6HWeDmoyyF3Vfv91PyqgkQ==", + "size": 1024, + "public_bytes": "l4VhYVCgPSVHAJl3wY1gynFv67hECRi6i5FYJeXT4kDjKEexTiG66oV+g1fHwox+PD8CKS0fcfLmm+mMUOjHb3gRyVLqywV7eGFQdPrWW1gl/+wMxJMHu5NH8TrswrFMtGhX7+JuuZE+IEHvYTvvYDGABN68oYifGS9A4PTLXW8=", "curve_name": null, "x": null, "y": null, - "prime": "ueXoMKt5EQxJ/5GfvyMB0HJdemRV7dSCzKy1qgZE6GTrxc46aJhg7ZUDu5p3iYd+Po4W15oHR1zNhXX3WeiFcKXn9fGuDRgaPI3zqFaV8JT3xiF8dW5TJuucNaYsk7lOhXl4HS+pfmKiDr7PljAcq2Hg+lByUO/MYTX3jruxlhePjU+bmNADy+N0Rumx1aGOU7Jny45nvCVgdFG3UqOD6iHxL7manSi+6TqKmv0Jp0TqJqXEvB5or4PdaSCTdN7gKKGwNzG4PYrkPAS+0TWMyO9FwV9hi6o3DajIK5jprtgxOpJXBszsUH4J9uV5WakHuzHzp8nUTIiL+FDW5b7hYw==", + "prime": "u7wtythGdJB8Q/z1gOnP29lYo/VotC1LCO7U6w+zUExsAwJ25xCADFzLuqiSJhTFvuylZaX98dKHorwEm+Z3gGDpGpKnV+MEj2iwdvfTbMjym6XfgdwspyXs5mJwzJpQNdjOzu+eoCdKY6seWPr9SYjQ9l0UZ1faBx3wRc/ha5s=", "generator": "Ag==" } }, @@ -2906,12 +3253,12 @@ }, "ephemeral_key": { "type_name": "DH", - "size": 2048, - "public_bytes": "sAi5DDC5YnKxPL54xYLAA6n7h9Ye/W1fZCK7j6RAqOGU2TxU4Ra277+0LhlGsbmtqEHj0YLGjSE6Xy6QV6JfftQ8Du8gOSkW1xaEO6IE8RlXYUGeGw6fTG39ZFPqnDoa8saJkT23uRrxkqfEjc3JKkHf9+/ETisqSrIr2cyXaWmEdOg6UhdaI1BioSgElSSbRCNwHfv/rH/DJRXfWoEXwdOEYkEfmAco78NM2KQiDHIHfUQeGFIrA6yF69oWY8mf0GTzCEJHC5gBrv+JPRk6Ij4OjpDbNRx1og+yBmT07neQ/1/cFR3OaY8oqof5l/p72nnPuXutotsMB/Vc5iC1DQ==", + "size": 1024, + "public_bytes": "NCK9JSWWAnyEQ6HBueJUc8YQ6silhymynJaUCshTgHHw3kwfIg+88t7cA/Qy5YAa74X9Aut3WM7fGBYOIOFsQa2DMri4CW+fhNKBsFHnHgO3vC3eAF7kcmUC3WCc7Gi2qUOxbNgnAirE5ods8AZt0d3d1sct6eiuCBnSfrAclfU=", "curve_name": null, "x": null, "y": null, - "prime": "ueXoMKt5EQxJ/5GfvyMB0HJdemRV7dSCzKy1qgZE6GTrxc46aJhg7ZUDu5p3iYd+Po4W15oHR1zNhXX3WeiFcKXn9fGuDRgaPI3zqFaV8JT3xiF8dW5TJuucNaYsk7lOhXl4HS+pfmKiDr7PljAcq2Hg+lByUO/MYTX3jruxlhePjU+bmNADy+N0Rumx1aGOU7Jny45nvCVgdFG3UqOD6iHxL7manSi+6TqKmv0Jp0TqJqXEvB5or4PdaSCTdN7gKKGwNzG4PYrkPAS+0TWMyO9FwV9hi6o3DajIK5jprtgxOpJXBszsUH4J9uV5WakHuzHzp8nUTIiL+FDW5b7hYw==", + "prime": "u7wtythGdJB8Q/z1gOnP29lYo/VotC1LCO7U6w+zUExsAwJ25xCADFzLuqiSJhTFvuylZaX98dKHorwEm+Z3gGDpGpKnV+MEj2iwdvfTbMjym6XfgdwspyXs5mJwzJpQNdjOzu+eoCdKY6seWPr9SYjQ9l0UZ1faBx3wRc/ha5s=", "generator": "Ag==" } }, @@ -2924,12 +3271,12 @@ }, "ephemeral_key": { "type_name": "DH", - "size": 2048, - "public_bytes": "DHPxzt9LiETZ1jUcL4CNQF3Jj/RnE2n1p2A/4+782VAU9EGC4UiJmlk77/cy/pL4RWPF9R9jehhRdIUF8NcVUBP7kA5/zw2u+O93XRX0VwUZNKiF/F0AK0t+wpyBk+l8HqTxsavnu32fseL7t7FNVENke4scL5t/euCtjFOe19UFRhkiT/Cd9lA1ws2BRwbO2RmS7CQ5Mh7fA0lPwfQO5iYkLCsk29qStEnKUx3QX5jNQecls2HTPpAU4ZV5JEzxf7WP8/qWQ44XRa2VXocz0cA141iwgKqwcO0LxmPCFil3lUfCBqCpHl08oht2Zej8CsqmihTiOOCIi0D1RjmceA==", + "size": 1024, + "public_bytes": "Mz/wg7sl8Tx+EGVV3hPnVcFnDgwDXBWurpFhboNf6SFI2gZWKjtiTQx6lXb9uwayo1jkjDOpMOUXbjjwFXl/Rr88qhN+ilWgGQ2FUG/rC7Aw6/05VT7LW9V1d/ea2oLLTmHKkF5ivld3MW5xowHTT+64ajIVSbIUAqd1DUN2VyM=", "curve_name": null, "x": null, "y": null, - "prime": "ueXoMKt5EQxJ/5GfvyMB0HJdemRV7dSCzKy1qgZE6GTrxc46aJhg7ZUDu5p3iYd+Po4W15oHR1zNhXX3WeiFcKXn9fGuDRgaPI3zqFaV8JT3xiF8dW5TJuucNaYsk7lOhXl4HS+pfmKiDr7PljAcq2Hg+lByUO/MYTX3jruxlhePjU+bmNADy+N0Rumx1aGOU7Jny45nvCVgdFG3UqOD6iHxL7manSi+6TqKmv0Jp0TqJqXEvB5or4PdaSCTdN7gKKGwNzG4PYrkPAS+0TWMyO9FwV9hi6o3DajIK5jprtgxOpJXBszsUH4J9uV5WakHuzHzp8nUTIiL+FDW5b7hYw==", + "prime": "u7wtythGdJB8Q/z1gOnP29lYo/VotC1LCO7U6w+zUExsAwJ25xCADFzLuqiSJhTFvuylZaX98dKHorwEm+Z3gGDpGpKnV+MEj2iwdvfTbMjym6XfgdwspyXs5mJwzJpQNdjOzu+eoCdKY6seWPr9SYjQ9l0UZ1faBx3wRc/ha5s=", "generator": "Ag==" } }, @@ -2942,12 +3289,12 @@ }, "ephemeral_key": { "type_name": "DH", - "size": 2048, - "public_bytes": "P0x1UCOL7WFasTnLih2RSNhX2k+kcJZ3m5Zov7e1BqvKQr4pW4j5Fnli9v1O63qWWzLB7YlxEQQlHb29VUtdoxuH+98rB4XlMoY4d2KtHIxxHPXosMH1PtyL1r0dlRMnTI4LZHuHe5kraT1DUf56ITa+qDXHHVX410mFNDroNHMQ8/C9fLt0wckBtGuh+lJqigF82S0vkc7Rk7twQt0zr85zKh4ngsSsMGP+Lk/kCJzT6mIrNX8e5ZfMkF5WlCbKGv8JNbqcHPGsHoqsFfSMM/zFwY1yEehQJwUjQoL9C2YEOpyooOEKDrCuiXYInUHvaRvuN5qxUcQ3kK3b4wTN8w==", + "size": 1024, + "public_bytes": "s8FGqIQRWpUoh/WXIrHTFk1x2k39QRmWLnnAigOFcODd55o1lp7kCtOzZHDUXTCxz0Ov2IAEBXW8SoSaWw0Uy2ugNty8FqYgnAICmyR8PqO1AJIeoyR1+GaKa/v5PEGuXRqispsCIOInKAM8IU6jcHfDOMRyaqmoIWXFY4JfYUg=", "curve_name": null, "x": null, "y": null, - "prime": "ueXoMKt5EQxJ/5GfvyMB0HJdemRV7dSCzKy1qgZE6GTrxc46aJhg7ZUDu5p3iYd+Po4W15oHR1zNhXX3WeiFcKXn9fGuDRgaPI3zqFaV8JT3xiF8dW5TJuucNaYsk7lOhXl4HS+pfmKiDr7PljAcq2Hg+lByUO/MYTX3jruxlhePjU+bmNADy+N0Rumx1aGOU7Jny45nvCVgdFG3UqOD6iHxL7manSi+6TqKmv0Jp0TqJqXEvB5or4PdaSCTdN7gKKGwNzG4PYrkPAS+0TWMyO9FwV9hi6o3DajIK5jprtgxOpJXBszsUH4J9uV5WakHuzHzp8nUTIiL+FDW5b7hYw==", + "prime": "u7wtythGdJB8Q/z1gOnP29lYo/VotC1LCO7U6w+zUExsAwJ25xCADFzLuqiSJhTFvuylZaX98dKHorwEm+Z3gGDpGpKnV+MEj2iwdvfTbMjym6XfgdwspyXs5mJwzJpQNdjOzu+eoCdKY6seWPr9SYjQ9l0UZ1faBx3wRc/ha5s=", "generator": "Ag==" } } @@ -3016,6 +3363,15 @@ }, "error_message": "TLS alert: handshake failure" }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": false, + "key_size": 168, + "openssl_name": "DES-CBC3-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, { "cipher_suite": { "name": "TLS_RSA_EXPORT_WITH_RC4_40_MD5", @@ -3196,6 +3552,15 @@ }, "error_message": "TLS alert: handshake failure" }, + { + "cipher_suite": { + "name": "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": false, + "key_size": 168, + "openssl_name": "ECDHE-RSA-DES-CBC3-SHA" + }, + "error_message": "TLS alert: handshake failure" + }, { "cipher_suite": { "name": "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA", @@ -3574,8 +3939,72 @@ "error_trace": null, "result": { "tls_version_used": "TLS_1_1", - "is_tls_version_supported": true, - "accepted_cipher_suites": [ + "is_tls_version_supported": false, + "accepted_cipher_suites": [], + "rejected_cipher_suites": [ + { + "cipher_suite": { + "name": "TLS_RSA_WITH_SEED_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "SEED-SHA" + }, + "error_message": "TLS error: wrong version number" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_RC4_128_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "RC4-SHA" + }, + "error_message": "TLS error: wrong version number" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_RC4_128_MD5", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "RC4-MD5" + }, + "error_message": "TLS error: wrong version number" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_NULL_SHA", + "is_anonymous": false, + "key_size": 0, + "openssl_name": "NULL-SHA" + }, + "error_message": "TLS error: wrong version number" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_NULL_MD5", + "is_anonymous": false, + "key_size": 0, + "openssl_name": "NULL-MD5" + }, + "error_message": "TLS error: wrong version number" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_IDEA_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "IDEA-CBC-SHA" + }, + "error_message": "TLS error: wrong version number" + }, + { + "cipher_suite": { + "name": "TLS_RSA_WITH_DES_CBC_SHA", + "is_anonymous": false, + "key_size": 56, + "openssl_name": "DES-CBC-SHA" + }, + "error_message": "TLS error: wrong version number" + }, { "cipher_suite": { "name": "TLS_RSA_WITH_CAMELLIA_256_CBC_SHA", @@ -3583,7 +4012,7 @@ "key_size": 256, "openssl_name": "CAMELLIA256-SHA" }, - "ephemeral_key": null + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -3592,7 +4021,7 @@ "key_size": 128, "openssl_name": "CAMELLIA128-SHA" }, - "ephemeral_key": null + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -3601,7 +4030,7 @@ "key_size": 256, "openssl_name": "AES256-SHA" }, - "ephemeral_key": null + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -3610,7 +4039,7 @@ "key_size": 128, "openssl_name": "AES128-SHA" }, - "ephemeral_key": null + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -3619,207 +4048,16 @@ "key_size": 168, "openssl_name": "DES-CBC3-SHA" }, - "ephemeral_key": null + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { - "name": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", + "name": "TLS_RSA_EXPORT_WITH_RC4_40_MD5", "is_anonymous": false, - "key_size": 256, - "openssl_name": "ECDHE-RSA-AES256-SHA" + "key_size": 40, + "openssl_name": "EXP-RC4-MD5" }, - "ephemeral_key": { - "type_name": "ECDH", - "size": 256, - "public_bytes": "BLwZeL+H6s7qyjOlxbVD8y9raLKgIxt9V83ntkw1/lxKG5AYxn5IUYA/JlCdjpSPNoxc0gKC01LVui1QBfFmlBI=", - "curve_name": "prime256v1", - "x": "vBl4v4fqzurKM6XFtUPzL2tosqAjG31Xzee2TDX+XEo=", - "y": "G5AYxn5IUYA/JlCdjpSPNoxc0gKC01LVui1QBfFmlBI=", - "prime": null, - "generator": null - } - }, - { - "cipher_suite": { - "name": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", - "is_anonymous": false, - "key_size": 128, - "openssl_name": "ECDHE-RSA-AES128-SHA" - }, - "ephemeral_key": { - "type_name": "ECDH", - "size": 256, - "public_bytes": "BN5b2ekp5Hmsr+BDtkzuzYP87QJi8oLtxkg9Tbov6tY7nnvJzYiqcFFbMpG5rzahprnfPo2o8WkrFEYwnXcKf0o=", - "curve_name": "prime256v1", - "x": "3lvZ6Snkeayv4EO2TO7Ng/ztAmLygu3GSD1Nui/q1js=", - "y": "nnvJzYiqcFFbMpG5rzahprnfPo2o8WkrFEYwnXcKf0o=", - "prime": null, - "generator": null - } - }, - { - "cipher_suite": { - "name": "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA", - "is_anonymous": false, - "key_size": 168, - "openssl_name": "ECDHE-RSA-DES-CBC3-SHA" - }, - "ephemeral_key": { - "type_name": "ECDH", - "size": 256, - "public_bytes": "BCwR4cjRc+GhVR10aCvJCqecAd+2E887W8M+iO1iEd0Yv9mcLZwj9cG5Xm1ie/aUNX+Sw4tK90SQta2TFUiAVW8=", - "curve_name": "prime256v1", - "x": "LBHhyNFz4aFVHXRoK8kKp5wB37YTzztbwz6I7WIR3Rg=", - "y": "v9mcLZwj9cG5Xm1ie/aUNX+Sw4tK90SQta2TFUiAVW8=", - "prime": null, - "generator": null - } - }, - { - "cipher_suite": { - "name": "TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA", - "is_anonymous": false, - "key_size": 256, - "openssl_name": "DHE-RSA-CAMELLIA256-SHA" - }, - "ephemeral_key": { - "type_name": "DH", - "size": 2048, - "public_bytes": "dFIyIajCZ/3L5BwbA7CUyrB6czwEvxQAKkCEkFk/KlkrKCUGUghjhEgvgpjwKtuMVqyvKeDEnfX0CyHb+vhSmf1xqr9NDHmWZGCRDtDV1zVhEYlzqvU6balFoTDLLVTIuqDu0JHLMGpccEJfL3+fnvLCO6gOAqelgWyJz7v3n7Dq8g9uAGrE8aME6HFRKsiGGyu9Qbhmfw8a0S52j+SzO8SFbs2hE3/+CQPL/M5iJQqbAUmcwwC8iEsqRa+rWvrR8m58qBYkmABbTqVhis9A1t1GQ6tjZw4I9hn14MeDsSZgNX6CF0UEM91SzfbckA0YtMoSAawktWIfUbM/2RE9ug==", - "curve_name": null, - "x": null, - "y": null, - "prime": "ueXoMKt5EQxJ/5GfvyMB0HJdemRV7dSCzKy1qgZE6GTrxc46aJhg7ZUDu5p3iYd+Po4W15oHR1zNhXX3WeiFcKXn9fGuDRgaPI3zqFaV8JT3xiF8dW5TJuucNaYsk7lOhXl4HS+pfmKiDr7PljAcq2Hg+lByUO/MYTX3jruxlhePjU+bmNADy+N0Rumx1aGOU7Jny45nvCVgdFG3UqOD6iHxL7manSi+6TqKmv0Jp0TqJqXEvB5or4PdaSCTdN7gKKGwNzG4PYrkPAS+0TWMyO9FwV9hi6o3DajIK5jprtgxOpJXBszsUH4J9uV5WakHuzHzp8nUTIiL+FDW5b7hYw==", - "generator": "Ag==" - } - }, - { - "cipher_suite": { - "name": "TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA", - "is_anonymous": false, - "key_size": 128, - "openssl_name": "DHE-RSA-CAMELLIA128-SHA" - }, - "ephemeral_key": { - "type_name": "DH", - "size": 2048, - "public_bytes": "mM69eucPowYaMoDT+cs4xfX+u7fjpPPpTzY+1Pn1xYzyoo25XUaq7yQaWUVW+qbDcUQxa0y17J6gAuMeNK/CWzEbbzhCvDaa9Uccqa5Dn1yr4RsAXGXsgL4Vuf0YnWrgUqJkoDyoNfVXN7+QhsJOcpNyiQVHfnohzwsHmI5m4BglgzZDHukdSyHVFDCQYVAvAQnY3ltQ6cYaxea/mhtMI9XXEQqB+YHNnOMSPnw4rwxuKoMS9+QYOCswhLX4iZrfpEf8C3hPQB1xSmgDS/SF1FFi/zZhb1pzw/OGpX4YUlIhcHsQIEBdvkotFb3x3klhhrEJ1/v6QfKQdnDSCPH4OQ==", - "curve_name": null, - "x": null, - "y": null, - "prime": "ueXoMKt5EQxJ/5GfvyMB0HJdemRV7dSCzKy1qgZE6GTrxc46aJhg7ZUDu5p3iYd+Po4W15oHR1zNhXX3WeiFcKXn9fGuDRgaPI3zqFaV8JT3xiF8dW5TJuucNaYsk7lOhXl4HS+pfmKiDr7PljAcq2Hg+lByUO/MYTX3jruxlhePjU+bmNADy+N0Rumx1aGOU7Jny45nvCVgdFG3UqOD6iHxL7manSi+6TqKmv0Jp0TqJqXEvB5or4PdaSCTdN7gKKGwNzG4PYrkPAS+0TWMyO9FwV9hi6o3DajIK5jprtgxOpJXBszsUH4J9uV5WakHuzHzp8nUTIiL+FDW5b7hYw==", - "generator": "Ag==" - } - }, - { - "cipher_suite": { - "name": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA", - "is_anonymous": false, - "key_size": 256, - "openssl_name": "DHE-RSA-AES256-SHA" - }, - "ephemeral_key": { - "type_name": "DH", - "size": 2048, - "public_bytes": "dvTclkfFNQQSpjhSXsNArXi0EH42dnHAw5ZXeSoeSWLsWsqkC16BeH9bcDRSxf8aG6GxkavHBtpUB+FG66JUAJhUkzNPzTG7/H0bZjTiDBHCLG3Xm87IaNIzVOJkkfu+nBAwLuaaCEGSDTC497nCur79KU62LCbdi0HMmR0iMaK2crtKStXZFeakXqxTPBvoIBKgDxlWtqKR9KVe1u4vH/fk7RmI/00cgyitHl8lXwnpIdCSnTjiLEoNgjcUQkOeGuNxgrY/cwczRcnJn6mryHPZMMqitKDj83sALpXmXvHtS2EKEW0CRn50JK/+5mG3mCr3XDP3xIQCRAJRoXubFw==", - "curve_name": null, - "x": null, - "y": null, - "prime": "ueXoMKt5EQxJ/5GfvyMB0HJdemRV7dSCzKy1qgZE6GTrxc46aJhg7ZUDu5p3iYd+Po4W15oHR1zNhXX3WeiFcKXn9fGuDRgaPI3zqFaV8JT3xiF8dW5TJuucNaYsk7lOhXl4HS+pfmKiDr7PljAcq2Hg+lByUO/MYTX3jruxlhePjU+bmNADy+N0Rumx1aGOU7Jny45nvCVgdFG3UqOD6iHxL7manSi+6TqKmv0Jp0TqJqXEvB5or4PdaSCTdN7gKKGwNzG4PYrkPAS+0TWMyO9FwV9hi6o3DajIK5jprtgxOpJXBszsUH4J9uV5WakHuzHzp8nUTIiL+FDW5b7hYw==", - "generator": "Ag==" - } - }, - { - "cipher_suite": { - "name": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", - "is_anonymous": false, - "key_size": 128, - "openssl_name": "DHE-RSA-AES128-SHA" - }, - "ephemeral_key": { - "type_name": "DH", - "size": 2048, - "public_bytes": "BREIr5EglqWKwMwe6ZQbeZZB0Qo0VsrnHv4pdLUG0EZkdYRro78Uy3Z1jRnoT8TKa2A81CcNo0rwcqprLk6wOa+k4GNq6NQhIp4laziez6TPSqmcs+aIsRoViQUJPHe9ymzvBiV3HmSa/uJh+GKRXh9veD/2UuSjoC5Q6fRDiw5flelmCL50nXlNsfPWA6XdFO8znVoHBZRFJHmh+0TteCDkyxBNvGhSewapxpmN6IYsl+BF8HlFyvvYmx0SSpkzEpggG8r4jzs2PWNzFZeDd3Wb21s7sIXc9XvpCqWh5AhLmhNAjnkQIgx+UPjBf7iMEqRcwzYTmUwQPYhFS2DDAg==", - "curve_name": null, - "x": null, - "y": null, - "prime": "ueXoMKt5EQxJ/5GfvyMB0HJdemRV7dSCzKy1qgZE6GTrxc46aJhg7ZUDu5p3iYd+Po4W15oHR1zNhXX3WeiFcKXn9fGuDRgaPI3zqFaV8JT3xiF8dW5TJuucNaYsk7lOhXl4HS+pfmKiDr7PljAcq2Hg+lByUO/MYTX3jruxlhePjU+bmNADy+N0Rumx1aGOU7Jny45nvCVgdFG3UqOD6iHxL7manSi+6TqKmv0Jp0TqJqXEvB5or4PdaSCTdN7gKKGwNzG4PYrkPAS+0TWMyO9FwV9hi6o3DajIK5jprtgxOpJXBszsUH4J9uV5WakHuzHzp8nUTIiL+FDW5b7hYw==", - "generator": "Ag==" - } - } - ], - "rejected_cipher_suites": [ - { - "cipher_suite": { - "name": "TLS_RSA_WITH_SEED_CBC_SHA", - "is_anonymous": false, - "key_size": 128, - "openssl_name": "SEED-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "name": "TLS_RSA_WITH_RC4_128_SHA", - "is_anonymous": false, - "key_size": 128, - "openssl_name": "RC4-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "name": "TLS_RSA_WITH_RC4_128_MD5", - "is_anonymous": false, - "key_size": 128, - "openssl_name": "RC4-MD5" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "name": "TLS_RSA_WITH_NULL_SHA", - "is_anonymous": false, - "key_size": 0, - "openssl_name": "NULL-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "name": "TLS_RSA_WITH_NULL_MD5", - "is_anonymous": false, - "key_size": 0, - "openssl_name": "NULL-MD5" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "name": "TLS_RSA_WITH_IDEA_CBC_SHA", - "is_anonymous": false, - "key_size": 128, - "openssl_name": "IDEA-CBC-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "name": "TLS_RSA_WITH_DES_CBC_SHA", - "is_anonymous": false, - "key_size": 56, - "openssl_name": "DES-CBC-SHA" - }, - "error_message": "TLS alert: handshake failure" - }, - { - "cipher_suite": { - "name": "TLS_RSA_EXPORT_WITH_RC4_40_MD5", - "is_anonymous": false, - "key_size": 40, - "openssl_name": "EXP-RC4-MD5" - }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -3828,7 +4066,7 @@ "key_size": 40, "openssl_name": "EXP-RC2-CBC-MD5" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -3837,7 +4075,7 @@ "key_size": 40, "openssl_name": "EXP-DES-CBC-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -3846,7 +4084,7 @@ "key_size": 128, "openssl_name": "AECDH-RC4-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -3855,7 +4093,7 @@ "key_size": 0, "openssl_name": "AECDH-NULL-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -3864,7 +4102,7 @@ "key_size": 256, "openssl_name": "AECDH-AES256-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -3873,7 +4111,7 @@ "key_size": 128, "openssl_name": "AECDH-AES128-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -3882,7 +4120,7 @@ "key_size": 168, "openssl_name": "AECDH-DES-CBC3-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -3891,7 +4129,7 @@ "key_size": 128, "openssl_name": "ECDH-RSA-RC4-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -3900,7 +4138,7 @@ "key_size": 0, "openssl_name": "ECDH-RSA-NULL-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -3909,7 +4147,7 @@ "key_size": 256, "openssl_name": "ECDH-RSA-AES256-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -3918,7 +4156,7 @@ "key_size": 128, "openssl_name": "ECDH-RSA-AES128-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -3927,7 +4165,7 @@ "key_size": 168, "openssl_name": "ECDH-RSA-DES-CBC3-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -3936,7 +4174,7 @@ "key_size": 128, "openssl_name": "ECDH-ECDSA-RC4-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -3945,7 +4183,7 @@ "key_size": 0, "openssl_name": "ECDH-ECDSA-NULL-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -3954,7 +4192,7 @@ "key_size": 256, "openssl_name": "ECDH-ECDSA-AES256-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -3963,7 +4201,7 @@ "key_size": 128, "openssl_name": "ECDH-ECDSA-AES128-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -3972,7 +4210,7 @@ "key_size": 168, "openssl_name": "ECDH-ECDSA-DES-CBC3-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -3981,7 +4219,7 @@ "key_size": 128, "openssl_name": "ECDHE-RSA-RC4-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -3990,7 +4228,34 @@ "key_size": 0, "openssl_name": "ECDHE-RSA-NULL-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "ECDHE-RSA-AES256-SHA" + }, + "error_message": "TLS error: wrong version number" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDHE-RSA-AES128-SHA" + }, + "error_message": "TLS error: wrong version number" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": false, + "key_size": 168, + "openssl_name": "ECDHE-RSA-DES-CBC3-SHA" + }, + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -3999,7 +4264,7 @@ "key_size": 128, "openssl_name": "ECDHE-ECDSA-RC4-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4008,7 +4273,7 @@ "key_size": 0, "openssl_name": "ECDHE-ECDSA-NULL-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4017,7 +4282,7 @@ "key_size": 256, "openssl_name": "ECDHE-ECDSA-AES256-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4026,7 +4291,7 @@ "key_size": 128, "openssl_name": "ECDHE-ECDSA-AES128-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4035,7 +4300,7 @@ "key_size": 168, "openssl_name": "ECDHE-ECDSA-DES-CBC3-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4044,7 +4309,7 @@ "key_size": 128, "openssl_name": "ADH-SEED-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4053,7 +4318,7 @@ "key_size": 128, "openssl_name": "ADH-RC4-MD5" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4062,7 +4327,7 @@ "key_size": 56, "openssl_name": "ADH-DES-CBC-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4071,7 +4336,7 @@ "key_size": 256, "openssl_name": "ADH-CAMELLIA256-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4080,7 +4345,7 @@ "key_size": 128, "openssl_name": "ADH-CAMELLIA128-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4089,7 +4354,7 @@ "key_size": 256, "openssl_name": "ADH-AES256-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4098,7 +4363,7 @@ "key_size": 128, "openssl_name": "ADH-AES128-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4107,7 +4372,7 @@ "key_size": 168, "openssl_name": "ADH-DES-CBC3-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4116,7 +4381,7 @@ "key_size": 40, "openssl_name": "EXP-ADH-RC4-MD5" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4125,7 +4390,7 @@ "key_size": 40, "openssl_name": "EXP-ADH-DES-CBC-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4134,7 +4399,7 @@ "key_size": 128, "openssl_name": "DH-RSA-SEED-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4143,7 +4408,7 @@ "key_size": 56, "openssl_name": "DH-RSA-DES-CBC-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4152,7 +4417,7 @@ "key_size": 256, "openssl_name": "DH-RSA-CAMELLIA256-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4161,7 +4426,7 @@ "key_size": 128, "openssl_name": "DH-RSA-CAMELLIA128-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4170,7 +4435,7 @@ "key_size": 256, "openssl_name": "DH-RSA-AES256-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4179,7 +4444,7 @@ "key_size": 128, "openssl_name": "DH-RSA-AES128-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4188,7 +4453,7 @@ "key_size": 168, "openssl_name": "DH-RSA-DES-CBC3-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4197,7 +4462,7 @@ "key_size": 128, "openssl_name": "DH-DSS-SEED-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4206,7 +4471,7 @@ "key_size": 56, "openssl_name": "DH-DSS-DES-CBC-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4215,7 +4480,7 @@ "key_size": 256, "openssl_name": "DH-DSS-CAMELLIA256-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4224,7 +4489,7 @@ "key_size": 128, "openssl_name": "DH-DSS-CAMELLIA128-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4233,7 +4498,7 @@ "key_size": 256, "openssl_name": "DH-DSS-AES256-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4242,7 +4507,7 @@ "key_size": 128, "openssl_name": "DH-DSS-AES128-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4251,7 +4516,7 @@ "key_size": 168, "openssl_name": "DH-DSS-DES-CBC3-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4260,7 +4525,7 @@ "key_size": 128, "openssl_name": "DHE-RSA-SEED-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4269,34 +4534,70 @@ "key_size": 56, "openssl_name": "EDH-RSA-DES-CBC-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { - "name": "TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA", + "name": "TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA", "is_anonymous": false, - "key_size": 168, - "openssl_name": "EDH-RSA-DES-CBC3-SHA" + "key_size": 256, + "openssl_name": "DHE-RSA-CAMELLIA256-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { - "name": "TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA", + "name": "TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA", "is_anonymous": false, - "key_size": 40, - "openssl_name": "EXP-EDH-RSA-DES-CBC-SHA" + "key_size": 128, + "openssl_name": "DHE-RSA-CAMELLIA128-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { - "name": "TLS_DHE_DSS_WITH_SEED_CBC_SHA", + "name": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA", "is_anonymous": false, - "key_size": 128, - "openssl_name": "DHE-DSS-SEED-SHA" + "key_size": 256, + "openssl_name": "DHE-RSA-AES256-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DHE-RSA-AES128-SHA" + }, + "error_message": "TLS error: wrong version number" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": false, + "key_size": 168, + "openssl_name": "EDH-RSA-DES-CBC3-SHA" + }, + "error_message": "TLS error: wrong version number" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA", + "is_anonymous": false, + "key_size": 40, + "openssl_name": "EXP-EDH-RSA-DES-CBC-SHA" + }, + "error_message": "TLS error: wrong version number" + }, + { + "cipher_suite": { + "name": "TLS_DHE_DSS_WITH_SEED_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DHE-DSS-SEED-SHA" + }, + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4305,7 +4606,7 @@ "key_size": 56, "openssl_name": "EDH-DSS-DES-CBC-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4314,7 +4615,7 @@ "key_size": 256, "openssl_name": "DHE-DSS-CAMELLIA256-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4323,7 +4624,7 @@ "key_size": 128, "openssl_name": "DHE-DSS-CAMELLIA128-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4332,7 +4633,7 @@ "key_size": 256, "openssl_name": "DHE-DSS-AES256-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4341,7 +4642,7 @@ "key_size": 128, "openssl_name": "DHE-DSS-AES128-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4350,7 +4651,7 @@ "key_size": 168, "openssl_name": "EDH-DSS-DES-CBC3-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4359,7 +4660,7 @@ "key_size": 40, "openssl_name": "EXP-EDH-DSS-DES-CBC-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" } ] } @@ -4370,504 +4671,233 @@ "error_trace": null, "result": { "tls_version_used": "TLS_1_2", - "is_tls_version_supported": true, - "accepted_cipher_suites": [ - { - "cipher_suite": { - "name": "TLS_RSA_WITH_CAMELLIA_256_CBC_SHA", - "is_anonymous": false, - "key_size": 256, - "openssl_name": "CAMELLIA256-SHA" - }, - "ephemeral_key": null - }, - { - "cipher_suite": { - "name": "TLS_RSA_WITH_CAMELLIA_128_CBC_SHA", - "is_anonymous": false, - "key_size": 128, - "openssl_name": "CAMELLIA128-SHA" - }, - "ephemeral_key": null - }, - { - "cipher_suite": { - "name": "TLS_RSA_WITH_AES_256_GCM_SHA384", - "is_anonymous": false, - "key_size": 256, - "openssl_name": "AES256-GCM-SHA384" - }, - "ephemeral_key": null - }, - { - "cipher_suite": { - "name": "TLS_RSA_WITH_AES_256_CBC_SHA256", - "is_anonymous": false, - "key_size": 256, - "openssl_name": "AES256-SHA256" - }, - "ephemeral_key": null - }, - { - "cipher_suite": { - "name": "TLS_RSA_WITH_AES_256_CBC_SHA", - "is_anonymous": false, - "key_size": 256, - "openssl_name": "AES256-SHA" - }, - "ephemeral_key": null - }, - { - "cipher_suite": { - "name": "TLS_RSA_WITH_AES_128_GCM_SHA256", - "is_anonymous": false, - "key_size": 128, - "openssl_name": "AES128-GCM-SHA256" - }, - "ephemeral_key": null - }, + "is_tls_version_supported": false, + "accepted_cipher_suites": [], + "rejected_cipher_suites": [ { "cipher_suite": { - "name": "TLS_RSA_WITH_AES_128_CBC_SHA256", + "name": "TLS_RSA_WITH_SEED_CBC_SHA", "is_anonymous": false, "key_size": 128, - "openssl_name": "AES128-SHA256" + "openssl_name": "SEED-SHA" }, - "ephemeral_key": null + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { - "name": "TLS_RSA_WITH_AES_128_CBC_SHA", + "name": "TLS_RSA_WITH_RC4_128_SHA", "is_anonymous": false, "key_size": 128, - "openssl_name": "AES128-SHA" - }, - "ephemeral_key": null - }, - { - "cipher_suite": { - "name": "TLS_RSA_WITH_3DES_EDE_CBC_SHA", - "is_anonymous": false, - "key_size": 168, - "openssl_name": "DES-CBC3-SHA" - }, - "ephemeral_key": null - }, - { - "cipher_suite": { - "name": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", - "is_anonymous": false, - "key_size": 256, - "openssl_name": "ECDHE-RSA-AES256-GCM-SHA384" - }, - "ephemeral_key": { - "type_name": "ECDH", - "size": 256, - "public_bytes": "BANIq7YOYkqooXPaUiyq+YIZP4ZpWT/4h0ZVoGVCG0jd6hjD7PH4KGqp2qnvgxyojlbCwxZsPweLGwVdJRGebrM=", - "curve_name": "prime256v1", - "x": "A0irtg5iSqihc9pSLKr5ghk/hmlZP/iHRlWgZUIbSN0=", - "y": "6hjD7PH4KGqp2qnvgxyojlbCwxZsPweLGwVdJRGebrM=", - "prime": null, - "generator": null - } - }, - { - "cipher_suite": { - "name": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384", - "is_anonymous": false, - "key_size": 256, - "openssl_name": "ECDHE-RSA-AES256-SHA384" - }, - "ephemeral_key": { - "type_name": "ECDH", - "size": 256, - "public_bytes": "BLQvRVLgoaNi9wsFeuL01Q7sESfX4R+5FAdH0NyC9eK7yu2Vpt4Ov8pSJdJIxyvC1FYiBoALy10j4qzWNLNNf7M=", - "curve_name": "prime256v1", - "x": "tC9FUuCho2L3CwV64vTVDuwRJ9fhH7kUB0fQ3IL14rs=", - "y": "yu2Vpt4Ov8pSJdJIxyvC1FYiBoALy10j4qzWNLNNf7M=", - "prime": null, - "generator": null - } - }, - { - "cipher_suite": { - "name": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", - "is_anonymous": false, - "key_size": 256, - "openssl_name": "ECDHE-RSA-AES256-SHA" + "openssl_name": "RC4-SHA" }, - "ephemeral_key": { - "type_name": "ECDH", - "size": 256, - "public_bytes": "BH3DobgqvUEO9UwV/xFUEp2fOWF0QJrI1pjDFv6H599MLSUwoElOFxuP7O8mhxEQLgBx28h6C6ph1QAGsA7ygWg=", - "curve_name": "prime256v1", - "x": "fcOhuCq9QQ71TBX/EVQSnZ85YXRAmsjWmMMW/ofn30w=", - "y": "LSUwoElOFxuP7O8mhxEQLgBx28h6C6ph1QAGsA7ygWg=", - "prime": null, - "generator": null - } + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { - "name": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", + "name": "TLS_RSA_WITH_RC4_128_MD5", "is_anonymous": false, "key_size": 128, - "openssl_name": "ECDHE-RSA-AES128-GCM-SHA256" + "openssl_name": "RC4-MD5" }, - "ephemeral_key": { - "type_name": "ECDH", - "size": 256, - "public_bytes": "BMhDlorDs9mOljSlKhkp1h0ZDBVhdegfK9jCNp+aF0+kAmDPlyoBqLrYJ46K2ESwBXqWFfHTIepNepSshQLOV+8=", - "curve_name": "prime256v1", - "x": "yEOWisOz2Y6WNKUqGSnWHRkMFWF16B8r2MI2n5oXT6Q=", - "y": "AmDPlyoBqLrYJ46K2ESwBXqWFfHTIepNepSshQLOV+8=", - "prime": null, - "generator": null - } + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { - "name": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256", + "name": "TLS_RSA_WITH_NULL_SHA256", "is_anonymous": false, - "key_size": 128, - "openssl_name": "ECDHE-RSA-AES128-SHA256" + "key_size": 0, + "openssl_name": "NULL-SHA256" }, - "ephemeral_key": { - "type_name": "ECDH", - "size": 256, - "public_bytes": "BE7QonY2FJObDU9gJd0xik3FM+zM5gkzfLF4Tc7dDTeve7QsZel8gSQFFyJdG5f+khDrOnnHOtQWs6YCUldI9Q8=", - "curve_name": "prime256v1", - "x": "TtCidjYUk5sNT2Al3TGKTcUz7MzmCTN8sXhNzt0NN68=", - "y": "e7QsZel8gSQFFyJdG5f+khDrOnnHOtQWs6YCUldI9Q8=", - "prime": null, - "generator": null - } + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { - "name": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", - "is_anonymous": false, - "key_size": 128, - "openssl_name": "ECDHE-RSA-AES128-SHA" - }, - "ephemeral_key": { - "type_name": "ECDH", - "size": 256, - "public_bytes": "BHbme+JEtJm7+SWojgzpLJEaYlSBkvL5ANXZci34fEZpBPRsP0bmMIpk5mRw3iWnhWbsUoEanfTyQCUpv+DC0R0=", - "curve_name": "prime256v1", - "x": "duZ74kS0mbv5JaiODOkskRpiVIGS8vkA1dlyLfh8Rmk=", - "y": "BPRsP0bmMIpk5mRw3iWnhWbsUoEanfTyQCUpv+DC0R0=", - "prime": null, - "generator": null - } - }, - { - "cipher_suite": { - "name": "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA", + "name": "TLS_RSA_WITH_NULL_SHA", "is_anonymous": false, - "key_size": 168, - "openssl_name": "ECDHE-RSA-DES-CBC3-SHA" + "key_size": 0, + "openssl_name": "NULL-SHA" }, - "ephemeral_key": { - "type_name": "ECDH", - "size": 256, - "public_bytes": "BBwAi273xvsQPHfadp7fww/mP6Zt1HMJF+FXYyMyxLArnra/g7C1huTILp8tENTcn57PROZrKGRkD6BNAW5EJYg=", - "curve_name": "prime256v1", - "x": "HACLbvfG+xA8d9p2nt/DD+Y/pm3UcwkX4VdjIzLEsCs=", - "y": "nra/g7C1huTILp8tENTcn57PROZrKGRkD6BNAW5EJYg=", - "prime": null, - "generator": null - } + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { - "name": "TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA", + "name": "TLS_RSA_WITH_NULL_MD5", "is_anonymous": false, - "key_size": 256, - "openssl_name": "DHE-RSA-CAMELLIA256-SHA" + "key_size": 0, + "openssl_name": "NULL-MD5" }, - "ephemeral_key": { - "type_name": "DH", - "size": 2048, - "public_bytes": "tWh9AFRMmJgZc/w8N7voV17r02nWlwhnoLmCr7usO3RLZhvgS/QwklLmO6mN6QIPh27rmPPcVFOdVN4wvJD8B5zLvbtY6yrbn26T6+PuKhrck7+x6t7zyhXzXvvlLYJgBu0KP5KiLLMfLJfxrP9fMt0mHmUmC1fL3uyZoDZeX9nN7GBdzKjwWRvx5mt+pGN3Ct/bX61nXXcdjBVlKkBRmMwO49EduguhkwGzKw39hgkvfVK/uLFzutadcsJuN8bCmJ8mZ53eO+/JRLCJ0BZAgHb8YxBAGT8Zr+GEGMQViUati4uYXSAsqXpkawb5Qp9AAmkLrDOpUNauANLCpiO/5A==", - "curve_name": null, - "x": null, - "y": null, - "prime": "ueXoMKt5EQxJ/5GfvyMB0HJdemRV7dSCzKy1qgZE6GTrxc46aJhg7ZUDu5p3iYd+Po4W15oHR1zNhXX3WeiFcKXn9fGuDRgaPI3zqFaV8JT3xiF8dW5TJuucNaYsk7lOhXl4HS+pfmKiDr7PljAcq2Hg+lByUO/MYTX3jruxlhePjU+bmNADy+N0Rumx1aGOU7Jny45nvCVgdFG3UqOD6iHxL7manSi+6TqKmv0Jp0TqJqXEvB5or4PdaSCTdN7gKKGwNzG4PYrkPAS+0TWMyO9FwV9hi6o3DajIK5jprtgxOpJXBszsUH4J9uV5WakHuzHzp8nUTIiL+FDW5b7hYw==", - "generator": "Ag==" - } + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { - "name": "TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA", + "name": "TLS_RSA_WITH_IDEA_CBC_SHA", "is_anonymous": false, "key_size": 128, - "openssl_name": "DHE-RSA-CAMELLIA128-SHA" + "openssl_name": "IDEA-CBC-SHA" }, - "ephemeral_key": { - "type_name": "DH", - "size": 2048, - "public_bytes": "uGfmXYy2wEf8+AmW6t5yRymAF/1/gI86bV+EcXIk3RoAWTn69pSSpF9o94PCJ9LXG2eXDdMJWd7BJfLltJPf/tXTGXlWUfirL5ugO27RY7S/mVLSMEkgEHev7f8zhmEPKUVDp8XxKs9GUGKCdffudGXLtVitJS/wr90ypOMx7WS7jzGY4GVjUo9bPJJGQjBoqhm4u1TzqtvGIo6ofkF/VPusEZovefxkb/aZNofUM5K8WATXqS1P3yCXLsK5jJk0Rl5WojsLfbieWf0fHwjCHpKQqe9+rLpo1VQxao3kCnkbTPZbw4C9c9a5oLZgxdRKkw1vxkySV39c/gRcBYr79g==", - "curve_name": null, - "x": null, - "y": null, - "prime": "ueXoMKt5EQxJ/5GfvyMB0HJdemRV7dSCzKy1qgZE6GTrxc46aJhg7ZUDu5p3iYd+Po4W15oHR1zNhXX3WeiFcKXn9fGuDRgaPI3zqFaV8JT3xiF8dW5TJuucNaYsk7lOhXl4HS+pfmKiDr7PljAcq2Hg+lByUO/MYTX3jruxlhePjU+bmNADy+N0Rumx1aGOU7Jny45nvCVgdFG3UqOD6iHxL7manSi+6TqKmv0Jp0TqJqXEvB5or4PdaSCTdN7gKKGwNzG4PYrkPAS+0TWMyO9FwV9hi6o3DajIK5jprtgxOpJXBszsUH4J9uV5WakHuzHzp8nUTIiL+FDW5b7hYw==", - "generator": "Ag==" - } + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { - "name": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384", + "name": "TLS_RSA_WITH_DES_CBC_SHA", "is_anonymous": false, - "key_size": 256, - "openssl_name": "DHE-RSA-AES256-GCM-SHA384" + "key_size": 56, + "openssl_name": "DES-CBC-SHA" }, - "ephemeral_key": { - "type_name": "DH", - "size": 2048, - "public_bytes": "Mstfi8T+JItJWKrkvq3AX8yvtF884FpEsJhr8M+tAajIWPu6Ux3nqjMjbmTWuJdKOkM138ojbkeoqV0qu2tonVvnSIJaxaK01zeMpTDFhN3ggV/FTDuSBhJdwv7HD94RZaNWcCL+Bkp1MnpZ6P4JpnNdDwcUGDfZz9w5DdiIow/psOCXwZ7juFmsl7cQcvbaIzGXeqqV9biBHmt72gcI2CPwvqZm5mRhZ/fPc4Jy/wDG3WuGDw2tBTwQrAV1X2yLuSKqhAfuSai5grwJmCXQ9iD/NtsN/bjfd81uoGH4F7DtLp+73uLIBn3XzPh4OyPbsV/ofpPL4WT0sxMvFOPuKg==", - "curve_name": null, - "x": null, - "y": null, - "prime": "ueXoMKt5EQxJ/5GfvyMB0HJdemRV7dSCzKy1qgZE6GTrxc46aJhg7ZUDu5p3iYd+Po4W15oHR1zNhXX3WeiFcKXn9fGuDRgaPI3zqFaV8JT3xiF8dW5TJuucNaYsk7lOhXl4HS+pfmKiDr7PljAcq2Hg+lByUO/MYTX3jruxlhePjU+bmNADy+N0Rumx1aGOU7Jny45nvCVgdFG3UqOD6iHxL7manSi+6TqKmv0Jp0TqJqXEvB5or4PdaSCTdN7gKKGwNzG4PYrkPAS+0TWMyO9FwV9hi6o3DajIK5jprtgxOpJXBszsUH4J9uV5WakHuzHzp8nUTIiL+FDW5b7hYw==", - "generator": "Ag==" - } + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { - "name": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA256", + "name": "TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256", "is_anonymous": false, "key_size": 256, - "openssl_name": "DHE-RSA-AES256-SHA256" + "openssl_name": "CAMELLIA256-SHA256" }, - "ephemeral_key": { - "type_name": "DH", - "size": 2048, - "public_bytes": "h6SiHE+owZbpuYpmwB83YINGhNURVNA2sMWXI8AE3ofAgjeZ7nighPgiZeILvz3asvtLMAL8iEZMdSiizoGz70dK9gt68gfn6x6TnK/ieVyx6mX6i/R+GZMdFqP2JYKlVk9obETFLdwoDEigCNpouzAo8U+dye3LQmKKvdCGN/vkcY7s7RrEevQ+Rx4VqNnPI0ZW/2olJUpJkDm0Shis6uD12bN4OkquwyI/Fflb2LXc/JJE3WPns/jpEi5N6XyMTAL0ryyBde02IJU6cJewtPYfBt7qTUmxUX7BtXSJfl4yy8PRclN8n/9onQf3EgMzFMyPV69K+/zZRSJ25WyZCg==", - "curve_name": null, - "x": null, - "y": null, - "prime": "ueXoMKt5EQxJ/5GfvyMB0HJdemRV7dSCzKy1qgZE6GTrxc46aJhg7ZUDu5p3iYd+Po4W15oHR1zNhXX3WeiFcKXn9fGuDRgaPI3zqFaV8JT3xiF8dW5TJuucNaYsk7lOhXl4HS+pfmKiDr7PljAcq2Hg+lByUO/MYTX3jruxlhePjU+bmNADy+N0Rumx1aGOU7Jny45nvCVgdFG3UqOD6iHxL7manSi+6TqKmv0Jp0TqJqXEvB5or4PdaSCTdN7gKKGwNzG4PYrkPAS+0TWMyO9FwV9hi6o3DajIK5jprtgxOpJXBszsUH4J9uV5WakHuzHzp8nUTIiL+FDW5b7hYw==", - "generator": "Ag==" - } + "error_message": "TLS alert: handshake failure" }, { "cipher_suite": { - "name": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA", + "name": "TLS_RSA_WITH_CAMELLIA_256_CBC_SHA", "is_anonymous": false, "key_size": 256, - "openssl_name": "DHE-RSA-AES256-SHA" - }, - "ephemeral_key": { - "type_name": "DH", - "size": 2048, - "public_bytes": "JtQtHHIosjDvlJNTsdrbDjvVsponPSMNg6BePx/FXEugDyYFkGrklf9dTs4M0s4aNwvK3eC9KT7atwZczeg9Fv1ZkaH+oloqQixzUueTqxCsxgmPgOEtMl5F9unZE6e8EL9ZGDTSg2oVPswsU5mfnTm6XaJXlnDfLp+ugLk4l+Q3tggHAm2Y1/HsqvAYN4rls+p6ZJxqKa0ylgha4YL+kDG7ekOQDzWCoc6f35ITF3l2rCi5svPNu5A6Vv3zdSt7zEU3/lIRkLAV5UhvMb6u4LUHGbYmtYh9nZCi6Px0eoZi8/Bo5dtxSK5MKfTVE9sn2QPqZE/PValKK/QAgyKnAg==", - "curve_name": null, - "x": null, - "y": null, - "prime": "ueXoMKt5EQxJ/5GfvyMB0HJdemRV7dSCzKy1qgZE6GTrxc46aJhg7ZUDu5p3iYd+Po4W15oHR1zNhXX3WeiFcKXn9fGuDRgaPI3zqFaV8JT3xiF8dW5TJuucNaYsk7lOhXl4HS+pfmKiDr7PljAcq2Hg+lByUO/MYTX3jruxlhePjU+bmNADy+N0Rumx1aGOU7Jny45nvCVgdFG3UqOD6iHxL7manSi+6TqKmv0Jp0TqJqXEvB5or4PdaSCTdN7gKKGwNzG4PYrkPAS+0TWMyO9FwV9hi6o3DajIK5jprtgxOpJXBszsUH4J9uV5WakHuzHzp8nUTIiL+FDW5b7hYw==", - "generator": "Ag==" - } - }, - { - "cipher_suite": { - "name": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256", - "is_anonymous": false, - "key_size": 128, - "openssl_name": "DHE-RSA-AES128-GCM-SHA256" - }, - "ephemeral_key": { - "type_name": "DH", - "size": 2048, - "public_bytes": "atJqrLwhoqXiKKKT4TT+r/7W2f5N3g8ti7lIK0g2S1f766i3+cSi1s9OvZz537ibVEvZ8oqVBiyQcJLYFWKAfWMyPjNxyZ9Man1yr++SwTPb/SgMMvL8l8tsDtDTFHCQxPleHSOkA3kNul0rc3DW8O2LDwu+scgxberZxZRJU7wd/2DB3XqIDhleXsC4oKpgyvLPi1uGBHYXxWilj1qGB4IMRdv80LGBM2ksj1tuAt5xFkdt1vtJxVpjHeaGyXaJiN7QthLZC6jEzOePBZcr3knF/k0LWTA9aWpxyES0ejwxnkLPfwWdjRJghMgk2GdN9B9iEQsEWvPJ7LhzxA77GQ==", - "curve_name": null, - "x": null, - "y": null, - "prime": "ueXoMKt5EQxJ/5GfvyMB0HJdemRV7dSCzKy1qgZE6GTrxc46aJhg7ZUDu5p3iYd+Po4W15oHR1zNhXX3WeiFcKXn9fGuDRgaPI3zqFaV8JT3xiF8dW5TJuucNaYsk7lOhXl4HS+pfmKiDr7PljAcq2Hg+lByUO/MYTX3jruxlhePjU+bmNADy+N0Rumx1aGOU7Jny45nvCVgdFG3UqOD6iHxL7manSi+6TqKmv0Jp0TqJqXEvB5or4PdaSCTdN7gKKGwNzG4PYrkPAS+0TWMyO9FwV9hi6o3DajIK5jprtgxOpJXBszsUH4J9uV5WakHuzHzp8nUTIiL+FDW5b7hYw==", - "generator": "Ag==" - } - }, - { - "cipher_suite": { - "name": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA256", - "is_anonymous": false, - "key_size": 128, - "openssl_name": "DHE-RSA-AES128-SHA256" - }, - "ephemeral_key": { - "type_name": "DH", - "size": 2048, - "public_bytes": "cat1UG7HDPTsB6jPGotCMIDFD8pEJDJZWde/3MSAHZalm6HJ22i60/Wh9iuFqFtJG/twMSRhq1n1I4hmDfWqLiZzOQk8ygXI9sddlP+kmq6JnLJ0NoSE/uA/Us0Nf1QT+3gE/ZyL5g78xWyepwA/ej6YvkIbXiZM6/wv6nDfm1UoPh/QNbq20eLzZBBG3HZ/Bx3p3suVoz8AjAaVF+MWPGyX0A+5LfZQSo4B33r9PDAiWVL6wjaIDSBe9ZjfDcq3gdfbAhUAF4+sxr2bE6cRVAEum+cua5jKPJLcetcsl8J/mETHdqn3/Zp105SnFn/DCvfY98xaPW5ndd8pMve7Hw==", - "curve_name": null, - "x": null, - "y": null, - "prime": "ueXoMKt5EQxJ/5GfvyMB0HJdemRV7dSCzKy1qgZE6GTrxc46aJhg7ZUDu5p3iYd+Po4W15oHR1zNhXX3WeiFcKXn9fGuDRgaPI3zqFaV8JT3xiF8dW5TJuucNaYsk7lOhXl4HS+pfmKiDr7PljAcq2Hg+lByUO/MYTX3jruxlhePjU+bmNADy+N0Rumx1aGOU7Jny45nvCVgdFG3UqOD6iHxL7manSi+6TqKmv0Jp0TqJqXEvB5or4PdaSCTdN7gKKGwNzG4PYrkPAS+0TWMyO9FwV9hi6o3DajIK5jprtgxOpJXBszsUH4J9uV5WakHuzHzp8nUTIiL+FDW5b7hYw==", - "generator": "Ag==" - } - }, - { - "cipher_suite": { - "name": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", - "is_anonymous": false, - "key_size": 128, - "openssl_name": "DHE-RSA-AES128-SHA" - }, - "ephemeral_key": { - "type_name": "DH", - "size": 2048, - "public_bytes": "Ivk4szIkfGnWJg4D1/XLR/E2BKCBzrqIyjxNBk0W2Z0TGvJoku8oQDptQvwB3l+aVDu73s0rFqpFicRmXHrr0A5B4vXH3DVSX/LARFbkY/vlN+9A3BqTKqSXeFYCkmRWRNp6621sQi/PlinHQeqrWZVJDRhDLd8mfyXe2xRqy5lNdU7xwE5N1ClNA5VacRrhbfUYG4A+7M3G7R30vuhSEUJeQL1wbs6zxyOqDzgTO4n3oBTYjfsn+vkSbmHJmq16F3AcGVZNL9lskx5lEhbSu/9ue6UOMgwVtefUCKUjBTqxdARDpq3vgNGwZ6dmpsYv5uZbCY1Z10UMJn4n6zZt/g==", - "curve_name": null, - "x": null, - "y": null, - "prime": "ueXoMKt5EQxJ/5GfvyMB0HJdemRV7dSCzKy1qgZE6GTrxc46aJhg7ZUDu5p3iYd+Po4W15oHR1zNhXX3WeiFcKXn9fGuDRgaPI3zqFaV8JT3xiF8dW5TJuucNaYsk7lOhXl4HS+pfmKiDr7PljAcq2Hg+lByUO/MYTX3jruxlhePjU+bmNADy+N0Rumx1aGOU7Jny45nvCVgdFG3UqOD6iHxL7manSi+6TqKmv0Jp0TqJqXEvB5or4PdaSCTdN7gKKGwNzG4PYrkPAS+0TWMyO9FwV9hi6o3DajIK5jprtgxOpJXBszsUH4J9uV5WakHuzHzp8nUTIiL+FDW5b7hYw==", - "generator": "Ag==" - } - } - ], - "rejected_cipher_suites": [ - { - "cipher_suite": { - "name": "TLS_RSA_WITH_SEED_CBC_SHA", - "is_anonymous": false, - "key_size": 128, - "openssl_name": "SEED-SHA" + "openssl_name": "CAMELLIA256-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { - "name": "TLS_RSA_WITH_RC4_128_SHA", + "name": "TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256", "is_anonymous": false, "key_size": 128, - "openssl_name": "RC4-SHA" + "openssl_name": "CAMELLIA128-SHA256" }, "error_message": "TLS alert: handshake failure" }, { "cipher_suite": { - "name": "TLS_RSA_WITH_RC4_128_MD5", + "name": "TLS_RSA_WITH_CAMELLIA_128_CBC_SHA", "is_anonymous": false, "key_size": 128, - "openssl_name": "RC4-MD5" + "openssl_name": "CAMELLIA128-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { - "name": "TLS_RSA_WITH_NULL_SHA256", + "name": "TLS_RSA_WITH_ARIA_256_GCM_SHA384", "is_anonymous": false, - "key_size": 0, - "openssl_name": "NULL-SHA256" + "key_size": 256, + "openssl_name": "ARIA256-GCM-SHA384" }, "error_message": "TLS alert: handshake failure" }, { "cipher_suite": { - "name": "TLS_RSA_WITH_NULL_SHA", + "name": "TLS_RSA_WITH_ARIA_128_GCM_SHA256", "is_anonymous": false, - "key_size": 0, - "openssl_name": "NULL-SHA" + "key_size": 128, + "openssl_name": "ARIA128-GCM-SHA256" }, "error_message": "TLS alert: handshake failure" }, { "cipher_suite": { - "name": "TLS_RSA_WITH_NULL_MD5", + "name": "TLS_RSA_WITH_AES_256_GCM_SHA384", "is_anonymous": false, - "key_size": 0, - "openssl_name": "NULL-MD5" + "key_size": 256, + "openssl_name": "AES256-GCM-SHA384" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { - "name": "TLS_RSA_WITH_IDEA_CBC_SHA", + "name": "TLS_RSA_WITH_AES_256_CCM_8", "is_anonymous": false, "key_size": 128, - "openssl_name": "IDEA-CBC-SHA" + "openssl_name": "AES256-CCM8" }, "error_message": "TLS alert: handshake failure" }, { "cipher_suite": { - "name": "TLS_RSA_WITH_DES_CBC_SHA", + "name": "TLS_RSA_WITH_AES_256_CCM", "is_anonymous": false, - "key_size": 56, - "openssl_name": "DES-CBC-SHA" + "key_size": 256, + "openssl_name": "AES256-CCM" }, "error_message": "TLS alert: handshake failure" }, { "cipher_suite": { - "name": "TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256", + "name": "TLS_RSA_WITH_AES_256_CBC_SHA256", "is_anonymous": false, "key_size": 256, - "openssl_name": "CAMELLIA256-SHA256" + "openssl_name": "AES256-SHA256" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { - "name": "TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256", + "name": "TLS_RSA_WITH_AES_256_CBC_SHA", "is_anonymous": false, - "key_size": 128, - "openssl_name": "CAMELLIA128-SHA256" + "key_size": 256, + "openssl_name": "AES256-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { - "name": "TLS_RSA_WITH_ARIA_256_GCM_SHA384", + "name": "TLS_RSA_WITH_AES_128_GCM_SHA256", "is_anonymous": false, - "key_size": 256, - "openssl_name": "ARIA256-GCM-SHA384" + "key_size": 128, + "openssl_name": "AES128-GCM-SHA256" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { - "name": "TLS_RSA_WITH_ARIA_128_GCM_SHA256", + "name": "TLS_RSA_WITH_AES_128_CCM_8", "is_anonymous": false, "key_size": 128, - "openssl_name": "ARIA128-GCM-SHA256" + "openssl_name": "AES128-CCM8" }, "error_message": "TLS alert: handshake failure" }, { "cipher_suite": { - "name": "TLS_RSA_WITH_AES_256_CCM_8", + "name": "TLS_RSA_WITH_AES_128_CCM", "is_anonymous": false, "key_size": 128, - "openssl_name": "AES256-CCM8" + "openssl_name": "AES128-CCM" }, "error_message": "TLS alert: handshake failure" }, { "cipher_suite": { - "name": "TLS_RSA_WITH_AES_256_CCM", + "name": "TLS_RSA_WITH_AES_128_CBC_SHA256", "is_anonymous": false, - "key_size": 256, - "openssl_name": "AES256-CCM" + "key_size": 128, + "openssl_name": "AES128-SHA256" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { - "name": "TLS_RSA_WITH_AES_128_CCM_8", + "name": "TLS_RSA_WITH_AES_128_CBC_SHA", "is_anonymous": false, "key_size": 128, - "openssl_name": "AES128-CCM8" + "openssl_name": "AES128-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { - "name": "TLS_RSA_WITH_AES_128_CCM", + "name": "TLS_RSA_WITH_3DES_EDE_CBC_SHA", "is_anonymous": false, - "key_size": 128, - "openssl_name": "AES128-CCM" + "key_size": 168, + "openssl_name": "DES-CBC3-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4876,7 +4906,7 @@ "key_size": 40, "openssl_name": "EXP-RC4-MD5" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4885,7 +4915,7 @@ "key_size": 40, "openssl_name": "EXP-RC2-CBC-MD5" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4894,7 +4924,7 @@ "key_size": 40, "openssl_name": "EXP-DES-CBC-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4903,7 +4933,7 @@ "key_size": 128, "openssl_name": "AECDH-RC4-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4912,7 +4942,7 @@ "key_size": 0, "openssl_name": "AECDH-NULL-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4921,7 +4951,7 @@ "key_size": 256, "openssl_name": "AECDH-AES256-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4930,7 +4960,7 @@ "key_size": 128, "openssl_name": "AECDH-AES128-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4939,7 +4969,7 @@ "key_size": 168, "openssl_name": "AECDH-DES-CBC3-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4948,7 +4978,7 @@ "key_size": 128, "openssl_name": "ECDH-RSA-RC4-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4957,7 +4987,7 @@ "key_size": 0, "openssl_name": "ECDH-RSA-NULL-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4966,7 +4996,7 @@ "key_size": 256, "openssl_name": "ECDH-RSA-AES256-GCM-SHA384" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4975,7 +5005,7 @@ "key_size": 256, "openssl_name": "ECDH-RSA-AES256-SHA384" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4984,7 +5014,7 @@ "key_size": 256, "openssl_name": "ECDH-RSA-AES256-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -4993,7 +5023,7 @@ "key_size": 128, "openssl_name": "ECDH-RSA-AES128-GCM-SHA256" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5002,7 +5032,7 @@ "key_size": 128, "openssl_name": "ECDH-RSA-AES128-SHA256" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5011,7 +5041,7 @@ "key_size": 128, "openssl_name": "ECDH-RSA-AES128-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5020,7 +5050,7 @@ "key_size": 168, "openssl_name": "ECDH-RSA-DES-CBC3-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5029,7 +5059,7 @@ "key_size": 128, "openssl_name": "ECDH-ECDSA-RC4-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5038,7 +5068,7 @@ "key_size": 0, "openssl_name": "ECDH-ECDSA-NULL-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5047,7 +5077,7 @@ "key_size": 256, "openssl_name": "ECDH-ECDSA-AES256-GCM-SHA384" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5056,7 +5086,7 @@ "key_size": 256, "openssl_name": "ECDH-ECDSA-AES256-SHA384" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5065,7 +5095,7 @@ "key_size": 256, "openssl_name": "ECDH-ECDSA-AES256-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5074,7 +5104,7 @@ "key_size": 128, "openssl_name": "ECDH-ECDSA-AES128-GCM-SHA256" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5083,7 +5113,7 @@ "key_size": 128, "openssl_name": "ECDH-ECDSA-AES128-SHA256" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5092,7 +5122,7 @@ "key_size": 128, "openssl_name": "ECDH-ECDSA-AES128-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5101,7 +5131,7 @@ "key_size": 168, "openssl_name": "ECDH-ECDSA-DES-CBC3-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5110,7 +5140,7 @@ "key_size": 128, "openssl_name": "ECDHE-RSA-RC4-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5119,7 +5149,7 @@ "key_size": 0, "openssl_name": "ECDHE-RSA-NULL-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5166,6 +5196,69 @@ }, "error_message": "TLS alert: handshake failure" }, + { + "cipher_suite": { + "name": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "ECDHE-RSA-AES256-GCM-SHA384" + }, + "error_message": "TLS error: wrong version number" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "ECDHE-RSA-AES256-SHA384" + }, + "error_message": "TLS error: wrong version number" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "ECDHE-RSA-AES256-SHA" + }, + "error_message": "TLS error: wrong version number" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDHE-RSA-AES128-GCM-SHA256" + }, + "error_message": "TLS error: wrong version number" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDHE-RSA-AES128-SHA256" + }, + "error_message": "TLS error: wrong version number" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "ECDHE-RSA-AES128-SHA" + }, + "error_message": "TLS error: wrong version number" + }, + { + "cipher_suite": { + "name": "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA", + "is_anonymous": false, + "key_size": 168, + "openssl_name": "ECDHE-RSA-DES-CBC3-SHA" + }, + "error_message": "TLS error: wrong version number" + }, { "cipher_suite": { "name": "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA", @@ -5173,7 +5266,7 @@ "key_size": 128, "openssl_name": "ECDHE-ECDSA-RC4-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5182,7 +5275,7 @@ "key_size": 0, "openssl_name": "ECDHE-ECDSA-NULL-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5236,7 +5329,7 @@ "key_size": 256, "openssl_name": "ECDHE-ECDSA-AES256-GCM-SHA384" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5263,7 +5356,7 @@ "key_size": 256, "openssl_name": "ECDHE-ECDSA-AES256-SHA384" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5272,7 +5365,7 @@ "key_size": 256, "openssl_name": "ECDHE-ECDSA-AES256-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5281,7 +5374,7 @@ "key_size": 128, "openssl_name": "ECDHE-ECDSA-AES128-GCM-SHA256" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5308,7 +5401,7 @@ "key_size": 128, "openssl_name": "ECDHE-ECDSA-AES128-SHA256" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5317,7 +5410,7 @@ "key_size": 128, "openssl_name": "ECDHE-ECDSA-AES128-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5326,7 +5419,7 @@ "key_size": 168, "openssl_name": "ECDHE-ECDSA-DES-CBC3-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5335,7 +5428,7 @@ "key_size": 128, "openssl_name": "ADH-SEED-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5344,7 +5437,7 @@ "key_size": 128, "openssl_name": "ADH-RC4-MD5" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5353,7 +5446,7 @@ "key_size": 56, "openssl_name": "ADH-DES-CBC-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5362,7 +5455,7 @@ "key_size": 256, "openssl_name": "ADH-CAMELLIA256-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5371,7 +5464,7 @@ "key_size": 128, "openssl_name": "ADH-CAMELLIA128-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5380,7 +5473,7 @@ "key_size": 256, "openssl_name": "ADH-AES256-GCM-SHA384" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5389,7 +5482,7 @@ "key_size": 256, "openssl_name": "ADH-AES256-SHA256" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5398,7 +5491,7 @@ "key_size": 256, "openssl_name": "ADH-AES256-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5407,7 +5500,7 @@ "key_size": 128, "openssl_name": "ADH-AES128-GCM-SHA256" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5416,7 +5509,7 @@ "key_size": 128, "openssl_name": "ADH-AES128-SHA256" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5425,7 +5518,7 @@ "key_size": 128, "openssl_name": "ADH-AES128-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5434,7 +5527,7 @@ "key_size": 168, "openssl_name": "ADH-DES-CBC3-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5443,7 +5536,7 @@ "key_size": 40, "openssl_name": "EXP-ADH-RC4-MD5" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5452,7 +5545,7 @@ "key_size": 40, "openssl_name": "EXP-ADH-DES-CBC-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5461,7 +5554,7 @@ "key_size": 128, "openssl_name": "DH-RSA-SEED-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5470,7 +5563,7 @@ "key_size": 56, "openssl_name": "DH-RSA-DES-CBC-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5479,7 +5572,7 @@ "key_size": 256, "openssl_name": "DH-RSA-CAMELLIA256-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5488,7 +5581,7 @@ "key_size": 128, "openssl_name": "DH-RSA-CAMELLIA128-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5497,7 +5590,7 @@ "key_size": 256, "openssl_name": "DH-RSA-AES256-GCM-SHA384" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5506,7 +5599,7 @@ "key_size": 256, "openssl_name": "DH-RSA-AES256-SHA256" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5515,7 +5608,7 @@ "key_size": 256, "openssl_name": "DH-RSA-AES256-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5524,7 +5617,7 @@ "key_size": 128, "openssl_name": "DH-RSA-AES128-GCM-SHA256" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5533,7 +5626,7 @@ "key_size": 128, "openssl_name": "DH-RSA-AES128-SHA256" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5542,7 +5635,7 @@ "key_size": 128, "openssl_name": "DH-RSA-AES128-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5551,7 +5644,7 @@ "key_size": 168, "openssl_name": "DH-RSA-DES-CBC3-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5560,7 +5653,7 @@ "key_size": 128, "openssl_name": "DH-DSS-SEED-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5569,7 +5662,7 @@ "key_size": 56, "openssl_name": "DH-DSS-DES-CBC-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5578,7 +5671,7 @@ "key_size": 256, "openssl_name": "DH-DSS-CAMELLIA256-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5587,7 +5680,7 @@ "key_size": 128, "openssl_name": "DH-DSS-CAMELLIA128-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5596,7 +5689,7 @@ "key_size": 256, "openssl_name": "DH-DSS-AES256-GCM-SHA384" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5605,7 +5698,7 @@ "key_size": 256, "openssl_name": "DH-DSS-AES256-SHA256" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5614,7 +5707,7 @@ "key_size": 256, "openssl_name": "DH-DSS-AES256-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5623,7 +5716,7 @@ "key_size": 128, "openssl_name": "DH-DSS-AES128-GCM-SHA256" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5632,7 +5725,7 @@ "key_size": 128, "openssl_name": "DH-DSS-AES128-SHA256" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5641,7 +5734,7 @@ "key_size": 128, "openssl_name": "DH-DSS-AES128-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5650,7 +5743,7 @@ "key_size": 168, "openssl_name": "DH-DSS-DES-CBC3-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5659,7 +5752,7 @@ "key_size": 128, "openssl_name": "DHE-RSA-SEED-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5668,7 +5761,7 @@ "key_size": 56, "openssl_name": "EDH-RSA-DES-CBC-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5688,6 +5781,15 @@ }, "error_message": "TLS alert: handshake failure" }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DHE-RSA-CAMELLIA256-SHA" + }, + "error_message": "TLS error: wrong version number" + }, { "cipher_suite": { "name": "TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256", @@ -5697,6 +5799,15 @@ }, "error_message": "TLS alert: handshake failure" }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DHE-RSA-CAMELLIA128-SHA" + }, + "error_message": "TLS error: wrong version number" + }, { "cipher_suite": { "name": "TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384", @@ -5715,6 +5826,15 @@ }, "error_message": "TLS alert: handshake failure" }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DHE-RSA-AES256-GCM-SHA384" + }, + "error_message": "TLS error: wrong version number" + }, { "cipher_suite": { "name": "TLS_DHE_RSA_WITH_AES_256_CCM_8", @@ -5733,6 +5853,33 @@ }, "error_message": "TLS alert: handshake failure" }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA256", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DHE-RSA-AES256-SHA256" + }, + "error_message": "TLS error: wrong version number" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA", + "is_anonymous": false, + "key_size": 256, + "openssl_name": "DHE-RSA-AES256-SHA" + }, + "error_message": "TLS error: wrong version number" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DHE-RSA-AES128-GCM-SHA256" + }, + "error_message": "TLS error: wrong version number" + }, { "cipher_suite": { "name": "TLS_DHE_RSA_WITH_AES_128_CCM_8", @@ -5751,6 +5898,24 @@ }, "error_message": "TLS alert: handshake failure" }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA256", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DHE-RSA-AES128-SHA256" + }, + "error_message": "TLS error: wrong version number" + }, + { + "cipher_suite": { + "name": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", + "is_anonymous": false, + "key_size": 128, + "openssl_name": "DHE-RSA-AES128-SHA" + }, + "error_message": "TLS error: wrong version number" + }, { "cipher_suite": { "name": "TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA", @@ -5767,7 +5932,7 @@ "key_size": 40, "openssl_name": "EXP-EDH-RSA-DES-CBC-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5776,7 +5941,7 @@ "key_size": 128, "openssl_name": "DHE-DSS-SEED-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5785,7 +5950,7 @@ "key_size": 56, "openssl_name": "EDH-DSS-DES-CBC-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5803,7 +5968,7 @@ "key_size": 256, "openssl_name": "DHE-DSS-CAMELLIA256-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5821,7 +5986,7 @@ "key_size": 128, "openssl_name": "DHE-DSS-CAMELLIA128-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5848,7 +6013,7 @@ "key_size": 256, "openssl_name": "DHE-DSS-AES256-GCM-SHA384" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5857,7 +6022,7 @@ "key_size": 256, "openssl_name": "DHE-DSS-AES256-SHA256" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5866,7 +6031,7 @@ "key_size": 256, "openssl_name": "DHE-DSS-AES256-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5875,7 +6040,7 @@ "key_size": 128, "openssl_name": "DHE-DSS-AES128-GCM-SHA256" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5884,7 +6049,7 @@ "key_size": 128, "openssl_name": "DHE-DSS-AES128-SHA256" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5893,16 +6058,16 @@ "key_size": 128, "openssl_name": "DHE-DSS-AES128-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { "name": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA", "is_anonymous": false, "key_size": 168, - "openssl_name": "DHE-DSS-DES-CBC3-SHA" + "openssl_name": "EDH-DSS-DES-CBC3-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" }, { "cipher_suite": { @@ -5911,7 +6076,7 @@ "key_size": 40, "openssl_name": "EXP-EDH-DSS-DES-CBC-SHA" }, - "error_message": "TLS alert: handshake failure" + "error_message": "TLS error: wrong version number" } ] } @@ -5996,10 +6161,12 @@ } }, "tls_fallback_scsv": { - "status": "NOT_SCHEDULED", + "status": "COMPLETED", "error_reason": null, "error_trace": null, - "result": null + "result": { + "supports_fallback_scsv": true + } }, "heartbleed": { "status": "COMPLETED", @@ -6023,7 +6190,8 @@ "error_trace": null, "result": { "supports_secure_renegotiation": true, - "is_vulnerable_to_client_renegotiation_dos": false + "is_vulnerable_to_client_renegotiation_dos": false, + "client_renegotiations_success_count": 0 } }, "session_resumption": { @@ -6040,7 +6208,7 @@ "supports_ecdh_key_exchange": true, "supported_curves": [ { - "name": "prime256v1", + "name": "secp256r1", "openssl_nid": 415 } ], @@ -6053,10 +6221,6 @@ "name": "X448", "openssl_nid": 1035 }, - { - "name": "prime192v1", - "openssl_nid": 409 - }, { "name": "secp160k1", "openssl_nid": 708 @@ -6073,6 +6237,10 @@ "name": "secp192k1", "openssl_nid": 711 }, + { + "name": "secp192r1", + "openssl_nid": 409 + }, { "name": "secp224k1", "openssl_nid": 712 @@ -6157,12 +6325,20 @@ "error_reason": null, "error_trace": null, "result": null + }, + "tls_extended_master_secret": { + "status": "COMPLETED", + "error_reason": null, + "error_trace": null, + "result": { + "supports_ems_extension": false + } } } } ], - "date_scans_started": "2024-09-02T16:56:57.661483Z", - "date_scans_completed": "2024-09-02T16:57:27.742230Z", - "sslyze_version": "6.0.0", + "date_scans_started": "2025-11-05T12:15:53.898117Z", + "date_scans_completed": "2025-11-05T12:16:23.543256Z", + "sslyze_version": "6.2.0", "sslyze_url": "https://github.com/nabla-c0d3/sslyze" -} +} \ No newline at end of file diff --git a/scanners/sslyze/parser/__testFiles__/untrusted-root.badssl.com.json b/scanners/sslyze/parser/__testFiles__/untrusted-root.badssl.com.json index 4ba81725ad..1633115d72 100644 --- a/scanners/sslyze/parser/__testFiles__/untrusted-root.badssl.com.json +++ b/scanners/sslyze/parser/__testFiles__/untrusted-root.badssl.com.json @@ -2,7 +2,7 @@ "invalid_server_strings": [], "server_scan_results": [ { - "uuid": "bdab32fe-0aa6-43f1-be56-ad60cb8f1e70", + "uuid": "fd6f60d1-200e-4067-bfba-0c8257321133", "server_location": { "hostname": "untrusted-root.badssl.com", "port": 443, @@ -38,13 +38,13 @@ { "received_certificate_chain": [ { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIEmTCCAoGgAwIBAgIJAKzjbbsXWhFfMA0GCSqGSIb3DQEBCwUAMIGBMQswCQYD\nVQQGEwJVUzETMBEGA1UECAwKQ2FsaWZvcm5pYTEWMBQGA1UEBwwNU2FuIEZyYW5j\naXNjbzEPMA0GA1UECgwGQmFkU1NMMTQwMgYDVQQDDCtCYWRTU0wgVW50cnVzdGVk\nIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MB4XDTI0MDgyMDE2MjQ0NVoXDTI2\nMDgyMDE2MjQ0NVowYjELMAkGA1UEBhMCVVMxEzARBgNVBAgMCkNhbGlmb3JuaWEx\nFjAUBgNVBAcMDVNhbiBGcmFuY2lzY28xDzANBgNVBAoMBkJhZFNTTDEVMBMGA1UE\nAwwMKi5iYWRzc2wuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA\nwgTs+IzuBMKz2FDVcFjMkxjrXKhoSbAitfmVnrErLHY+bMBLYExM6rK0wA+AtrD5\ncsmGAvlcQV0TK39xxEu86ZQuUDemZxxhjPZBQsVG0xaHJ5906wqdEVImIXNshEx5\nVeTRa+gGPUgVUq2zKNuq/27/YJVKd2s58STRMbbdTcDE/FO5bUKttXz+rvUV0jNI\n5yJxx8IUemwo6jdK3+pstXK0flqiFtxpsVdE2woSq97DD0d0XEEi4Zr5G5PmrSIG\nKS6xukkcDCeeo/uL90ByAKySCNmMV4RTgQXL5v5rVJhAJ4XHELtzcO9pGEEHRVV8\n+WQ/PSzDqXzrkxpMhtHKhQIDAQABozIwMDAJBgNVHRMEAjAAMCMGA1UdEQQcMBqC\nDCouYmFkc3NsLmNvbYIKYmFkc3NsLmNvbTANBgkqhkiG9w0BAQsFAAOCAgEAZmYB\nCRrS0zcEIRCTyiB9eUP2Wwutyl5/fk1LVrBYt3ggRxGgasKPctiE6nzZ3O1g/epX\nggJo4u3M/1w028YCb9aAV4MNQYZna0mxN75GcaYgDs76T09hhtqjt04/bVnZTi97\nFW+q38Jx8xWr0ekyTyQNyp8HxaLGDX9WwrBfdhTb4P3I1AY0Nvma+T0YCJi9eFS4\nqWwAUrBqtHuyph2XnOBA8hxt1uyARZP8RY9x9Tv3O86BovK+bAG2H7SeszZxI/xI\nDM9bHONIjBa9tKxKB+IIFKxK0fKcUuFoj1u2k8cGwa/zyt5rG2MR8B7fRAiqwhVH\n/GZ66/trKH8aB4BYF6tYS7bObGr9/B2DtCVu5qPht+eUU7Ej+jNf4cTdFawYrC63\nKOXZT0Xf78QoWh8g0+3YYh522qdyvgh3JGfWE1HgoTOpQ2+SeKN/jhbRv+HqPV9y\nptuWH4vcQVn+AUYy13apUQ2DKAEZZLYEw75nUKTajRNWR2k4rIeq+A0HkOstTkPt\ntrgS2nS6quB47tR9FV3XtwmuJ38ar0FvqbLusfP9Llc7OdB0EpyOgFcJi/Nydxxt\np8wesJ4w8HWkdCn2+I8gVf2ANTUaT+lnNiSn4R2Kh12/tetSXA51yInqJvsiaHRj\nOA8ImUDRJY+bw1Y/FXU7pXqdSN1guJ96OWB9CEE=\n-----END CERTIFICATE-----\n", + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIEmTCCAoGgAwIBAgIJAOHIciW8ie4fMA0GCSqGSIb3DQEBCwUAMIGBMQswCQYD\nVQQGEwJVUzETMBEGA1UECAwKQ2FsaWZvcm5pYTEWMBQGA1UEBwwNU2FuIEZyYW5j\naXNjbzEPMA0GA1UECgwGQmFkU1NMMTQwMgYDVQQDDCtCYWRTU0wgVW50cnVzdGVk\nIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MB4XDTI1MTEwNDIxMDEzMloXDTI3\nMTEwNDIxMDEzMlowYjELMAkGA1UEBhMCVVMxEzARBgNVBAgMCkNhbGlmb3JuaWEx\nFjAUBgNVBAcMDVNhbiBGcmFuY2lzY28xDzANBgNVBAoMBkJhZFNTTDEVMBMGA1UE\nAwwMKi5iYWRzc2wuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA\nwgTs+IzuBMKz2FDVcFjMkxjrXKhoSbAitfmVnrErLHY+bMBLYExM6rK0wA+AtrD5\ncsmGAvlcQV0TK39xxEu86ZQuUDemZxxhjPZBQsVG0xaHJ5906wqdEVImIXNshEx5\nVeTRa+gGPUgVUq2zKNuq/27/YJVKd2s58STRMbbdTcDE/FO5bUKttXz+rvUV0jNI\n5yJxx8IUemwo6jdK3+pstXK0flqiFtxpsVdE2woSq97DD0d0XEEi4Zr5G5PmrSIG\nKS6xukkcDCeeo/uL90ByAKySCNmMV4RTgQXL5v5rVJhAJ4XHELtzcO9pGEEHRVV8\n+WQ/PSzDqXzrkxpMhtHKhQIDAQABozIwMDAJBgNVHRMEAjAAMCMGA1UdEQQcMBqC\nDCouYmFkc3NsLmNvbYIKYmFkc3NsLmNvbTANBgkqhkiG9w0BAQsFAAOCAgEApOI8\niDO741d4o5TqmaBVj6tlcLlZM9YEoALRrrCpBd0kCeorstLSrUv2cV6aqUWpM5Vh\np9y1eFNzOPXsCbdL+OgmcaT1fQzhhaSnu/igAbyfOK86ZkqrvsnL6B6vsyMRPvfC\ncbafoT7zSaanQ9Ij+Uj7e880krUAcTKUIFGXooXKPpfHt5AdusqcobOCI0sG8xL6\n9Vp2orNNNQxDp2vl6pA4JXc5wsFj6SEyeZERRLFKxvlNQ5cMr8z2uSWwnSENPfmP\nLUS44YdeqtJZ+R9tUrC4Z5ZGZYyHIhjozraJZ8tO/DdIKk/N6hbzKW0MxXJK9GJt\n6+tw8vnkvBei5Y5g0kVmV3z/L5YvRxupSZiwqfITsntYSN2/rlJl+nCUU0KqJ+JR\nX+Mhe/bnivfXKY2z52rAmJYgAAKLzifv/6fkm0uWSifE7/qwlY7+Jv9wfeUPETsA\nrDaYUSXY7wRi1I3TOUdJB+4TdqQNFRoETMp75qDUkgIQybQzovHOYMDCsLPA5eK8\naMoPnnhsXxes0bTMTnXgTp6crNCO1ZiDvoqKLm1rUZFiyV+MubjULIP1vVT0u07Z\nMlGM2/UcjXpGQTiU/op3x4MO+A5hOehBA1o+Qsn5c1OZtixKv1G9ZWExQY9enBvH\nv5LmMTPkQLwyxanEoO1XRypWjzVtGO0/WZ+A/Rs=\n-----END CERTIFICATE-----\n", "hpkp_pin": "9SLklscvzMYj8f+52lp5ze/hY0CFHyLSPQzSpYYIBm8=", - "fingerprint_sha1": "PrW8Y1N9aBBvG4Ne6b3/fNV2bNI=", - "fingerprint_sha256": "Bp0DzhZAE0kK14oGnAo3BzzQPX5xBoei2PeIhIJaQmI=", - "serial_number": 12457921644555014495, - "not_valid_before": "2024-08-20T16:24:45Z", - "not_valid_after": "2026-08-20T16:24:45Z", + "fingerprint_sha1": "XepP2Dxs+sxO5ku+W8BCKWbBRHk=", + "fingerprint_sha256": "kOF0Fd7oX7pN7VMw4oBdFWQOmAy+ey8VNRR7E0FRlnE=", + "serial_number": 16269379160278429215, + "not_valid_before": "2025-11-04T21:01:32Z", + "not_valid_after": "2027-11-04T21:01:32Z", "subject_alternative_name": { "dns_names": [ "*.badssl.com", @@ -289,42 +289,42 @@ "path_validation_results": [ { "trust_store": { - "path": "C:\\Idea_Progs\\sslyze-6.0.0-exe\\pem_files\\google_aosp.pem", + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/google_aosp.pem", "name": "Android", - "version": "14.0.0_r9", + "version": "16.0.0_r2", "ev_oids": null }, "verified_certificate_chain": null, - "validation_error": "validation failed: Other(\"Certificate is missing required extension\")", + "validation_error": "validation failed: Certificate is missing required extension (encountered processing , ...)>)", "was_validation_successful": false }, { "trust_store": { - "path": "C:\\Idea_Progs\\sslyze-6.0.0-exe\\pem_files\\apple.pem", + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/apple.pem", "name": "Apple", - "version": "iOS 17, iPadOS 17, macOS 14, tvOS 17, and watchOS 10", + "version": "iOS 18, iPadOS 18, macOS 15, tvOS 18, visionOS 2 and watchOS 11", "ev_oids": null }, "verified_certificate_chain": null, - "validation_error": "validation failed: Other(\"Certificate is missing required extension\")", + "validation_error": "validation failed: Certificate is missing required extension (encountered processing , ...)>)", "was_validation_successful": false }, { "trust_store": { - "path": "C:\\Idea_Progs\\sslyze-6.0.0-exe\\pem_files\\oracle_java.pem", + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/oracle_java.pem", "name": "Java", "version": "jdk-13.0.2", "ev_oids": null }, "verified_certificate_chain": null, - "validation_error": "validation failed: Other(\"Certificate is missing required extension\")", + "validation_error": "validation failed: Certificate is missing required extension (encountered processing , ...)>)", "was_validation_successful": false }, { "trust_store": { - "path": "C:\\Idea_Progs\\sslyze-6.0.0-exe\\pem_files\\mozilla_nss.pem", + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/mozilla_nss.pem", "name": "Mozilla", - "version": "2024-02-04", + "version": "2025-07-27", "ev_oids": [ { "name": "Unknown OID", @@ -509,18 +509,18 @@ ] }, "verified_certificate_chain": null, - "validation_error": "validation failed: Other(\"Certificate is missing required extension\")", + "validation_error": "validation failed: Certificate is missing required extension (encountered processing , ...)>)", "was_validation_successful": false }, { "trust_store": { - "path": "C:\\Idea_Progs\\sslyze-6.0.0-exe\\pem_files\\microsoft_windows.pem", + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/microsoft_windows.pem", "name": "Windows", - "version": "2023-12-11", + "version": "2025-07-27", "ev_oids": null }, "verified_certificate_chain": null, - "validation_error": "validation failed: Other(\"Certificate is missing required extension\")", + "validation_error": "validation failed: Certificate is missing required extension (encountered processing , ...)>)", "was_validation_successful": false } ], @@ -530,7 +530,381 @@ "ocsp_response_is_trusted": null, "verified_certificate_chain": null } - ] + ], + "certificate_deployment_with_sni_disabled": { + "received_certificate_chain": [ + { + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIE8DCCAtigAwIBAgIJAM28Wkrsl2exMA0GCSqGSIb3DQEBCwUAMH8xCzAJBgNV\nBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRYwFAYDVQQHDA1TYW4gRnJhbmNp\nc2NvMQ8wDQYDVQQKDAZCYWRTU0wxMjAwBgNVBAMMKUJhZFNTTCBJbnRlcm1lZGlh\ndGUgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MB4XDTE2MDgwODIxMTcwNVoXDTE4MDgw\nODIxMTcwNVowgagxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRYw\nFAYDVQQHDA1TYW4gRnJhbmNpc2NvMTYwNAYDVQQKDC1CYWRTU0wgRmFsbGJhY2su\nIFVua25vd24gc3ViZG9tYWluIG9yIG5vIFNOSS4xNDAyBgNVBAMMK2JhZHNzbC1m\nYWxsYmFjay11bmtub3duLXN1YmRvbWFpbi1vci1uby1zbmkwggEiMA0GCSqGSIb3\nDQEBAQUAA4IBDwAwggEKAoIBAQDCBOz4jO4EwrPYUNVwWMyTGOtcqGhJsCK1+ZWe\nsSssdj5swEtgTEzqsrTAD4C2sPlyyYYC+VxBXRMrf3HES7zplC5QN6ZnHGGM9kFC\nxUbTFocnn3TrCp0RUiYhc2yETHlV5NFr6AY9SBVSrbMo26r/bv9glUp3aznxJNEx\ntt1NwMT8U7ltQq21fP6u9RXSM0jnInHHwhR6bCjqN0rf6my1crR+WqIW3GmxV0Tb\nChKr3sMPR3RcQSLhmvkbk+atIgYpLrG6SRwMJ56j+4v3QHIArJII2YxXhFOBBcvm\n/mtUmEAnhccQu3Nw72kYQQdFVXz5ZD89LMOpfOuTGkyG0cqFAgMBAAGjRTBDMAkG\nA1UdEwQCMAAwNgYDVR0RBC8wLYIrYmFkc3NsLWZhbGxiYWNrLXVua25vd24tc3Vi\nZG9tYWluLW9yLW5vLXNuaTANBgkqhkiG9w0BAQsFAAOCAgEAsuFs0K86D2IB20nB\nQNb+4vs2Z6kECmVUuD0vEUBR/dovFE4PfzTr6uUwRoRdjToewx9VCwvTL7toq3dd\noOwHakRjoxvq+lKvPq+0FMTlKYRjOL6Cq3wZNcsyiTYr7odyKbZs383rEBbcNu0N\nc666/ozs4y4W7ufeMFrKak9UenrrPlUe0nrEHV3IMSF32iV85nXm95f7aLFvM6Lm\nEzAGgWopuRqD+J0QEt3WNODWqBSZ9EYyx9l2l+KI1QcMalG20QXuxDNHmTEzMaCj\n4Zl8k0szexR8rbcQEgJ9J+izxsecLRVp70siGEYDkhq0DgIDOjmmu8ath4yznX6A\npYEGtYTDUxIvsWxwkraBBJAfVxkp2OSg7DiZEVlMM8QxbSeLCz+63kE/d5iJfqde\ncGqX7rKEsVW4VLfHPF8sfCyXVi5sWrXrDvJm3zx2b3XToU7EbNONO1C85NsUOWy4\nJccoiguV8V6C723IgzkSgJMlpblJ6FVxC6ZX5XJ0ZsMI9TIjibM2L1Z9DkWRCT6D\nQjuKbYUeURhScofQBiIx73V7VXnFoc1qHAUd/pGhfkCUnUcuBV1SzCEhjiwjnVKx\nHJKvc9OYjJD0ZuvZw9gBrY7qKyBX8g+sglEGFNhruH8/OhqrV8pBXX/EWY0fUZTh\niywmc6GTT7X94Ze2F7iB45jh7WQ=\n-----END CERTIFICATE-----\n", + "hpkp_pin": "9SLklscvzMYj8f+52lp5ze/hY0CFHyLSPQzSpYYIBm8=", + "fingerprint_sha1": "PpzOSe7Be/Fb+JGjrp83EuC6Quk=", + "fingerprint_sha256": "0HOziUOza9lw7I9hs6Gupm5Y7/Fg2u4UO8udmWeGeBM=", + "serial_number": 14824823351240255409, + "not_valid_before": "2016-08-08T21:17:05Z", + "not_valid_after": "2018-08-08T21:17:05Z", + "subject_alternative_name": { + "dns_names": [ + "badssl-fallback-unknown-subdomain-or-no-sni" + ], + "ip_addresses": [] + }, + "signature_hash_algorithm": { + "name": "sha256", + "digest_size": 32 + }, + "signature_algorithm_oid": { + "name": "sha256WithRSAEncryption", + "dotted_string": "1.2.840.113549.1.1.11" + }, + "subject": { + "rfc4514_string": "CN=badssl-fallback-unknown-subdomain-or-no-sni,O=BadSSL Fallback. Unknown subdomain or no SNI.,L=San Francisco,ST=California,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "stateOrProvinceName", + "dotted_string": "2.5.4.8" + }, + "value": "California", + "rfc4514_string": "ST=California" + }, + { + "oid": { + "name": "localityName", + "dotted_string": "2.5.4.7" + }, + "value": "San Francisco", + "rfc4514_string": "L=San Francisco" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "BadSSL Fallback. Unknown subdomain or no SNI.", + "rfc4514_string": "O=BadSSL Fallback. Unknown subdomain or no SNI." + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "badssl-fallback-unknown-subdomain-or-no-sni", + "rfc4514_string": "CN=badssl-fallback-unknown-subdomain-or-no-sni" + } + ] + }, + "issuer": { + "rfc4514_string": "CN=BadSSL Intermediate Certificate Authority,O=BadSSL,L=San Francisco,ST=California,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "stateOrProvinceName", + "dotted_string": "2.5.4.8" + }, + "value": "California", + "rfc4514_string": "ST=California" + }, + { + "oid": { + "name": "localityName", + "dotted_string": "2.5.4.7" + }, + "value": "San Francisco", + "rfc4514_string": "L=San Francisco" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "BadSSL", + "rfc4514_string": "O=BadSSL" + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "BadSSL Intermediate Certificate Authority", + "rfc4514_string": "CN=BadSSL Intermediate Certificate Authority" + } + ] + }, + "public_key": { + "algorithm": "RSAPublicKey", + "key_size": 2048, + "rsa_e": 65537, + "rsa_n": 24492660100626679905549940109758101886765610555498019561237351076174546942126705991290366882656509310080501513812602706206351444964387935952263594274233370803388167168928622758093210777190425680103032107490380624850201721276806477615228126295940226807450889945207930835675033102934727992726436862717218438550009918736547634295262737442314962888280468639663924173291556081067280523421305313565638162799590985864930177996395295461079048360209103196860440439931811226709024172075892526400113878162488184158428982955287187952820072365979821268476491392572259766081582413144401029571982863046316691680331687828250550192773, + "ec_curve_name": null, + "ec_x": null, + "ec_y": null + } + } + ], + "leaf_certificate_has_must_staple_extension": false, + "leaf_certificate_is_ev": false, + "leaf_certificate_signed_certificate_timestamps_count": 0, + "received_chain_contains_anchor_certificate": null, + "received_chain_has_valid_order": true, + "path_validation_results": [ + { + "trust_store": { + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/google_aosp.pem", + "name": "Android", + "version": "16.0.0_r2", + "ev_oids": null + }, + "verified_certificate_chain": null, + "validation_error": "validation failed: cert is not valid at validation time (encountered processing , ...)>)", + "was_validation_successful": false + }, + { + "trust_store": { + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/apple.pem", + "name": "Apple", + "version": "iOS 18, iPadOS 18, macOS 15, tvOS 18, visionOS 2 and watchOS 11", + "ev_oids": null + }, + "verified_certificate_chain": null, + "validation_error": "validation failed: cert is not valid at validation time (encountered processing , ...)>)", + "was_validation_successful": false + }, + { + "trust_store": { + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/oracle_java.pem", + "name": "Java", + "version": "jdk-13.0.2", + "ev_oids": null + }, + "verified_certificate_chain": null, + "validation_error": "validation failed: cert is not valid at validation time (encountered processing , ...)>)", + "was_validation_successful": false + }, + { + "trust_store": { + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/mozilla_nss.pem", + "name": "Mozilla", + "version": "2025-07-27", + "ev_oids": [ + { + "name": "Unknown OID", + "dotted_string": "1.2.276.0.44.1.1.1.4" + }, + { + "name": "Unknown OID", + "dotted_string": "1.2.392.200091.100.721.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.2.40.0.17.1.22" + }, + { + "name": "Unknown OID", + "dotted_string": "1.2.616.1.113527.2.5.1.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.159.1.17.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.13177.10.1.3.10" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.14370.1.6" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.14777.6.1.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.14777.6.1.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.17326.10.14.2.1.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.17326.10.14.2.2.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.17326.10.8.12.1.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.17326.10.8.12.2.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.22234.2.5.2.3.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.23223.1.1.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.29836.1.10" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.34697.2.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.34697.2.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.34697.2.3" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.34697.2.4" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.36305.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.40869.1.1.22.3" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.4146.1.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.4788.2.202.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.6334.1.100.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.6449.1.2.1.5.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.782.1.2.1.8.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.7879.13.24.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.8024.0.2.100.1.2" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.156.112554.3" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.528.1.1003.1.2.7" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.578.1.26.1.3.3" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.756.1.83.21.0" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.756.1.89.1.2.1.1" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.792.3.0.3.1.1.5" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.792.3.0.4.1.1.4" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.113733.1.7.23.6" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.113733.1.7.48.1" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114028.10.1.2" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114171.500.9" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114404.1.1.2.4.1" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114412.2.1" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114413.1.7.23.3" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114414.1.7.23.3" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114414.1.7.24.3" + } + ] + }, + "verified_certificate_chain": null, + "validation_error": "validation failed: cert is not valid at validation time (encountered processing , ...)>)", + "was_validation_successful": false + }, + { + "trust_store": { + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/microsoft_windows.pem", + "name": "Windows", + "version": "2025-07-27", + "ev_oids": null + }, + "verified_certificate_chain": null, + "validation_error": "validation failed: cert is not valid at validation time (encountered processing , ...)>)", + "was_validation_successful": false + } + ], + "verified_chain_has_sha1_signature": null, + "verified_chain_has_legacy_symantec_anchor": null, + "ocsp_response": null, + "ocsp_response_is_trusted": null, + "verified_certificate_chain": null + } } }, "ssl_2_0_cipher_suites": { @@ -549,7 +923,7 @@ "key_size": 128, "openssl_name": "RC4-MD5" }, - "error_message": "Server rejected the connection" + "error_message": "Server interrupted the TLS handshake" }, { "cipher_suite": { @@ -558,7 +932,7 @@ "key_size": 40, "openssl_name": "EXP-RC4-MD5" }, - "error_message": "Server rejected the connection" + "error_message": "Server interrupted the TLS handshake" }, { "cipher_suite": { @@ -567,7 +941,7 @@ "key_size": 128, "openssl_name": "RC2-CBC-MD5" }, - "error_message": "Server rejected the connection" + "error_message": "Server interrupted the TLS handshake" }, { "cipher_suite": { @@ -576,7 +950,7 @@ "key_size": 40, "openssl_name": "EXP-RC2-CBC-MD5" }, - "error_message": "Server rejected the connection" + "error_message": "Server interrupted the TLS handshake" }, { "cipher_suite": { @@ -585,7 +959,7 @@ "key_size": 128, "openssl_name": "IDEA-CBC-MD5" }, - "error_message": "Server rejected the connection" + "error_message": "Server interrupted the TLS handshake" }, { "cipher_suite": { @@ -594,7 +968,7 @@ "key_size": 56, "openssl_name": "DES-CBC-MD5" }, - "error_message": "Server rejected the connection" + "error_message": "Server interrupted the TLS handshake" }, { "cipher_suite": { @@ -603,7 +977,7 @@ "key_size": 168, "openssl_name": "DES-CBC3-MD5" }, - "error_message": "Server rejected the connection" + "error_message": "Server interrupted the TLS handshake" } ] } @@ -1403,10 +1777,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BCDWQhSX7d6DozRlITg3dQ9PWGsnGuadVTZ7E6MYkdOkY2teqLeZh93h+oPciMHgpRp5+k620RBZsgKK5f2wIK0=", - "curve_name": "prime256v1", - "x": "INZCFJft3oOjNGUhODd1D09Yayca5p1VNnsToxiR06Q=", - "y": "Y2teqLeZh93h+oPciMHgpRp5+k620RBZsgKK5f2wIK0=", + "public_bytes": "BLkno4mT7v33bVu7/zRpWYF3fIcEcjc97ILkw34ZFBcyID+mEZN+Y1BcTwCKZxoWkL6wizUXiKdKr3dU4I2E3U8=", + "curve_name": "secp256r1", + "x": "uSejiZPu/fdtW7v/NGlZgXd8hwRyNz3sguTDfhkUFzI=", + "y": "ID+mEZN+Y1BcTwCKZxoWkL6wizUXiKdKr3dU4I2E3U8=", "prime": null, "generator": null } @@ -1421,10 +1795,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BIgfeFhwBG4GwH+D7oVh39jfAXECPw4qQ0/Yk/OAoERPQc+cGI3pRU0Ub8jEXgr5vRglC3LOaQrIxWWj91VNHD8=", - "curve_name": "prime256v1", - "x": "iB94WHAEbgbAf4PuhWHf2N8BcQI/DipDT9iT84CgRE8=", - "y": "Qc+cGI3pRU0Ub8jEXgr5vRglC3LOaQrIxWWj91VNHD8=", + "public_bytes": "BFNBKbtEP+Bs3/+zS7SYfkLKEvCnXom3oKrg9V6UsPvJInn/gOsVOmTNp/74gWR5tVeSRh54HE6Kc+f0J2hU5EA=", + "curve_name": "secp256r1", + "x": "U0Epu0Q/4Gzf/7NLtJh+QsoS8KdeibegquD1XpSw+8k=", + "y": "Inn/gOsVOmTNp/74gWR5tVeSRh54HE6Kc+f0J2hU5EA=", "prime": null, "generator": null } @@ -1439,10 +1813,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BBBOCb1POSjpKrzL28XQkjcTsOpB1iWwLKby2cVymVRrIDBNwXum49c47zrnHLwULD5/62TD7381fsFKLmoabE8=", - "curve_name": "prime256v1", - "x": "EE4JvU85KOkqvMvbxdCSNxOw6kHWJbAspvLZxXKZVGs=", - "y": "IDBNwXum49c47zrnHLwULD5/62TD7381fsFKLmoabE8=", + "public_bytes": "BI6nK2KcEU/SNSYR4KsFRkfBAlOQqJ5Pz0BI8jxbcV+Z0H7DrhvR1DH07eOq+T8kY9ozn678kfQ2U4wgl3aOJrw=", + "curve_name": "secp256r1", + "x": "jqcrYpwRT9I1JhHgqwVGR8ECU5Conk/PQEjyPFtxX5k=", + "y": "0H7DrhvR1DH07eOq+T8kY9ozn678kfQ2U4wgl3aOJrw=", "prime": null, "generator": null } @@ -1457,7 +1831,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "I+YwFaZDizXjjXKQPZYtFbe+dyUR6oIF2/QNWxQXvToT76vYi2yA27onsZQ2aRwWJIWCKab/f/0enO9LNErePYm99ch+qUu87VFj4VuP9cqzZ4luSmY9XVQ6tKw70y55SAx6NBjBqkn0bqzu4EluDpvKi4hmRf+wzwnu03yzlvbmq1oizgA2o5OUu8u6cmN/j1bXSHAV4Dh1L87f4f3zHzk6UF5A6XeNhY5zIEe3WWpV2AiGs2fYASZ5mx5ZJ+l13YqbPAPDj/mlTDdvFSmiro3Xh9zquFx6R/9XXgN5cYOfofyiBw6/RNOMsZ5VE8rP9+PMlrxgXgnBOyfNsG/Fhw==", + "public_bytes": "s2YhdFOs9IsyIgZEx9JxG2kdLjUkKxhNuSBe/b9dBk85ShBQJD5z9pFjRj6Ep6qmc4PURSC4Npo2c7Kv02FFgV3jSjNaMJ5nuulIXivJl0xmIttyCUb9OgI2X+VqfXNuFshPRXT/0yyFw87VLV5diyumSglgfIVtXGcdATzllE1Ber7iR/lLB3wt9Wj+ZvS5YzpYOVRNAuI3Cz87y3D4ctBvIYsdcxl72FiveefH1J0uDrn/B9ztq1ogiSAEwfIxMB4kFL0AIPdrtu+L4aMRrLCGLsnn49P3EikOpXTvA9K9tcJht2zFELSXRirPbbW30agANXVxBq1PTHnVmmD7Tg==", "curve_name": null, "x": null, "y": null, @@ -1475,7 +1849,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "TnETARnZXmO1zfs5qYfeTJ91sZQzKb00CiJw40revzL7nBsmW/3cfJBl1dbGF4peMJcN7eDTXiFmnEmSSMP9iJN869qYcNpNo2y5e0IVNTaEbrMphg7BVphaw8/lnzM9ZJTZaTisXFEdQ3ajPVlWwpt3HulvjoOi9YkRWjnMlByJBsARJYyCZFWM53nO3nEkc7XXFyA6WDoY4SzRgBlDTMWu80lj+9Pcu8JGA/PC/lNqvQfkrCc6PwdEri+DxxiMGPQmaJ60efQxWk6jiH9kv8lXQQE2odDI/WlcDzEmbX08XStgVE471zNmNLQpTCdsE7gXB8E8t8XPlD5SFfElSw==", + "public_bytes": "LKx1StGpuKce3uSfva2v92i6zPDFH32JzjNu5E7JmuB2u8acA43J1sx1ioN3qD1uKXmNCzEb3fIgtZ8NoWeNfLj50Yj9v91e8NsYgRPCxjr4pApipCLCwoompzkv5k9zhBncYVrkBEoAa/OQKDTUC0KjIrJNx2GiXu673Ixtz+g4Q5Lj6UcV5K57XgawaMvUwxd2DveXv44lFU7WR+rm8vV0YhucQ+SvYwr9Ih740hz9XRL8KituLEDrT2E8UXbtXEyU9FQ3SsLii2IhB44onRSujv0x6r/NaappNkP8xu91VjUCnHYQQBI4zcorVcSg497TEGnjwLrQJLlCa17ccw==", "curve_name": null, "x": null, "y": null, @@ -1493,7 +1867,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "lMHZAAu76lPqtQ81w2sSHrHKuiNXwM9KGxIGr6LyClqyEK6pTA/98FeLS/WjuLepxowb6CHZwSptFihtvagX0hYvUuvabW8NebLfeXTTgwqUc9JPG5H6VDwm2B5hL83HsnUBYqpbB9XyQp1htE4VQx3AKffFGIe8aYQp36m8AZ13w0vfNuTTTELvYkM5esUYxhCj8SZTg8NCbnAPAUVP+stfHjA7Nxxi4RH/0uM8uSZSABkcgwknEIDnxbeKRwFiYKIHjQvJWmFn/Ctxd0bfYZS5DDVsSrE9lxPhVqAu7l0vQP/3HsikxoUgGHnZQFlk6yHfYKUDogBTb9xJLObtiQ==", + "public_bytes": "c0Zmbn+OyRW9aX3L5QJIFFgRSoYU0eZ7+CGxi1Cf2ET5mLJW/I7h0NrM7zMkMAP79viH5f1mBV1/GdZttGeJcfcdikgM/MPZeaocaXga6M+nWSm3SdZtYWm+iXOGYaHwT27Wkg0TQzJUu6/385s2R3Ih2JZd/ZBYdt+vfOsjTOypXxH+Gr7JG5LM5Pvx2OC2d5BqxufwH15ISBSLpQAn2/pgVHqzw4e1MD/xTyAk1BrrRZpmNTSWyFEFfkw1lqEx01VNW6t6o/qr+gVgGlfjbHgCFb3mTp4brc3EHNVDznB+DFN0iwn4R6w7hkIXqttqDPaUP3MmhX1W4Z+1W+HFFQ==", "curve_name": null, "x": null, "y": null, @@ -1511,7 +1885,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "EkIyCjisbJUa7lPkru29g4jWHnHy5ZNxXe22gyzvI+/yOCoeyS6Rk2XN3OXzygAbSNTun5bxIbXns2XHv41c0LlsK6k6Vv13FCRpIlanxG+MsvLkVbDirUNW8xs/dZcCo2giuhq0Z7uG5wLuAKxGa2fZ6NQ/TPSsvYYLpbgV2fl/WdBeDuDcjR7bhs2vzG5iDoB6zpty35AeOr8vSlcGrZ9TOHuNVz5D61ihrzyxWr6odqlmAkWXErWXY8rG6E/ueA4Wde11eae3+zxvgXABn7nqKHABCvHK+8i9ZE18L4elhXju2EdA36QP9k+hfnYzPxDxiF7GKjZa0EGNMHzgxQ==", + "public_bytes": "OL+sSSRl+4TglYSORRHfOycXa13vpMYEQEi1B8ACERoS2WKj6mN4Nu/X0fZbj8uszgPioG3jC2S91j10UvJ2lT2G/OknH8Ow+5g9SB584ExovzpGkniN33KBqvoH4alAoXDiWhPpgkhixspiDooKKEokJsymDaIf4M6IsJBWsGkpfa/JaPy8nS2EoGhfeKYmXwQes9DAq2/p7SIQkaKfLT/lsQaWV+fzXYtun7vUHSg1bWF5bsc0cawED3dZxdJdNgohihL3feBbgWQ3P2pKopX9+GBKdIBg+QtTp6wlJpk6kRSoXcAeELxvvnR5flE+R/xWO6X+ImGc2l+dvyIocQ==", "curve_name": null, "x": null, "y": null, @@ -2199,10 +2573,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BPH7ZapMqqbJi3JUzUA/t1CEJOQL4EBybbcqq9hGnDALgI+6HdodYltNG35ou3/nG9g9NQPtMaKQFktXaFP5uQU=", - "curve_name": "prime256v1", - "x": "8ftlqkyqpsmLclTNQD+3UIQk5AvgQHJttyqr2EacMAs=", - "y": "gI+6HdodYltNG35ou3/nG9g9NQPtMaKQFktXaFP5uQU=", + "public_bytes": "BN76AtvNXTzLBdvqL9n3SxKa4jMi2F8IJ0xu2l6LU6OGajx+5vib3MHIUnqM2VINUfeYAaYVGR9akQhlznDvd8E=", + "curve_name": "secp256r1", + "x": "3voC281dPMsF2+ov2fdLEpriMyLYXwgnTG7aXotTo4Y=", + "y": "ajx+5vib3MHIUnqM2VINUfeYAaYVGR9akQhlznDvd8E=", "prime": null, "generator": null } @@ -2217,10 +2591,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BJu5tk+cgT7m5ccPt2yC5X6Luo78V6iu2fARTpbM0DhEjvTswADvQpOqWbQk2KGTQh55YR3GIRVUIm78xm1kSgU=", - "curve_name": "prime256v1", - "x": "m7m2T5yBPublxw+3bILlfou6jvxXqK7Z8BFOlszQOEQ=", - "y": "jvTswADvQpOqWbQk2KGTQh55YR3GIRVUIm78xm1kSgU=", + "public_bytes": "BJA/LIU85AE7WWXeK7mV1Uvivaw+O3aupq5xrT9/R08JjgmlcUiNSt+riZwJtSpW+9tQM5vVa0Fkagw42XLkMOE=", + "curve_name": "secp256r1", + "x": "kD8shTzkATtZZd4ruZXVS+K9rD47dq6mrnGtP39HTwk=", + "y": "jgmlcUiNSt+riZwJtSpW+9tQM5vVa0Fkagw42XLkMOE=", "prime": null, "generator": null } @@ -2235,10 +2609,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BFzkQt3pGZ2OGpeXfxtu7WZ6E+3Aw6ADaZDxQb2tOgIHW5QO7rODOCSkF/JTnAIpSZJzXMnPEY0VAhVRKkcHpeE=", - "curve_name": "prime256v1", - "x": "XORC3ekZnY4al5d/G27tZnoT7cDDoANpkPFBva06Agc=", - "y": "W5QO7rODOCSkF/JTnAIpSZJzXMnPEY0VAhVRKkcHpeE=", + "public_bytes": "BK7tWQsRQ3syi5NEDL+m/rbcZQH6QHtqFWC9fiNveRKUDHbrL8QyXD6i6Y9zgqjMfCZy3VaToqwRE7uGoc9L158=", + "curve_name": "secp256r1", + "x": "ru1ZCxFDezKLk0QMv6b+ttxlAfpAe2oVYL1+I295EpQ=", + "y": "DHbrL8QyXD6i6Y9zgqjMfCZy3VaToqwRE7uGoc9L158=", "prime": null, "generator": null } @@ -2253,7 +2627,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "WkRxep74/ILcAsRnl0vxj+EpL3rKvV69VZ0khDvmWedmVOT8cu7nHp3ES+x6vA4p83LTRUiYaxIANomPfDH9v8xBRZ85hihhjPIBwNULz+hPm0gxRvU28pYayU316weKvOmJhxCkP35qCbR5hep/Ku/r/QzmeSPKuXvc7fUOs2KBxGhvXFHCc9b9crhgJcKalYULoA49vpsjGhzKHdjAk3+MbYmI5vgqTkL9gV//eLdBLpzIcwdf8Qbr51vFKFD3ajtVLdmKOcCUyi0M/JI30x6nI5QTzBjFtspNtREJJR6knuNHo1F63jnh8XwaJ8Thhe0f3iMNLmsaY5qTWdRrXA==", + "public_bytes": "OqUP4/XWU2fk5p3xTqMmNrYf7JELGmfkY1KsSoJMbRkhGjQLAzMBZuilFPk8XpH0jo9F+0Zv6iqRTQr9Vw6w/1m7WMAkF9soeMB8IE72VRoTg9cqmIZ9GruPmo5/T0KMkFPSo3BijupDxhOyjILFN5QzKqtYkyOcowhQ61cG4DkMmqiO8Vu/S9v4A78HJBS8WyAJkL+L7HvhKWtIFZdiKkCbUNZYioFX0kn2JGrF37HGIqqgyzprJk9kLCk/8AIHxBDgdFxmQJdScc0ovKSvGcTDFq2+oL6holHvt6/2SXUEFJ3VpuwDB4buXA8tHUD8dkvSo4+YMNePr6hTtyWshw==", "curve_name": null, "x": null, "y": null, @@ -2271,7 +2645,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "FYVYk8K/EfbB/07DPgpvUY6+9RAgcsQwvOY16YXtpM8k/8cZV3aw+uUe7TdYMxpLSYHIPzdahkkxVkWQROwa8BrVtg9cKxOcQtFG3udrd6+OafE1cnjmcpGzFTOsm9/WjJ1ah+grGA8dABSqYu1OBQLfQEBqxWY98XTopz/caEwtNWyZFIToFWMzwJPDJd4avB/WV8d5laZYekgxU5WeBrsygXRlbwgVO4jqzM8Kq5Ox8Hams073j6p62l1A2j8t8K5n3Y0MEmaoLwp+VE1Y2HYxLZoQde2o0VUwfL9YWNEU3ZMRccyK0QMv0PtZEvQ0AJN//f9+uzjkr5VSdaaYrg==", + "public_bytes": "P9o722JvpLkUAQ7HWH8GLNh6AjaMr7UNbshSay4ZP3OW37sEyYkLzENZs9Ms+GUGrQZqEU8nlNfdU9twlZpNr8P4bn+2+O1qI90cGNZQKidGXMRNQTE+a0U74IcodeLwfO4bmWOA5licXrC+VcNWgwndZYus0TlVz6FS5FqbF7pyOoq93rh+ML8Yz7J7YOwJKwV87JEZ685F/D9hEiY1e1GIEYyEiXJddS4ZqJryh5J9NFK5O/RnbLI8WQ9mnEh1x3JkbmTr+almVM907ihxoOK2NKtu/a+IJF8QY5DRAxxTBPtUK2OhPGnxBuI9+9ifnaSJ7QNu8qdxCHEfYT7KsA==", "curve_name": null, "x": null, "y": null, @@ -2289,7 +2663,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "ZPdf/SaweBDOuH7GnJYkaKz+/lEbmL2fmKuzhgK0uTchowH1S7RVeVgdyMwd5lxRAHh/vOPR6kBzNkygcG6wVflJMLK+ZhtVFJIimjmqkwwK0PVTdM9NMvDVBp+msCaAxfHWVZareCRdO+Qj05oH+D6ukhB6gdAbYXHb94G3f0lCmSAZ+zQO/9YOuvQSlNIDba7HO3bXscLv2CH84yUP8EY0+IqyFU30l8Jx1RsxHX+xJ0K1qlUSy32w58h8Yu1wN7UEdG9YctLlTyqlF+tcG6wOf8qMGKNJP60mXV0D9AXQZEdiGrjfZASeVAWCLq8jHArZpvSFqyn+U+A6WCELCQ==", + "public_bytes": "SWb8iFuqbJsoesdtBtVxxCBku2A06cKZLI8MJ5/a2k40UgZNaENPgm7bJLvB2b1500+dtBlM4kcNzAm9A4pBYDoybzf0pR5/DQT4fMRRRD2fYeZSV1OPabnT50pFGH/N5EiwlIt6EJd6s2aJyQIJuBeXcK8Jn0bKbQYzYWFpz6/euHS24PhGwtt1dhr0QjtYTX65epUsgUEA6bPGB1TAnmi625iIg/SYse6TEqUtIeRtJ0xmd8Qj/60uJpGP4BDBBik3xaQc6ispmi7eP+59Xy8JDwNmLjRIKAg7VIV2vuDZVXiJstRtk8v0zUJ6GCeYd+85qkIuNSZjc3VJlNrjTg==", "curve_name": null, "x": null, "y": null, @@ -2307,7 +2681,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "P9ty9OlR/3uG/UShOOwVr3bCUKu0Kva0SEZe3Xv15qeWfFUhb7qZIySoXm1Wswbfzxf1O1aVmGfzezOuVExSxx+XhOixblncWjkavQRbGPb7GTvA7Yy/MWRhX2hbZL2XNHQinbPcngovr8OqE1iQ74XUEH1M2datoxnT7VtpFn4I0dBY7JFiHjRVdQqsWbzghdjVWSy5rb13/5LabIlBtJ5bUHVR/qcD+vvhco9rwM/TnEY9G6+NtFcAGwI4qRey4NkC7ToGXtIsA8Wa93Hw4Ul3961jbBRkxN+XdYUtyQFRf18aNhCmddjovw9V/0IYxLaS8W7JcrysxBAGZtcrQA==", + "public_bytes": "CoxGU/OBGiAoJRfbIF/qmPW2xkI1SiIJXLau8/3e6iJ/YfZGBxTSW/IlgUDd6jb0ygdtCYUcaiuu7fOd+bfv+oAPA1BUkbtv43CPfYb6nLWI66yjir9k48nWdP8qjz7O/9bimO9AO57C7BGAeGLIQ2+doZ+XC0EkLNLDsBzmGepUcgmczOOGy/LrmMcQlyMOrQ9gRF7tIMWGz3bsbaO3Bb6NpSw6mIXFkuZmXWmiyZQldk2EnWZDLYMrMDe0WGGUmYcJsCVKOCiIbMqSD5FhEICNuTpNvzVMBA+uNIuqLgogV0rd3gxUdqZvsxeWN6AxKhSCsJkaXCCW7eHBNae5Cg==", "curve_name": null, "x": null, "y": null, @@ -3031,10 +3405,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BA34AZTwACb3WLaWsadXVv9jnFQ4UIMj8E9stm4swek8+ufiASDumrbJ3rjE3hagXsClUyr71hMV37rSN/GezFE=", - "curve_name": "prime256v1", - "x": "DfgBlPAAJvdYtpaxp1dW/2OcVDhQgyPwT2y2bizB6Tw=", - "y": "+ufiASDumrbJ3rjE3hagXsClUyr71hMV37rSN/GezFE=", + "public_bytes": "BBi01NkV6ll+WlSwoMo4Y5Hyd4jg8R0Z1p9hihVAgYwM2gO33RavaJfPhpiw/CIzcF3WTUR8JYnXrT9T8dnMeVI=", + "curve_name": "secp256r1", + "x": "GLTU2RXqWX5aVLCgyjhjkfJ3iODxHRnWn2GKFUCBjAw=", + "y": "2gO33RavaJfPhpiw/CIzcF3WTUR8JYnXrT9T8dnMeVI=", "prime": null, "generator": null } @@ -3049,10 +3423,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BMqV2w183pJI41jorGZ656fcfFTNeopaXUdu+UJpzBDnKuBJRtLy130wFhDMUCMQ0rQ+BoEasAK3qJhqtJCzmHk=", - "curve_name": "prime256v1", - "x": "ypXbDXzekkjjWOisZnrnp9x8VM16ilpdR275QmnMEOc=", - "y": "KuBJRtLy130wFhDMUCMQ0rQ+BoEasAK3qJhqtJCzmHk=", + "public_bytes": "BMJt9xcv6TUrtRxoOoG9ZUafCezIiC4/bhEeja6aKzxUMCKwvNtUEgeTvQhaL7/XaEvIVqGBa4YeEuT705hQJs8=", + "curve_name": "secp256r1", + "x": "wm33Fy/pNSu1HGg6gb1lRp8J7MiILj9uER6NrporPFQ=", + "y": "MCKwvNtUEgeTvQhaL7/XaEvIVqGBa4YeEuT705hQJs8=", "prime": null, "generator": null } @@ -3067,10 +3441,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BB1KPeDQo+fd4T5CNYvHYamSkrYyNODqIM0ZSa794AX7PcCRpUkiePBZ4bkSCr2Zjnjo1QU5eACyRKiODG8tWrU=", - "curve_name": "prime256v1", - "x": "HUo94NCj593hPkI1i8dhqZKStjI04OogzRlJrv3gBfs=", - "y": "PcCRpUkiePBZ4bkSCr2Zjnjo1QU5eACyRKiODG8tWrU=", + "public_bytes": "BP7eDwfN8hnd6CV0KjxWjLpvrov81mcqOgTJJDoghndYTfaZaQyJmyG51IiQM6wXTjg3dXPqGmScDKLzbQQuaaA=", + "curve_name": "secp256r1", + "x": "/t4PB83yGd3oJXQqPFaMum+ui/zWZyo6BMkkOiCGd1g=", + "y": "TfaZaQyJmyG51IiQM6wXTjg3dXPqGmScDKLzbQQuaaA=", "prime": null, "generator": null } @@ -3085,10 +3459,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BEIc9pWXkB9VcqUVo0RiOv+wAY17wd9I/x9u5sA0u33GGagPLQCiZ8W0ahUtLva6F0WSbqbYGK25ctGUdf4oEBQ=", - "curve_name": "prime256v1", - "x": "Qhz2lZeQH1VypRWjRGI6/7ABjXvB30j/H27mwDS7fcY=", - "y": "GagPLQCiZ8W0ahUtLva6F0WSbqbYGK25ctGUdf4oEBQ=", + "public_bytes": "BGSS2SwtHiwiBC34Ma/guv90O9IoVeZY8lBSNXwthnjVw5/d05ifrBJnDMxaLgjjZne4QCYQ70mBbpEbY2U99To=", + "curve_name": "secp256r1", + "x": "ZJLZLC0eLCIELfgxr+C6/3Q70ihV5ljyUFI1fC2GeNU=", + "y": "w5/d05ifrBJnDMxaLgjjZne4QCYQ70mBbpEbY2U99To=", "prime": null, "generator": null } @@ -3103,10 +3477,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BGg3UOYUAm7kWuLILJosFfQELFSFYyNemqqJbQndsvM9oNryY5Keoq2Rk68/cH6Hic0MPfJYqFREi5oO4dVpPO0=", - "curve_name": "prime256v1", - "x": "aDdQ5hQCbuRa4sgsmiwV9AQsVIVjI16aqoltCd2y8z0=", - "y": "oNryY5Keoq2Rk68/cH6Hic0MPfJYqFREi5oO4dVpPO0=", + "public_bytes": "BDVyfwac/GhqGe2wRc3vDO+jsxtg/ZFDggKB0t0BJeBnz0ifK2ZPiXoBDyhsKgWZid8KuwEAK+cIfcbvzflGTzs=", + "curve_name": "secp256r1", + "x": "NXJ/Bpz8aGoZ7bBFze8M76OzG2D9kUOCAoHS3QEl4Gc=", + "y": "z0ifK2ZPiXoBDyhsKgWZid8KuwEAK+cIfcbvzflGTzs=", "prime": null, "generator": null } @@ -3121,10 +3495,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BBW2ywo4r7EUlVms0rZTTovsqcShuN26iBhBu/6I3M9wF2Fiwoo6uAaEquqfGLj5x4/673+LsootLYZRCfA6rwI=", - "curve_name": "prime256v1", - "x": "FbbLCjivsRSVWazStlNOi+ypxKG43bqIGEG7/ojcz3A=", - "y": "F2Fiwoo6uAaEquqfGLj5x4/673+LsootLYZRCfA6rwI=", + "public_bytes": "BPQw6mdNVbE1Xy45WDjoX0AX6Mdl3kK2fIsvnAh9X3/WaUDe5NAKZjM+nllDbEzWFnQHK38hlpCJrjt2hocmCnU=", + "curve_name": "secp256r1", + "x": "9DDqZ01VsTVfLjlYOOhfQBfox2XeQrZ8iy+cCH1ff9Y=", + "y": "aUDe5NAKZjM+nllDbEzWFnQHK38hlpCJrjt2hocmCnU=", "prime": null, "generator": null } @@ -3139,10 +3513,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BHwlTjLusXnTobHugXGCDVefm8bpjFVO24zc4oWGn8hTQOvR0xlQdXuGy6DClOrn2LBgUXjlZfpef7iCJly7q50=", - "curve_name": "prime256v1", - "x": "fCVOMu6xedOhse6BcYINV5+bxumMVU7bjNzihYafyFM=", - "y": "QOvR0xlQdXuGy6DClOrn2LBgUXjlZfpef7iCJly7q50=", + "public_bytes": "BChLKtPIwA0+n9qm//JlsFeaYIl53AFRwydEf/dNryPVvlR8w/3p7uluk+t/2A/qmXBw1O4wJym0WQH/mIo7rvw=", + "curve_name": "secp256r1", + "x": "KEsq08jADT6f2qb/8mWwV5pgiXncAVHDJ0R/902vI9U=", + "y": "vlR8w/3p7uluk+t/2A/qmXBw1O4wJym0WQH/mIo7rvw=", "prime": null, "generator": null } @@ -3157,7 +3531,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "BxALVXc0KlycaxF9dLt76xPl5730AvcheJEx/Q5ytmrBSkuR9p62wiOqYTrJlBQ12Yk/PDZLtHKq+J8qrDC1EhRXtv4Nrm8yS21pGZ5K3R/eWz9o0rWHIqG+K494RMOlFlphidpGVsN79k2ha1xObrjRGvSF5geOgiLOgQFwHAbuosCdgUWBHC7zFtGC4K4RldbxYceW3jLJHAvEKjN0HvwXUoTHP3x+DXhhgxhzZIO5MIO9GyRfTELqJUtkKQOpAtMiTA2qAY5OTueuaAUVo7KwrmOcwM9rzCxSxX4rWrWTry1pckouSJBidYMsYc9bBtkel0kjwDY02uLduCtuYg==", + "public_bytes": "c0vs4OFMDdglB48UMxSezDj0LrTbHfEaj2KZXJdZ+AikS2N6VUrveEYXTE9OonsOIp9qB+RRT9jMZImQ5HF10iPU1guxmcSzegE8nAq09GhMz7nSi6JqCyGEvCZ/49+DhTJedP1Idlz36KSghGVlfSMfrXjEvmmZvMrBFbb3ChzFiQxEVhtMEPbfR9o3jiMTKfpHCpZQ/DOYXw5QEMDP5qr2xzZOw3GwvRkMpeRZgB8UWEZGdf/XTGKiffTHG9cnTzQJUTBS52m2i7kWTjaEO+iqTBDbErbwC4ms/WeNQRkPILtaWFtRfXjBAE2IQxESam/6Ga2LG3sYYVHP5lrwIA==", "curve_name": null, "x": null, "y": null, @@ -3175,7 +3549,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "ld/M4hM6D/j464LAZuHyOnaIl6mZOs/+wYMZrtoAgQmc7He3ZA8oFFIz55WEL/mRsU63bnX+Y0cR7VY0JjQJ97kIW3EJcR8yUk1Z19fMM8IuKjyBwKUkLiDAQ3z3EKlBlgGXM6gJT0nd88G2HyLu0TsZ6Zo3lcnHk9mS7qx2hi/xmk/ZFMSyqas4WFfv5VZak/8hNp2ie2IxnbLt+naCPkNQW8s6LW6PZnOBMOIjiIDNq0931pWUOHYTI3J/kkFEhyd8LZcQ/xFYI4LB8ChmW/x5sPxTCP4eX3EhvrDtQx0wSruU5zYNIzPdCn+JbwDdB2weqhEglCdfE20iUncPUQ==", + "public_bytes": "o48skjBnBLDrpfkG9c/X9rTu0ItTJ9Oj++97kORLdnqObG7NJNy+Z++sjiNsx4NO57p2trOeg6OV5ueujyZNkQreCRTMZcDqOhtP+hsuUv6ndbHdbDRHJDlWThJpNvP6mZFENJ/uAt/vEazqyAO4TqvGwjnqsB99qMOhZQAkfySxiGpgYxPgA8x7TQUJ5PBqPZbvsYjyp6syVuRSk79JDT7PRfjYe7KSDu5rJLzPvqM0Ibjp5edgV2BvShwNH3vzB47jHJMPU3lFoKH6WUs7zNxgZ25SL8RJ8XNqtqk/wjTToJVb5A73uwgz1kTqdteaw05658FEXXU+IrGFXdOzQw==", "curve_name": null, "x": null, "y": null, @@ -3193,7 +3567,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "s3RRkJwNl/dO1DwE5phT2ChRSHMQMQUJy/Wvt5KkqKNQhWjJP3Nc0eSLQQA3gGCZN5tthTR83qVaXHQQMtwKVE+eyErieNOketYqlWrznx9JiulkV2iil7EIrfxIPcDHP4vmOBK1Op7tAh8mFvSn0oNFpJj8G1g4Lg2b3whr1/Z9Tv9kqbJmCtnmnsvS6tDXY1qDtvHxF6LA/y0QYQzVeaWt6uOZ6TKrT/XMPy7n4X4xxuHoPwzxX011JfqRm5iIjOa5M4ku38Dr2nE/ph+XDCvLAhxjVAo+65oeanQz64xnqkaUO3QxjLieGniqm1d4qf23aGk+oONNjwd6UZxfBQ==", + "public_bytes": "ljLDGvfeWa22X+wXGVvcA0LTJWKJrnm03Htuq/GNbs+gd7SK6CkoIHi1w0wnc2IlJyYyf0hG9e7+tIfwQT9Y1OPGsGnS0OKmhAkd7FuGOyLfyKcGrn8UFBUe0DbjB39wqxDM6j6ygGrYY+SJz+hI0L4VdhHwX09rOb9m93RuX/Q24XNmEN6QqfGI+bQUfmKkFlVpVnr9/ys59jUxr3MJkyLld+1RoTm40AfbVd+RfA7sYgo7Cz6QWnCB0P0dZdrHzq7hsLv6me9scufKTYk+t2Zl56h0EpiWSimVWF9aXmkwNm9X/z/TC0+rJPsBx3lvgZ8h8bNiSPgM+i7YV1ucqQ==", "curve_name": null, "x": null, "y": null, @@ -3211,7 +3585,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "cSqho5m7Xs1cwIJnW2LE3yFiT9EX84NKOa3tLpa+q5eg71kR7cGmJ5CbIgh4pAEqW078FBIitUpGePNgna6iIoUrLx5YWFJH5YO19iC1ycBUgqKoC8MlOvYvbcbbPJ0586ZzQhqWUQrXSeOi1hU+8NKMfWXPULf0AjC9qD6SFDe8dan9Npi3z8CPJAjGFHvsX6JdU7Hyoy3/CYZaTq9dwtGe+jeEIqD2wtmXuz0m7MJxanZGXS/9pftHXhwY/i/jqhij4s6FWMYCWLpaiqgn6gsPDm7VVUoGpU6N2S4GWub2uqqmUOZsOkIymh89jkKiYk3TRIBVHdQexEdbDLUCig==", + "public_bytes": "CTukbROfbN5rcazap1bWkR6bfxUrpaBwlMmtfZ6Rz80ZBwfhIVTOB3HhENQEDdYRrgZ7MycEhL+Ps0+jCnreuqRTJKQwWsbukNwAG53HpIFAy8lsIcz2tkwbNCtzpl+C48WXiVo5qLihZ85ACjKdHEDt7h6YkO2RWZ3jF0LELi9uDD8QYI5LiQT1mmjA6IyESJfEbGt1d9ro9M6SgBfhAsP0D09sKCD4UWBsdqnqAxzQ9ICBHG8+g8SZPKt5vSC54oKEwOfTfcYSsGFUFGtdrG3GaNmcFZSUhga7kTy5Yc6FhrM6RkEWCIu+UFGRqinRKt3TalQiu+QH6Jh41EyIhQ==", "curve_name": null, "x": null, "y": null, @@ -3229,7 +3603,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "lghwvI83QK2A4EoD+so9ey0OodoIHxR4GPvMxl1JswFy4tCZy6dx56uq1T1b+7+0c0raxxlfAwzbBXogfcXuUkbBkPi8jXVV8ceD6JbxSEnQaAs8Q7yNhJZbHyMfmTPyW8Fjy5IN3ZnT4Y7yrbocfwp4T4RmtUnNULo1TMaELVrIR3jWfcvDj8uukKHlS6O6t+88znjFcIEcO1Nofdf1pjyZfJzgyIqyUSBN+xfO1R6YrTEbr6tLaXmveEOwLT7j1b/9ttzzpPTR1vi2InJjdDNKCx1kS0gNnYzSQ7gxnqm4kuie1ahggTXV/QVKKx/Hh2EoR44VMIuf/dVlk/Irfw==", + "public_bytes": "iypGi4wPKgQQ2lsgVwjAD2Bxzr9owdXrftTuwdwk/2R21F0jYzLdjjdSMFZg+pJ0f92V2hb0yzzfnzuHyyVwyfXM9XlFso61F1gVpolOispyQGJM6h2WbUttProGTvUEkGmZT9/NGVQHKTcdwUGjGgPiWuRW44o3+rqmGqSpL4BJue6QYblHbFKo1fD9z53V/rdXvssPxzDItWA7LVM88JiUzXo8hxxzxnLMxQNEHxHrq1WFaF0v71A4fRKloRfFIYJghR4rzvpu0IxD52eD2GTCxhzQFMVwHe23qHd0pB9usDqUz6OcgQv92NWdaZ3KGhGBF5wgG1qP73YUxTC+6A==", "curve_name": null, "x": null, "y": null, @@ -3247,7 +3621,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "PEPXRu9YcIsh6iOascFBKpKSPOUfDkBiD2Lv8rCnO1Vs4Vz3/p6IOnqbX7uzVnflt8axt0TMq5io91USyQcAZ+4elx9AJAm6KpZ1nqqxtqcEmfRwZP4gMniWx1KOLUcBTtC6s/VSKXpi+/8WpYSJCfmIToY0cMhKMHaE7aSwwv+gKA3hHNVQS9ppNJuW5ePcVCiTIAi6Vem1llTAm91uLQP+I8OjiRdzja4cpjZ4ugwJeiQ32gG3wdtoLIiph5wiPh/gv2lBKmqNqzBPUG26BytB6eCdsuovzMrYD5GGbpg0Ux7Sdz0kUqS5L7AqzvR5ecL5FGPcdFtBYheM5axQyQ==", + "public_bytes": "cxlMX7aERpT8s3DX22SlHeY1e7+750CLTtv4Smo9xOPr89vG8BT8e6bb+LjuhNQBhdwj3l+azo/4nVTkJBpvVqSfvuKvJydSzVeNSvkxQDrNjVGDJxW/mOdb8vkm5vYVGnTLygtKGsq0rHHYiXhmNH0iC59Z5Xd3v1JsyjDAwO4dE1bSbUTvg9u3pLSQp/ONrdXiLxSG1Sx9UoIR2Tx154qMn6Ze1i8RCLqWmKrRpjeLlnczOVo2poSgywkvWCmvOKrXnWe60DHvK0skz9bRKPy26GuLBEOff3l9mKwyUxFZyX2m3YLcFZVohJKCgtoNfQhgKHWGlKn+oGZhI5vO5g==", "curve_name": null, "x": null, "y": null, @@ -3265,7 +3639,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "dI4D21G/+cAmn9X4Tkpiu3dBC5rd2QyAHISPdoPRiqKYleJt0rSOCROhA3KfdbKcDhT9iR0Qwo+HXjwCDXx0FCt/e64YfkAlnKwkgDP10mxeGn2+2qkWHPliCCik1BnMoI+gx8AHfqbHAUnUq7J9K1XildtkAvtdWV6KCP/Geywi71S7JfGt2GX5pRZCbBxxIyFu7sihR4vRdRGfSiVoxQmHSHFZ9S4VOSZ2C8iZvEqsCg8MovIFiyUawZXLnUmQd56iS3tlXYJwIhckXpQmAxATswpVhIFfH+8A6e2uxS0OKhN7zS+9QkgC8cNVBwtxvj/ZGeSecqs2XHi/kJYXCw==", + "public_bytes": "Rkf0UIY+UDtAp4jW6XIvtfUGgUoEKBCY3HeAw07jW61fJ0mZB9Lzx9kaVcPULK2hPCE3QoyBdT7ay2dkGHqh6RUsbTM45IYFxoZUz3vPjrWIwi/igQdnzZb1Ui7wCOkOefkLSSK1VSf4fQDFkivgeiSQekHtQPQ9gL7jm0XeKABhFyAAfpx7gnCIxcDf7wWszKybk5YuXpm/dX1CXQUFI5vHw7x743IT1VQD9AizBnXSVwdpmDQ+rKMkghB+GrqeJNm/4WzInq7hfsllMtZeLmYhb+gdi2tj8Org//kkHHLpf3b6AEi73d+QZAMODQD3XAtU3ZRu4gx3IUtkn31w7Q==", "curve_name": null, "x": null, "y": null, @@ -3283,7 +3657,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "r7pPEfTRvYC5A0cWFsA3YewMYGsyIc89UwSIa2GP6AzsH26qXdWnU7fxKcQLJcd4Yxv18/Vv7qNFGd5TwyRRctl5xX1mU0/jGlV8UgMQNY0fd0uLtV/RueeKqKZrcI+pp0EpJnF+lCW5l9n8isugtF8HtM+V7g3Re23QGs+UaLVPmodujUvCiL8Jb6QfLIHwIFhcpTkfFppnBKtwgEOowlfDIYalrQnzclJZpn0lj2YuhQSWIabGQDFmpg469MM55ki7uXJUj/VKTKNweJ2D27qWE7JUtSp2oqaX5VQon2tmWpO9gDtUuPQlgJbLenr6j1tasZezZ1CoRdlGqMCZMA==", + "public_bytes": "YyoV1XI10rBHslWhV6ufrzwDAr7XuoSfQ7JxbCLiIhkOkapFx/8o9UvkgNHnAISXF/KyTxnWk+oQcL7D/7vQ5X6MNCZfUqdraeOw+XeDm+g0koJOihApUrSEua+E9QbY7qt+X6D5yn6xDpKv09klwSdF43WqQ4L13r3Ftmyo8SzwRl6OLaZ8dFCOQuJUqKwopj7hrs+UuMj1+OHxbDNR9JYIJVRx76noCn8fXuAvmh72CPijTeWbBUdTunDvLYvAhTtM6h4Myd21ok7CkhtKLvDPSiWnJCHxYMpmsfTO//gjEVQGEWP+yq8wAjU6HkNEfhXiRkVa+6BMlpAWBZ1lQA==", "curve_name": null, "x": null, "y": null, @@ -4468,7 +4842,7 @@ "name": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA", "is_anonymous": false, "key_size": 168, - "openssl_name": "EDH-DSS-DES-CBC3-SHA" + "openssl_name": "DHE-DSS-DES-CBC3-SHA" }, "error_message": "TLS alert: handshake failure" }, @@ -4564,10 +4938,12 @@ } }, "tls_fallback_scsv": { - "status": "NOT_SCHEDULED", + "status": "COMPLETED", "error_reason": null, "error_trace": null, - "result": null + "result": { + "supports_fallback_scsv": true + } }, "heartbleed": { "status": "COMPLETED", @@ -4591,7 +4967,8 @@ "error_trace": null, "result": { "supports_secure_renegotiation": true, - "is_vulnerable_to_client_renegotiation_dos": false + "is_vulnerable_to_client_renegotiation_dos": false, + "client_renegotiations_success_count": 0 } }, "session_resumption": { @@ -4608,7 +4985,7 @@ "supports_ecdh_key_exchange": true, "supported_curves": [ { - "name": "prime256v1", + "name": "secp256r1", "openssl_nid": 415 } ], @@ -4621,10 +4998,6 @@ "name": "X448", "openssl_nid": 1035 }, - { - "name": "prime192v1", - "openssl_nid": 409 - }, { "name": "secp160k1", "openssl_nid": 708 @@ -4641,6 +5014,10 @@ "name": "secp192k1", "openssl_nid": 711 }, + { + "name": "secp192r1", + "openssl_nid": 409 + }, { "name": "secp224k1", "openssl_nid": 712 @@ -4725,12 +5102,20 @@ "error_reason": null, "error_trace": null, "result": null + }, + "tls_extended_master_secret": { + "status": "COMPLETED", + "error_reason": null, + "error_trace": null, + "result": { + "supports_ems_extension": false + } } } } ], - "date_scans_started": "2024-09-02T17:08:17.745208Z", - "date_scans_completed": "2024-09-02T17:08:47.154682Z", - "sslyze_version": "6.0.0", + "date_scans_started": "2025-11-05T12:16:24.176052Z", + "date_scans_completed": "2025-11-05T12:16:59.568927Z", + "sslyze_version": "6.2.0", "sslyze_url": "https://github.com/nabla-c0d3/sslyze" -} +} \ No newline at end of file diff --git a/scanners/sslyze/parser/__testFiles__/wrong.host.badssl.com.json b/scanners/sslyze/parser/__testFiles__/wrong.host.badssl.com.json index 40cc310987..10caf604a8 100644 --- a/scanners/sslyze/parser/__testFiles__/wrong.host.badssl.com.json +++ b/scanners/sslyze/parser/__testFiles__/wrong.host.badssl.com.json @@ -2,7 +2,7 @@ "invalid_server_strings": [], "server_scan_results": [ { - "uuid": "bcba018a-9622-4102-8934-07087d854532", + "uuid": "b029fff8-d2ba-4f2a-925a-5b89fc525637", "server_location": { "hostname": "wrong.host.badssl.com", "port": 443, @@ -38,13 +38,13 @@ { "received_certificate_chain": [ { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIE9TCCA92gAwIBAgISA1ab7jTN4ycaUoDUKPwA/0ObMA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTEwHhcNMjQwODA5MTUwNTQ0WhcNMjQxMTA3MTUwNTQzWjAXMRUwEwYDVQQD\nDAwqLmJhZHNzbC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCd\nKl6MexmrIYkfRqx7vdbFaZbnR3XrZSSavFBpbAJEai04zUz4Zz40XB/+GhAHxvPi\nsjBBoMTeIM4sxIhXy1gqbL2WckFpvBOBNII+smLJoonUM9LA8i14fv8jqQTjHQye\nZtDdlM/PRh+orS1Wwg8L3507sDGH7Ex6QEmUiHGTXluqCDUjyGcuQyuc5xZUNdJm\nUZKnVWMbja6RLnecueTBlGfzwZMU/hFXtcZMCuE+FFCwyVYacFfNhMm3ckV5hwFc\nhFBfo3lQzJ8hYLTKMABjXyR+WTPxjriZRYFWOYRcQI15Bo8taAYDh6lXcj5A71QF\ntrlIxPAm57yaVs54c8VdAgMBAAGjggIdMIICGTAOBgNVHQ8BAf8EBAMCBaAwHQYD\nVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0O\nBBYEFA17gxGErjYsooUaK+vPPbg1gnv8MB8GA1UdIwQYMBaAFMXPRqTq9MPAemyV\nxC2wXpIvJuO5MFcGCCsGAQUFBwEBBEswSTAiBggrBgEFBQcwAYYWaHR0cDovL3Ix\nMS5vLmxlbmNyLm9yZzAjBggrBgEFBQcwAoYXaHR0cDovL3IxMS5pLmxlbmNyLm9y\nZy8wIwYDVR0RBBwwGoIMKi5iYWRzc2wuY29tggpiYWRzc2wuY29tMBMGA1UdIAQM\nMAowCAYGZ4EMAQIBMIIBBQYKKwYBBAHWeQIEAgSB9gSB8wDxAHYAPxdLT9ciR1iU\nHWUchL4NEu2QN38fhWrrwb8ohez4ZG4AAAGRN+IpPwAABAMARzBFAiEAlOextQPh\n6MzDGzxHzPpPdQSZ16fY0aywyCZCc7Jn97QCIFtgQR4Mln3moYmnspFkbYdScPWL\nFnBQC/DiehhdarEYAHcAdv+IPwq2+5VRwmHM9Ye6NLSkzbsp3GhCCp/mZ0xaOnQA\nAAGRN+IpkgAABAMASDBGAiEA/l8+xhtC9tWAQ9OszOIfH34qXgQYgPp88fjoqlxu\nrKMCIQC9HK+l/Vv0/51JDd9J71Hh58OmCJ9cV3LbFrlRAgEC6zANBgkqhkiG9w0B\nAQsFAAOCAQEAZ7Vcj83IL5Vs0wEC7DPR+maB78xyNgnCMIKcySlYxzWU0rNd30jI\nhnrFlDafM1+yB9Qlp3pI0Dgu5zBPL9BbRh9Y4AQhg0ybgqNH2mY/MWYtm+RtKK+e\nXsCmdSTxZfhfUsUirdC3EIhMwTFdFOGib+6IOYLuwS+20CRUoG4EvZkt/J/qtxMD\norLpVkbESmgUIKtdEbK2+JlL9/RgDRM7TETMy8tKkQtzk56kFf+2MOvHmWS0gi8J\nSZSaZjYuvxRMqgXWgZu1HX3TCwwg7AfGE0VgTJUw3Sps/NvNVzITt/0zf5WvBLrT\nN/s9EaN5iVVgKwn1dC0sYoIoY0v/iv4/eg==\n-----END CERTIFICATE-----\n", - "hpkp_pin": "Srtau6DvevwAqdqrrDQFVIVX+l3HzE12iAAw3ER1+jg=", - "fingerprint_sha1": "DpyiA/CvbK6xIRdMLIniWkCaPJ8=", - "fingerprint_sha256": "+qFjG2R8LTozZ/f6RbidDaJW8PKfn43TMDnVXq0p1ic=", - "serial_number": 290808408527477814121948501310721465729947, - "not_valid_before": "2024-08-09T15:05:44Z", - "not_valid_after": "2024-11-07T15:05:43Z", + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIE/jCCA+agAwIBAgISBr+A1EXHT8084rg9trKZyMpPMA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTIwHhcNMjUwOTE2MjAwMjQ4WhcNMjUxMjE1MjAwMjQ3WjAXMRUwEwYDVQQD\nDAwqLmJhZHNzbC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCY\npBQTh6FQcZumc3LX3+U46TRpDnc84V0bukDXJzcoleMqInOWvIoZsQiXaYgIWrZW\nETafFEGpS5hc3/RM4Ydz+2kuQQ+LJAHT7bk2Zc7aHo/7QhjGjL/jBGusJqRUzo/5\nn8bdiXsGmhsMCvSm+L2bG1i6JB8AJE5agFiExniFYHZUC9u8jhhFiW+nOwvIyXIa\n75UrRjpXaF8LqIKYipUigq4hBtEE2Lsz73jy803qdGHJVDEO+ZCoks+wHwfEWeE4\n5E1g64/4iactQqK1gt3G6+ti7faWflsghA/FUQBtAzOniyTP5X0L/Mp6RXaY9Y7t\nCctx/Ktrf3lRh7ME9DFRAgMBAAGjggImMIICIjAOBgNVHQ8BAf8EBAMCBaAwHQYD\nVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0O\nBBYEFLpQqK9k0LU7mvulqennC7g1m913MB8GA1UdIwQYMBaAFAC1KfItjm8x6JtM\nrXg++tzpDNHSMDMGCCsGAQUFBwEBBCcwJTAjBggrBgEFBQcwAoYXaHR0cDovL3Ix\nMi5pLmxlbmNyLm9yZy8wIwYDVR0RBBwwGoIMKi5iYWRzc2wuY29tggpiYWRzc2wu\nY29tMBMGA1UdIAQMMAowCAYGZ4EMAQIBMC4GA1UdHwQnMCUwI6AhoB+GHWh0dHA6\nLy9yMTIuYy5sZW5jci5vcmcvODAuY3JsMIIBAgYKKwYBBAHWeQIEAgSB8wSB8ADu\nAHUADeHyMCvTDcFAYhIJ6lUu/Ed0fLHX6TDvDkIetH5OqjQAAAGZVFT2nwAABAMA\nRjBEAiAEYGW5bBUnnWw+n8AnjcXNwUCXIaBfzlJx/hM0Qu+L9QIgPk0Cfw9jH1pf\nOhze0KTnGDl8LVMlJmvZGLFkNfzHjq8AdQAaBP9J0FQdQK/2oMO/8djEZy9O7O4j\nQGiYaxdALtyJfQAAAZlUVPbaAAAEAwBGMEQCIAX3e/AXNAhVIeKVtS6JFE8DPbbj\nE7WDYLefyj4UnVLMAiAPR8GKllL6585/KMnL24LgOMJksCYrBxKOBUS6U91Z+DAN\nBgkqhkiG9w0BAQsFAAOCAQEAKs1kVnPsPxF5He8DOZqu/lN3YPp3vuBEb3lv53uB\neUKYBEH89TgBRb2e9L6S8IBMgvg7YnsvU7+4+D3tWBBBKwqx7yihD+kY57p5cJnU\nqCKCMs4HJwyUL2wtuNM17StPzX/C5mAzauebtyLKSLuHLAZGZhex9CAtybR2DMZa\nLdI89Azp9bcDG8JaRcpkysIcbNr3+Hzy5+SWPwu1vOiKikAY5ysmbLbAMbnJSuMV\nMzxpZ4mKv1PiYU2mfLkB7eqBzBZeZGcjkQwOjXFpah1+PRIwUfzB6Mt476ySuHcc\nrrqw9GOHx+NIeoCgpa8dY8iXH6zX8m7bkstvZimEEE8nCw==\n-----END CERTIFICATE-----\n", + "hpkp_pin": "+zPnrj2ZbcoIzno3ewvTjLA5/x5VZZjxiAsMXxxA088=", + "fingerprint_sha1": "8b1VIIC5xenRZxbbnAd9oG28yZg=", + "fingerprint_sha256": "jE0ZwN/w1EXeVM9a8lEw3UncGz7ylCr3Hxn4VW6VWiw=", + "serial_number": 587838891038132569441833881597478867356239, + "not_valid_before": "2025-09-16T20:02:48Z", + "not_valid_after": "2025-12-15T20:02:47Z", "subject_alternative_name": { "dns_names": [ "*.badssl.com", @@ -74,7 +74,7 @@ ] }, "issuer": { - "rfc4514_string": "CN=R11,O=Let's Encrypt,C=US", + "rfc4514_string": "CN=R12,O=Let's Encrypt,C=US", "attributes": [ { "oid": { @@ -97,8 +97,8 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "R11", - "rfc4514_string": "CN=R11" + "value": "R12", + "rfc4514_string": "CN=R12" } ] }, @@ -106,18 +106,18 @@ "algorithm": "RSAPublicKey", "key_size": 2048, "rsa_e": 65537, - "rsa_n": 19840306975517090091744218311915436249175922845349427279725054000682352416103636092949751204511794424168777009656388503061936887629861355921757057231010665126282430037453751920319228090447452501239341773477933336624042785413426236940262325523410143648374114373841450606133475873387988456656038247488491703926759370616166763910748387758102184830044200695408959103414029260431059980201337682938643491441715973064410261835733527754855740508417332477027512041813638750452270646878115264131283712786701485946002625641190544020907770018793855232046899670492502665423185959724993469698393027196123273490206869600303970501981, + "rsa_n": 19269132440782991413999473693817900149720563482390304380523909009695818613732417269390149713434090283152344849106130913388758525812442999394260762344407093294926350982165301125656106271012847796518917157101580628744275741082323736930024375618469540031014887559239062162953729113317441573017605393342378114776275721906645255955284764184089641448490353556624736420631032962531599888064127203732800945149069587127734994030501650666184266720705930556519629023816497517745535790360097657701924571158312223793359189995674803059549089619865240083315781130358041645762821417064166091482422000003734282660366889246746947629393, "ec_curve_name": null, "ec_x": null, "ec_y": null } }, { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFBjCCAu6gAwIBAgIRAIp9PhPWLzDvI4a9KQdrNPgwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAzMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDEMMAoGA1UEAxMDUjExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\nCgKCAQEAuoe8XBsAOcvKCs3UZxD5ATylTqVhyybKUvsVAbe5KPUoHu0nsyQYOWcJ\nDAjs4DqwO3cOvfPlOVRBDE6uQdaZdN5R2+97/1i9qLcT9t4x1fJyyXJqC4N0lZxG\nAGQUmfOx2SLZzaiSqhwmej/+71gFewiVgdtxD4774zEJuwm+UE1fj5F2PVqdnoPy\n6cRms+EGZkNIGIBloDcYmpuEMpexsr3E+BUAnSeI++JjF5ZsmydnS8TbKF5pwnnw\nSVzgJFDhxLyhBax7QG0AtMJBP6dYuC/FXJuluwme8f7rsIU5/agK70XEeOtlKsLP\nXzze41xNG/cLJyuqC0J3U095ah2H2QIDAQABo4H4MIH1MA4GA1UdDwEB/wQEAwIB\nhjAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwEgYDVR0TAQH/BAgwBgEB\n/wIBADAdBgNVHQ4EFgQUxc9GpOr0w8B6bJXELbBeki8m47kwHwYDVR0jBBgwFoAU\nebRZ5nu25eQBc4AIiMgaWPbpm24wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAC\nhhZodHRwOi8veDEuaS5sZW5jci5vcmcvMBMGA1UdIAQMMAowCAYGZ4EMAQIBMCcG\nA1UdHwQgMB4wHKAaoBiGFmh0dHA6Ly94MS5jLmxlbmNyLm9yZy8wDQYJKoZIhvcN\nAQELBQADggIBAE7iiV0KAxyQOND1H/lxXPjDj7I3iHpvsCUf7b632IYGjukJhM1y\nv4Hz/MrPU0jtvfZpQtSlET41yBOykh0FX+ou1Nj4ScOt9ZmWnO8m2OG0JAtIIE38\n01S0qcYhyOE2G/93ZCkXufBL713qzXnQv5C/viOykNpKqUgxdKlEC+Hi9i2DcaR1\ne9KUwQUZRhy5j/PEdEglKg3l9dtD4tuTm7kZtB8v32oOjzHTYw+7KdzdZiw/sBtn\nUfhBPORNuay4pJxmY/WrhSMdzFO2q3Gu3MUBcdo27goYKjL9CTF8j/Zz55yctUoV\naneCWs/ajUX+HypkBTA+c8LGDLnWO2NKq0YD/pnARkAnYGPfUDoHR9gVSp/qRx+Z\nWghiDLZsMwhN1zjtSC0uBWiugF3vTNzYIEFfaPG7Ws3jDrAMMYebQ95JQ+HIBD/R\nPBuHRTBpqKlyDnkSHDHYPiNX3adPoPAcgdF3H2/W0rmoswMWgTlLn1Wu0mrks7/q\npdWfS6PJ1jty80r2VKsM/Dj3YIDfbjXKdaFU5C+8bhfJGqU3taKauuz0wHVGT3eo\n6FlWkWYtbt4pgdamlwVeZEW+LM7qZEJEsMNPrfC03APKmZsJgpWCDWOKZvkZcvjV\nuYkQ4omYCTX5ohy+knMjdOmdH9c7SpqEWBDC86fiNex+O0XOMEZSa8DA\n-----END CERTIFICATE-----\n", - "hpkp_pin": "bdrBhpj38ffhxpubzkINl0rG+UyossdhcBYj+Zx2fcc=", - "fingerprint_sha1": "aW2zrw3/wX5lxqINklxae9JN7H4=", - "fingerprint_sha256": "WR6c5shj06B56fq+FHjHM5omshJp3eeVIRNhAkrjGkQ=", - "serial_number": 184083759606652600789093070426744763640, + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIFBjCCAu6gAwIBAgIRAMISMktwqbSRcdxA9+KFJjwwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAzMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDEMMAoGA1UEAxMDUjEyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\nCgKCAQEA2pgodK2+lP474B7i5Ut1qywSf+2nAzJ+Npfs6DGPpRONC5kuHs0BUT1M\n5ShuCVUxqqUiXXL0LQfCTUA83wEjuXg39RplMjTmhnGdBO+ECFu9AhqZ66YBAJpz\nkG2Pogeg0JfT2kVhgTU9FPnEwF9q3AuWGrCf4yrqvSrWmMebcas7dA8827JgvlpL\nThjp2ypzXIlhZZ7+7Tymy05v5J75AEaz/xlNKmOzjmbGGIVwx1Blbzt05UiDDwhY\nXS0jnV6j/ujbAKHS9OMZTfLuevYnnuXNnC2i8n+cF63vEzc50bTILEHWhsDp7CH4\nWRt/uTp8n1wBnWIEwii9Cq08yhDsGwIDAQABo4H4MIH1MA4GA1UdDwEB/wQEAwIB\nhjAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwEgYDVR0TAQH/BAgwBgEB\n/wIBADAdBgNVHQ4EFgQUALUp8i2ObzHom0yteD763OkM0dIwHwYDVR0jBBgwFoAU\nebRZ5nu25eQBc4AIiMgaWPbpm24wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAC\nhhZodHRwOi8veDEuaS5sZW5jci5vcmcvMBMGA1UdIAQMMAowCAYGZ4EMAQIBMCcG\nA1UdHwQgMB4wHKAaoBiGFmh0dHA6Ly94MS5jLmxlbmNyLm9yZy8wDQYJKoZIhvcN\nAQELBQADggIBAI910AnPanZIZTKS3rVEyIV29BWEjAK/duuz8eL5boSoVpHhkkv3\n4eoAeEiPdZLj5EZ7G2ArIK+gzhTlRQ1q4FKGpPPaFBSpqV/xbUb5UlAXQOnkHn3m\nFVj+qYv87/WeY+Bm4sN3Ox8BhyaU7UAQ3LeZ7N1X01xxQe4wIAAE3JVLUCiHmZL+\nqoCUtgYIFPgcg350QMUIWgxPXNGEncT921ne7nluI02V8pLUmClqXOsCwULw+PVO\nZCB7qOMxxMBoCUeL2Ll4oMpOSr5pJCpLN3tRA2s6P1KLs9TSrVhOk+7LX28NMUlI\nusQ/nxLJID0RhAeFtPjyOCOscQBA53+NRjSCak7P4A5jX7ppmkcJECL+S0i3kXVU\ny5Me5BbrU8973jZNv/ax6+ZK6TM8jWmimL6of6OrX7ZU6E2WqazzsFrLG3o2kySb\nzlhSgJ81Cl4tv3SbYiYXnJExKQvzf83DYotox3f0fwv7xln1A2ZLplCb0O+l/AK0\nYE0DS2FPxSAHi0iwMfW2nNHJrXcY3LLHD77gRgje4Eveubi2xxa+Nmk/hmhLdIET\niVDFanoCrMVIpQ59XWHkzdFmoHXHBV7oibVjGSO7ULSQ7MJ1Nz51phuDJSgAIU7A\n0zrLnOrAj/dfrlEWRhCvAgbuwLZX1A2sjNjXoPOHbsPiy+lO1KF8/XY7\n-----END CERTIFICATE-----\n", + "hpkp_pin": "kZwN96eHtZftBWrOZUsd6cA4es80n3NzSk/XtYz2EqQ=", + "fingerprint_sha1": "7kR4KDXY+zE5TaXOuEDck4Sbz1o=", + "fingerprint_sha256": "Ex/Od4QBaJmloAIDqe/IDxjrvXVYBxftwVU1gJMINuw=", + "serial_number": 257964712623187159666453466812961334844, "not_valid_before": "2024-03-13T00:00:00Z", "not_valid_after": "2027-03-12T23:59:59Z", "subject_alternative_name": { @@ -133,7 +133,7 @@ "dotted_string": "1.2.840.113549.1.1.11" }, "subject": { - "rfc4514_string": "CN=R11,O=Let's Encrypt,C=US", + "rfc4514_string": "CN=R12,O=Let's Encrypt,C=US", "attributes": [ { "oid": { @@ -156,8 +156,8 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "R11", - "rfc4514_string": "CN=R11" + "value": "R12", + "rfc4514_string": "CN=R12" } ] }, @@ -194,7 +194,7 @@ "algorithm": "RSAPublicKey", "key_size": 2048, "rsa_e": 65537, - "rsa_n": 23547258531668192345825230842746998244645024295093217914207603625499648013147538184611561349762286887686133006186463196579031714196234725129790470916260472655305544219554248184110517497522631343379723100035346402067961916007434907335989700266758273718376756745787415440236502574356510981939616208323188403563693252091542377097629679770714014205423252732547208709879341382664877534914015230923684904772113872772590530117569130082732264909427817348915900743611619422838112409594354187670052245540727242759848372546451349049566129856420167800574397125096301408041473305426444215392325717527342763230372820351653974476761, + "rsa_n": 27594982403856944522742706563292047753502950221113373279464611556280242072749669148836383634773917706268348529104327859502972347994149617965743594988649453614274419116223937596886499964626908730974292636966022529301533885178428376733104440850782254655907298944620769387890193672067531511522735752795381406047193493442918246529313432047480883361957846773376954186776718920663001398618241314076859633023432748642616530765744870360825012067434391238058695788940391181083014807468120893778794229567218110493475502465012585616954323139597486856824458976353990024378062008929252525619328451446442252555683568425688854752283, "ec_curve_name": null, "ec_x": null, "ec_y": null @@ -209,42 +209,42 @@ "path_validation_results": [ { "trust_store": { - "path": "C:\\Idea_Progs\\sslyze-6.0.0-exe\\pem_files\\google_aosp.pem", + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/google_aosp.pem", "name": "Android", - "version": "14.0.0_r9", + "version": "16.0.0_r2", "ev_oids": null }, "verified_certificate_chain": null, - "validation_error": "validation failed: Other(\"leaf certificate has no matching subjectAltName\")", + "validation_error": "validation failed: leaf certificate has no matching subjectAltName (encountered processing , ...)>)", "was_validation_successful": false }, { "trust_store": { - "path": "C:\\Idea_Progs\\sslyze-6.0.0-exe\\pem_files\\apple.pem", + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/apple.pem", "name": "Apple", - "version": "iOS 17, iPadOS 17, macOS 14, tvOS 17, and watchOS 10", + "version": "iOS 18, iPadOS 18, macOS 15, tvOS 18, visionOS 2 and watchOS 11", "ev_oids": null }, "verified_certificate_chain": null, - "validation_error": "validation failed: Other(\"leaf certificate has no matching subjectAltName\")", + "validation_error": "validation failed: leaf certificate has no matching subjectAltName (encountered processing , ...)>)", "was_validation_successful": false }, { "trust_store": { - "path": "C:\\Idea_Progs\\sslyze-6.0.0-exe\\pem_files\\oracle_java.pem", + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/oracle_java.pem", "name": "Java", "version": "jdk-13.0.2", "ev_oids": null }, "verified_certificate_chain": null, - "validation_error": "validation failed: Other(\"leaf certificate has no matching subjectAltName\")", + "validation_error": "validation failed: leaf certificate has no matching subjectAltName (encountered processing , ...)>)", "was_validation_successful": false }, { "trust_store": { - "path": "C:\\Idea_Progs\\sslyze-6.0.0-exe\\pem_files\\mozilla_nss.pem", + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/mozilla_nss.pem", "name": "Mozilla", - "version": "2024-02-04", + "version": "2025-07-27", "ev_oids": [ { "name": "Unknown OID", @@ -429,18 +429,18 @@ ] }, "verified_certificate_chain": null, - "validation_error": "validation failed: Other(\"leaf certificate has no matching subjectAltName\")", + "validation_error": "validation failed: leaf certificate has no matching subjectAltName (encountered processing , ...)>)", "was_validation_successful": false }, { "trust_store": { - "path": "C:\\Idea_Progs\\sslyze-6.0.0-exe\\pem_files\\microsoft_windows.pem", + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/microsoft_windows.pem", "name": "Windows", - "version": "2023-12-11", + "version": "2025-07-27", "ev_oids": null }, "verified_certificate_chain": null, - "validation_error": "validation failed: Other(\"leaf certificate has no matching subjectAltName\")", + "validation_error": "validation failed: leaf certificate has no matching subjectAltName (encountered processing , ...)>)", "was_validation_successful": false } ], @@ -450,7 +450,381 @@ "ocsp_response_is_trusted": null, "verified_certificate_chain": null } - ] + ], + "certificate_deployment_with_sni_disabled": { + "received_certificate_chain": [ + { + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIE8DCCAtigAwIBAgIJAM28Wkrsl2exMA0GCSqGSIb3DQEBCwUAMH8xCzAJBgNV\nBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRYwFAYDVQQHDA1TYW4gRnJhbmNp\nc2NvMQ8wDQYDVQQKDAZCYWRTU0wxMjAwBgNVBAMMKUJhZFNTTCBJbnRlcm1lZGlh\ndGUgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MB4XDTE2MDgwODIxMTcwNVoXDTE4MDgw\nODIxMTcwNVowgagxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRYw\nFAYDVQQHDA1TYW4gRnJhbmNpc2NvMTYwNAYDVQQKDC1CYWRTU0wgRmFsbGJhY2su\nIFVua25vd24gc3ViZG9tYWluIG9yIG5vIFNOSS4xNDAyBgNVBAMMK2JhZHNzbC1m\nYWxsYmFjay11bmtub3duLXN1YmRvbWFpbi1vci1uby1zbmkwggEiMA0GCSqGSIb3\nDQEBAQUAA4IBDwAwggEKAoIBAQDCBOz4jO4EwrPYUNVwWMyTGOtcqGhJsCK1+ZWe\nsSssdj5swEtgTEzqsrTAD4C2sPlyyYYC+VxBXRMrf3HES7zplC5QN6ZnHGGM9kFC\nxUbTFocnn3TrCp0RUiYhc2yETHlV5NFr6AY9SBVSrbMo26r/bv9glUp3aznxJNEx\ntt1NwMT8U7ltQq21fP6u9RXSM0jnInHHwhR6bCjqN0rf6my1crR+WqIW3GmxV0Tb\nChKr3sMPR3RcQSLhmvkbk+atIgYpLrG6SRwMJ56j+4v3QHIArJII2YxXhFOBBcvm\n/mtUmEAnhccQu3Nw72kYQQdFVXz5ZD89LMOpfOuTGkyG0cqFAgMBAAGjRTBDMAkG\nA1UdEwQCMAAwNgYDVR0RBC8wLYIrYmFkc3NsLWZhbGxiYWNrLXVua25vd24tc3Vi\nZG9tYWluLW9yLW5vLXNuaTANBgkqhkiG9w0BAQsFAAOCAgEAsuFs0K86D2IB20nB\nQNb+4vs2Z6kECmVUuD0vEUBR/dovFE4PfzTr6uUwRoRdjToewx9VCwvTL7toq3dd\noOwHakRjoxvq+lKvPq+0FMTlKYRjOL6Cq3wZNcsyiTYr7odyKbZs383rEBbcNu0N\nc666/ozs4y4W7ufeMFrKak9UenrrPlUe0nrEHV3IMSF32iV85nXm95f7aLFvM6Lm\nEzAGgWopuRqD+J0QEt3WNODWqBSZ9EYyx9l2l+KI1QcMalG20QXuxDNHmTEzMaCj\n4Zl8k0szexR8rbcQEgJ9J+izxsecLRVp70siGEYDkhq0DgIDOjmmu8ath4yznX6A\npYEGtYTDUxIvsWxwkraBBJAfVxkp2OSg7DiZEVlMM8QxbSeLCz+63kE/d5iJfqde\ncGqX7rKEsVW4VLfHPF8sfCyXVi5sWrXrDvJm3zx2b3XToU7EbNONO1C85NsUOWy4\nJccoiguV8V6C723IgzkSgJMlpblJ6FVxC6ZX5XJ0ZsMI9TIjibM2L1Z9DkWRCT6D\nQjuKbYUeURhScofQBiIx73V7VXnFoc1qHAUd/pGhfkCUnUcuBV1SzCEhjiwjnVKx\nHJKvc9OYjJD0ZuvZw9gBrY7qKyBX8g+sglEGFNhruH8/OhqrV8pBXX/EWY0fUZTh\niywmc6GTT7X94Ze2F7iB45jh7WQ=\n-----END CERTIFICATE-----\n", + "hpkp_pin": "9SLklscvzMYj8f+52lp5ze/hY0CFHyLSPQzSpYYIBm8=", + "fingerprint_sha1": "PpzOSe7Be/Fb+JGjrp83EuC6Quk=", + "fingerprint_sha256": "0HOziUOza9lw7I9hs6Gupm5Y7/Fg2u4UO8udmWeGeBM=", + "serial_number": 14824823351240255409, + "not_valid_before": "2016-08-08T21:17:05Z", + "not_valid_after": "2018-08-08T21:17:05Z", + "subject_alternative_name": { + "dns_names": [ + "badssl-fallback-unknown-subdomain-or-no-sni" + ], + "ip_addresses": [] + }, + "signature_hash_algorithm": { + "name": "sha256", + "digest_size": 32 + }, + "signature_algorithm_oid": { + "name": "sha256WithRSAEncryption", + "dotted_string": "1.2.840.113549.1.1.11" + }, + "subject": { + "rfc4514_string": "CN=badssl-fallback-unknown-subdomain-or-no-sni,O=BadSSL Fallback. Unknown subdomain or no SNI.,L=San Francisco,ST=California,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "stateOrProvinceName", + "dotted_string": "2.5.4.8" + }, + "value": "California", + "rfc4514_string": "ST=California" + }, + { + "oid": { + "name": "localityName", + "dotted_string": "2.5.4.7" + }, + "value": "San Francisco", + "rfc4514_string": "L=San Francisco" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "BadSSL Fallback. Unknown subdomain or no SNI.", + "rfc4514_string": "O=BadSSL Fallback. Unknown subdomain or no SNI." + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "badssl-fallback-unknown-subdomain-or-no-sni", + "rfc4514_string": "CN=badssl-fallback-unknown-subdomain-or-no-sni" + } + ] + }, + "issuer": { + "rfc4514_string": "CN=BadSSL Intermediate Certificate Authority,O=BadSSL,L=San Francisco,ST=California,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "stateOrProvinceName", + "dotted_string": "2.5.4.8" + }, + "value": "California", + "rfc4514_string": "ST=California" + }, + { + "oid": { + "name": "localityName", + "dotted_string": "2.5.4.7" + }, + "value": "San Francisco", + "rfc4514_string": "L=San Francisco" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "BadSSL", + "rfc4514_string": "O=BadSSL" + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "BadSSL Intermediate Certificate Authority", + "rfc4514_string": "CN=BadSSL Intermediate Certificate Authority" + } + ] + }, + "public_key": { + "algorithm": "RSAPublicKey", + "key_size": 2048, + "rsa_e": 65537, + "rsa_n": 24492660100626679905549940109758101886765610555498019561237351076174546942126705991290366882656509310080501513812602706206351444964387935952263594274233370803388167168928622758093210777190425680103032107490380624850201721276806477615228126295940226807450889945207930835675033102934727992726436862717218438550009918736547634295262737442314962888280468639663924173291556081067280523421305313565638162799590985864930177996395295461079048360209103196860440439931811226709024172075892526400113878162488184158428982955287187952820072365979821268476491392572259766081582413144401029571982863046316691680331687828250550192773, + "ec_curve_name": null, + "ec_x": null, + "ec_y": null + } + } + ], + "leaf_certificate_has_must_staple_extension": false, + "leaf_certificate_is_ev": false, + "leaf_certificate_signed_certificate_timestamps_count": 0, + "received_chain_contains_anchor_certificate": null, + "received_chain_has_valid_order": true, + "path_validation_results": [ + { + "trust_store": { + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/google_aosp.pem", + "name": "Android", + "version": "16.0.0_r2", + "ev_oids": null + }, + "verified_certificate_chain": null, + "validation_error": "validation failed: cert is not valid at validation time (encountered processing , ...)>)", + "was_validation_successful": false + }, + { + "trust_store": { + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/apple.pem", + "name": "Apple", + "version": "iOS 18, iPadOS 18, macOS 15, tvOS 18, visionOS 2 and watchOS 11", + "ev_oids": null + }, + "verified_certificate_chain": null, + "validation_error": "validation failed: cert is not valid at validation time (encountered processing , ...)>)", + "was_validation_successful": false + }, + { + "trust_store": { + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/oracle_java.pem", + "name": "Java", + "version": "jdk-13.0.2", + "ev_oids": null + }, + "verified_certificate_chain": null, + "validation_error": "validation failed: cert is not valid at validation time (encountered processing , ...)>)", + "was_validation_successful": false + }, + { + "trust_store": { + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/mozilla_nss.pem", + "name": "Mozilla", + "version": "2025-07-27", + "ev_oids": [ + { + "name": "Unknown OID", + "dotted_string": "1.2.276.0.44.1.1.1.4" + }, + { + "name": "Unknown OID", + "dotted_string": "1.2.392.200091.100.721.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.2.40.0.17.1.22" + }, + { + "name": "Unknown OID", + "dotted_string": "1.2.616.1.113527.2.5.1.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.159.1.17.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.13177.10.1.3.10" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.14370.1.6" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.14777.6.1.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.14777.6.1.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.17326.10.14.2.1.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.17326.10.14.2.2.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.17326.10.8.12.1.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.17326.10.8.12.2.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.22234.2.5.2.3.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.23223.1.1.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.29836.1.10" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.34697.2.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.34697.2.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.34697.2.3" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.34697.2.4" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.36305.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.40869.1.1.22.3" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.4146.1.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.4788.2.202.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.6334.1.100.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.6449.1.2.1.5.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.782.1.2.1.8.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.7879.13.24.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.8024.0.2.100.1.2" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.156.112554.3" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.528.1.1003.1.2.7" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.578.1.26.1.3.3" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.756.1.83.21.0" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.756.1.89.1.2.1.1" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.792.3.0.3.1.1.5" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.792.3.0.4.1.1.4" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.113733.1.7.23.6" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.113733.1.7.48.1" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114028.10.1.2" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114171.500.9" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114404.1.1.2.4.1" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114412.2.1" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114413.1.7.23.3" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114414.1.7.23.3" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114414.1.7.24.3" + } + ] + }, + "verified_certificate_chain": null, + "validation_error": "validation failed: cert is not valid at validation time (encountered processing , ...)>)", + "was_validation_successful": false + }, + { + "trust_store": { + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/microsoft_windows.pem", + "name": "Windows", + "version": "2025-07-27", + "ev_oids": null + }, + "verified_certificate_chain": null, + "validation_error": "validation failed: cert is not valid at validation time (encountered processing , ...)>)", + "was_validation_successful": false + } + ], + "verified_chain_has_sha1_signature": null, + "verified_chain_has_legacy_symantec_anchor": null, + "ocsp_response": null, + "ocsp_response_is_trusted": null, + "verified_certificate_chain": null + } } }, "ssl_2_0_cipher_suites": { @@ -469,7 +843,7 @@ "key_size": 128, "openssl_name": "RC4-MD5" }, - "error_message": "Server rejected the connection" + "error_message": "Server interrupted the TLS handshake" }, { "cipher_suite": { @@ -478,7 +852,7 @@ "key_size": 40, "openssl_name": "EXP-RC4-MD5" }, - "error_message": "Server rejected the connection" + "error_message": "Server interrupted the TLS handshake" }, { "cipher_suite": { @@ -487,7 +861,7 @@ "key_size": 128, "openssl_name": "RC2-CBC-MD5" }, - "error_message": "Server rejected the connection" + "error_message": "Server interrupted the TLS handshake" }, { "cipher_suite": { @@ -496,7 +870,7 @@ "key_size": 40, "openssl_name": "EXP-RC2-CBC-MD5" }, - "error_message": "Server rejected the connection" + "error_message": "Server interrupted the TLS handshake" }, { "cipher_suite": { @@ -505,7 +879,7 @@ "key_size": 128, "openssl_name": "IDEA-CBC-MD5" }, - "error_message": "Server rejected the connection" + "error_message": "Server interrupted the TLS handshake" }, { "cipher_suite": { @@ -514,7 +888,7 @@ "key_size": 56, "openssl_name": "DES-CBC-MD5" }, - "error_message": "Server rejected the connection" + "error_message": "Server interrupted the TLS handshake" }, { "cipher_suite": { @@ -523,7 +897,7 @@ "key_size": 168, "openssl_name": "DES-CBC3-MD5" }, - "error_message": "Server rejected the connection" + "error_message": "Server interrupted the TLS handshake" } ] } @@ -1323,10 +1697,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BJSf9ya2GRhGVyMTMZUHwwf60QQeNJ5KRmL0LfeJtDJhI3T+tjwx5fEOPTrp1/XGloDJFCSCKMhxn6pO2p8jjSI=", - "curve_name": "prime256v1", - "x": "lJ/3JrYZGEZXIxMxlQfDB/rRBB40nkpGYvQt94m0MmE=", - "y": "I3T+tjwx5fEOPTrp1/XGloDJFCSCKMhxn6pO2p8jjSI=", + "public_bytes": "BCbbX5VqL+eKFuz4CfvMtojCoviC7a52dxaFGJoRJPTgJoNf+hL0d/8n8sUyXiOtBBpZQrKQcwzRExGIuQdWsYM=", + "curve_name": "secp256r1", + "x": "JttflWov54oW7PgJ+8y2iMKi+ILtrnZ3FoUYmhEk9OA=", + "y": "JoNf+hL0d/8n8sUyXiOtBBpZQrKQcwzRExGIuQdWsYM=", "prime": null, "generator": null } @@ -1341,10 +1715,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BI1serO6xvzi5cYTpBaulsGSzMbSL4l6rE0uKaG26EGq9WG0y2VqMuhdYbt90JPDBZOV6nAGxgtyzl+8iSDw8XQ=", - "curve_name": "prime256v1", - "x": "jWx6s7rG/OLlxhOkFq6WwZLMxtIviXqsTS4pobboQao=", - "y": "9WG0y2VqMuhdYbt90JPDBZOV6nAGxgtyzl+8iSDw8XQ=", + "public_bytes": "BPlHI9GutLzS/Cga0hoFWg5sam3kYTJPb1A+mSC71l3fm7jglEckSNCpkgds7L/H9AoyZY7q3mLvzl2QCqRRFtI=", + "curve_name": "secp256r1", + "x": "+Ucj0a60vNL8KBrSGgVaDmxqbeRhMk9vUD6ZILvWXd8=", + "y": "m7jglEckSNCpkgds7L/H9AoyZY7q3mLvzl2QCqRRFtI=", "prime": null, "generator": null } @@ -1359,10 +1733,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BNK34n7CEHcT0ON0At/tUPBovY2y6ytuWgxNx3034lPb7MBG11hL/BEcrkpmgdf2C8aP06GPu5BygxK1hnh+2jA=", - "curve_name": "prime256v1", - "x": "0rfifsIQdxPQ43QC3+1Q8Gi9jbLrK25aDE3HfTfiU9s=", - "y": "7MBG11hL/BEcrkpmgdf2C8aP06GPu5BygxK1hnh+2jA=", + "public_bytes": "BO251iBED3uugv/D/vbjm40tm3pkrLPtjZ7RTrC+FbLU9uRRcCuN7q9yHG0ZtTwbffQmCNaY0lmQc9uUbaVc27E=", + "curve_name": "secp256r1", + "x": "7bnWIEQPe66C/8P+9uObjS2bemSss+2NntFOsL4VstQ=", + "y": "9uRRcCuN7q9yHG0ZtTwbffQmCNaY0lmQc9uUbaVc27E=", "prime": null, "generator": null } @@ -1377,7 +1751,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "G9GauHwd4FjFYXBrRxdSKQJ2hDVseR482VdBBkq5P8azVgahuqiRqv5sNuIMO0eKG0FHId3JEiy6SAdfXXyHD8eGkSuxgcv1b+Ecb7k0CZnOOSPRYd609n5bv0VzWPm+qNnkmgPljpTuptzoNsYw1bim+z/01CrFGhnjPTD6pa9j+ukTCRZExWoXpn9gQcdd0jTTzkOytLXsuiOIZmneWpQRrjSWeIRsQfNa2COfjuxq1S58qtJFDR8Xzm8h76Rvt3DdRC53+EgSG21lttf6OvWCXS+e96MV5KTehPRs23hk47+CJjBknXsCEanC26H4qP6NtjqHmczkwlrDEOqwXw==", + "public_bytes": "ucH880Fsx9f8doYbY/JjckCiO/zRG1Tqum/6J1MchJVM4/KM11KLbmBazyYj4HgMakF+tVB+OeZCJe9Hf/CaKeK9McNoJ9y9QZ9yqldwQCL50gwdHsr0D2MU5xnrqVrjr0GskpV2OMfABs/YYioetjVHXlDj4p3tF4a/cNK7JhZhOKjqjaYPTZD51HPTbTIEXTWvS81omgZ7KTzwLDU+N4ODGHE4QhMpNc4l/u7HchzIPoAOhxegv5FmmiWHrAg6D3qx1j7nBlxPNq/vny0kv51c5Y+8cVSPVRTLULRoH4Jct4jLpXgSuCYxkkc8uD5lkc4XtxW4aQ2KTRFR1NTBiw==", "curve_name": null, "x": null, "y": null, @@ -1395,7 +1769,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "bxFbTviAC/jDhWrapK7h3o/ibGmoVYlWF90M+Io3EnVbB3srP0g98RLsETkxrw3kj7MHjKYOLkguxLRJzO94xDXOyJ7MkJ6Tsz4gYGAaNbYDlats80zC55uwrYjPLvdwzhwXQC7+luzMN1CDF00g10F/q2ogbIAkfE1OX6Nh9ioVEnFEmsFGFbSNPrCUDSlc92kgLqyJlVENSd4adXbBF5vwTHNZANWCRKyP1QC8CZnfpRnwoJeMQpEXqRsUheldRy9KSWL6RyP3SJnAiP3APF3OK+ou8Ov0BFAucZ3mNWKRXHpL6XhfSqHHM4ojXqg2RbbUCbN9q5RH1HH232TTAg==", + "public_bytes": "T8gUQ5Zw2CSFS7ZpDnPQO6yrmYbFKcXlSifpsqKSHYYGg7z2eJfE+SsSZ6ESb0j6CNgeu2DRUZUwe6Rg3quC6nymdU8MSUtzs1wOh/hFbM35F8j//6Ah3C6HzxnBC2eTNN6QnLMrFoXLwyZsVbLCQaCeDFRmWjVUIZdf/wbVnIVNsVVthM43tEesT8NHQ8JPt3KCxn+4M/7XitnISLEElO9RqrbgAOGXoX/qSaGjzNR7xOTZp/NZBYigdrbsOQSD2kIfvwO6MkvfUQhH+wvb8xczvRR11EU2sOo5nEIhAnFwzuCnn27Loa8iNUyZoPPg4d4d3GUPNVtulWdG8gy1/A==", "curve_name": null, "x": null, "y": null, @@ -1413,7 +1787,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "pmaMI9Kc7ePNP+MuqFWoArSKDxjS//j35oxcEcS/Em2bOqIm1Pr4uwFGnRixRfb6aUMjFmRSbkzabRH/b5MsqSvFwA4PpuNe9DHwbhiF/6zq8wOg+bOcwe6T5RVc618niMdem6+yKGtvVPWZNbgFrEJ2bGPexHmJ6Iz3dN06u136NoFycvSKusCMWN7M4to086fkesW8Hxsqykn1NkD5Mcv739hPdz+SSHgxgtFSBsy4ijI7dYmLHm08qQb8f39Mzqmq8uB9wsD22rkY9htVPgAcWA2rLKqpYraXR4Xz4bMoAC5sxwpdPKg2mhI2WXEpbsU/ZfA2S6I1zqh/Rbzxhw==", + "public_bytes": "HCaom9oOYH88fKXqnKs+Jx+G/meB9PQiJChtXTHIO9g47UJR12oJBfpYv/5Ld5vOMFOlmj83NI+Vz475EpL6rUyw+IE63k793CqvlHQlmf2o8VF35onuQ38/zdwFTKmAuvg2QAPRdGTwVkuPXSPQSAb5UDnscb2ruo3lUiuZ787HKmGsO+RzE1HZp/2DP/RELdYB8ADWHmZrEDoCm7BBdMDLVwHbdYL+ERMJil36oqKOKzap6tknKQQhE9pdrcR0HWUegW/R1Vl5Y7na+FlKZODyaRmohUvI9bEz8UveEsLB41V1YR1G/XYq2LhP6T2iyLsBJbJCWoOoNl6OgoYy1Q==", "curve_name": null, "x": null, "y": null, @@ -1431,7 +1805,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "EVWQrf8/W1tCwE03/HGvHoPRqjF2mk6EXJ5A71SM5s0fLGT/eL2kzxktfWixWrOdysLQIjGMCQSNjdSXPZgLiu7t2N1ZklA1DkTBFP8PzPXsumAwn0g22vJjCcPp6pgVT86rtXQQ+4Ys4xWgVuS7da+tfQiozDzZ3xKyGokef1z3KULRR/DqQuW+XTLZFrj7ueBa7AKunSOrLfRwtv5WKaxBKo1GmWF5/fTlM0LlFvjFDv98FK2qXKeBXecXo+KSNWeyX0COp4p4TN5lUFdFY6NXsojOMIo23Rqdtf0F6EdHYzMFGLxyQZIW1opGCOqXzR6KIHxjznXlAk9A2Na1EQ==", + "public_bytes": "bTmHBnv/NJQZdFeo2miFtK8FQ6x65zPefuS8Gzi/gGJIoMYTsEb1v5BqDaTHk3z/E0pE0eTcSR4n136Enm9comGDd6fnuJCy1lk8Mwk/lTvrqEnVYJ/OWBbZL6wdUmjFflh3BFf4FrA3MA8OJoVcTmwhUwVbsUpp4ssGpb5wxSgI6i5dUsY5ow+2IGyF9Ag7pPIB1lRs/hPHtZxgZdd+J2DbK7RV8/wL7+0MPxFT+/UnWCA3gkZYjXB24K1h0wyS0RL/Hxf7tBqxHKczWoTVHzgzs5q3ovnHzQhzlplLNE53LziN1GS7heY9ZQXGwbGDqF8D+Z7BE4Fw+UsV6j5KPw==", "curve_name": null, "x": null, "y": null, @@ -2119,10 +2493,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BKjOflgFU3KCgttjpFDHsKi2tBSL5eosygXU55NVEFSs73mi3C/3bwfiib2I7A/cAh79wPN0wTMBWRn4EIM8iKM=", - "curve_name": "prime256v1", - "x": "qM5+WAVTcoKC22OkUMewqLa0FIvl6izKBdTnk1UQVKw=", - "y": "73mi3C/3bwfiib2I7A/cAh79wPN0wTMBWRn4EIM8iKM=", + "public_bytes": "BPQfqvpZEXHIEMX4BPeZI2BJSmPBkmz2f1GUvFoKpaaTxzGfE9glpiSAgU2Sh4/Z3zsceGf7/9trq9AbDcjXDwM=", + "curve_name": "secp256r1", + "x": "9B+q+lkRccgQxfgE95kjYElKY8GSbPZ/UZS8WgqlppM=", + "y": "xzGfE9glpiSAgU2Sh4/Z3zsceGf7/9trq9AbDcjXDwM=", "prime": null, "generator": null } @@ -2137,10 +2511,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BFjLEGqnPs/vQ2m2/p8V/RH1yqn1GPD3VAJbjYh9MOFxRmWoM/B67U2lmGEsp1rRY4HZ+jDeTQCxd/5T3Oz1D+M=", - "curve_name": "prime256v1", - "x": "WMsQaqc+z+9Dabb+nxX9EfXKqfUY8PdUAluNiH0w4XE=", - "y": "RmWoM/B67U2lmGEsp1rRY4HZ+jDeTQCxd/5T3Oz1D+M=", + "public_bytes": "BOalHjYYARQoO91MAIloZTokDG9+xo9eAYiaemQ84kbf8edWw1RtCj/vgv5YmuqOSlWLmZLcM2BC+PmlJtKdusU=", + "curve_name": "secp256r1", + "x": "5qUeNhgBFCg73UwAiWhlOiQMb37Gj14BiJp6ZDziRt8=", + "y": "8edWw1RtCj/vgv5YmuqOSlWLmZLcM2BC+PmlJtKdusU=", "prime": null, "generator": null } @@ -2155,10 +2529,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BCscK37HnVGLs+eCSUx6o0SJtBMWCXff+fMazJG8q6Bj6rn4PO6lN8OUWhrTsFeUrpEpo2nzpQ5Jtfqyxx2QwPo=", - "curve_name": "prime256v1", - "x": "KxwrfsedUYuz54JJTHqjRIm0ExYJd9/58xrMkbyroGM=", - "y": "6rn4PO6lN8OUWhrTsFeUrpEpo2nzpQ5Jtfqyxx2QwPo=", + "public_bytes": "BEEbawn2mXeXk2Ug641SZp+vi8W0KpRZIMxZ1lVp6JLFD3V6/fPVdFmFrZoqJrPcijkA8UQi3Y/RUr6aWeLfWp8=", + "curve_name": "secp256r1", + "x": "QRtrCfaZd5eTZSDrjVJmn6+LxbQqlFkgzFnWVWnoksU=", + "y": "D3V6/fPVdFmFrZoqJrPcijkA8UQi3Y/RUr6aWeLfWp8=", "prime": null, "generator": null } @@ -2173,7 +2547,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "aF9yIe3oB3I+DlMTb5Nul/dvZtw5bdVyJpxtkk/CTZiBgt9M2GgUlDB25RzcQq0S/c0AXwhHhAd82wuLNeSA0lq9n7J6V5JrTadSIFCBwyLjB6+F7WwVbKuQbzwv77147I3RK3rOAljibbnmleMI1OOn998GhgzCRuHqSGo/N7ySPht/qCRJODjpw2ZG0YZydpDuBqe+nmHZIDTFhR8avwj3Zms3XxerZdNt0GFAGL/E5jx/V+vKSGQeekpY6oa+OSb3N9ZPOuqPjsxL3mDSaN0r8pYLMyBB0+yFTEKUd3FTPuTrLDYgWjoORIDEw1F0/JsbS+wONdel5cHkPeuwpQ==", + "public_bytes": "Siy261MrbD5lF5JwVOXR9AeJ4U8EZms5FYgrei2j85TL8yvTAAplQ/OirT9v8moy2Mtt9N0cguKzYqWd+3h1LHtg8h4vUtMJ9t+jIXFTilmWZ6uPQWYwyTRMp8w+/1JXxq0CbT8b7AsqjMOnw3evMDM3nytg4XiVmC5PfXeDolOtz6qTmRR7bApFrY6jxpgIQQfON9pm3kFbfx+oG3bU9rQjyM0/Qmw0+ovdCdzJW/Kf4QfrI6cIaTvVOovjkkk+0RMR4cysAkkWtAK5XVYQvVTj1QNxI50i1ZRJNp3CsPu67bBGVzYhoiBuTkkIeBYgqORvTmynZa4ghXbkISXGZg==", "curve_name": null, "x": null, "y": null, @@ -2191,7 +2565,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "NCPuVR/hF4OHWaLXioFxczIWe5DhUEJJRfXp7bYoAmPWqoeqYqhspfsHVH/Y60gaSyUVF28I5yZDuXB0RczuzyG+KSESkKC/zB2xVa5BsJ3ctAY95HSBAgjRCkPEaK53sYx1zKOu48l6ojcOu02f+BOPhpKyIxm/sQFtQui/avtog6DbXSBODT+QwXEIguLKImqUOgBI/+JSfSNvEjMpxt69Ruxux7KcHLqR7FrbkW9yG8ilsEBhOmcxHONgIgsgE370GbW0dCQovac0iRLrIkjsRSHuPH9+khcj/Lzfe65KJNoGQ5dl9KdsBlMTr7bDZSrvmZMDrZSEny08CnH4Lg==", + "public_bytes": "lJWvTrV56AzigSr1glGLauJOtZAZOAu1uPVX3NOMRntauaFB/NjLTlS6rzCqZDqe8MxuIJwNga+tFerpAezg4geb68H+lApGAx9bkZG2YXPdWXwunuW3XM3bJW8oiQXIwTN3LtbGMaKyJmamEru7Y+tkMxGe36fLg3jHwwgbgngBVBgsbXpZPhgtcHECqF1ry4BKCGxMRUHubsx5YZ0RgWbyjuL040ObXUPbPV/Ye3BcSbUetRD9SUgjvrK2Y4wwvdt6QE2PKp4+uSe/2S11vcCuJNHbgbCfdgoy960LK/nYvPBfZXzt4XJZrMyijN7qt64xoGo+CaI0Azk2VBuxjA==", "curve_name": null, "x": null, "y": null, @@ -2209,7 +2583,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "sMDSwQkB1e5fEnLA5Oy39/fa4TBCECtMErcdtdQqhsdyuVttFkqr33kLjZWJloUAVveCwo6qjAxKwxX3RVh4vlR76dHVaowQ7EsAI1pOdzruY2iDjUHcmW/73xXESSBuaS95Aem17uwODA6KiANGGo1H4Yux75sDQECvkFVFqZgMq8CnDR6KHIxDO2XQoG6XdEP0sW6neQLW0YJYptVwf3SWPFUZIefF7QHPNLSWPZkpNblPNKgPiLiwG1upZ2Eg5tPQ4FqqwrMOxvvRmsBNmwb3KFEVO1ilfIPs7mPweU4TAt9wUjwOAXMpv7CpggcZidrm4fcjy+EGtnFYw2ulmg==", + "public_bytes": "IimFFOfOT0LVaSPJbptqaCbix/Frtpcgep/GbcMPst4K80e+swlOknATY9YZBAUxcEFvmeK5fRSVI+MmUwEF5ryAeQ4yZm3gdGGaax/leQA+6tEtg3fnsln2jKPDo0DXT4H4L9llneMjSeJfVVxj14SugjzlLakkTALnCwhAHCJYXxAnFkAajlzGlK4/S13+GvoJoKNFEyqhOEII0e4bx8gG4nLUIgeRflM2vYWYpBEuQvFKCqn28bty2obTwgYxWq2NUyXJ+DVx1w/OXt4u06gV0s+gdA8zTwTtdPcHcVUvBjRIY8ImHjW8/7GyMLeeSK+dz/C1CdI1PtEMHZ5psA==", "curve_name": null, "x": null, "y": null, @@ -2227,7 +2601,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "og6MVpM7dwKmRJqtMfDescF6qQWD5XuilBiTUpx3n4SOcdN6QnsVbk/5KmsHe4p17jxeG332wxAHylAD05wtYdlfDSCxQFBCd31tmqGIT9FLybX7Sszi1af9dfluOOxM/+9KCXAYOWEr7yvnzzWZ3KDpm1zAHeSknfO41lrCw67rMNO/4WhfYyUQqD6m48r899UPwU8/xUZzpj6GjYLLsDdeUGYyGL4pJbw2s2Q4gps59OtLy5lx0t1fuPD32kdTO5+jo5WOlqa41e0nm4L1VoicES+3nH42iYjmTYg0iD3Yi8Ta3uDQdWxBu48McRrwV6gtCK/ac9SgT9E2Feow3Q==", + "public_bytes": "JUyEdQscBEk/KMFWyZn/GYy/yydSPse/qPWdqLKV3hKIjTUN86iZ+Jh5FVw/fEJ/EA2/8uOCOvc1hdtYxj+GOt8zvGHMYX69GzvhTiokimyQLE/8PBQVel3ZgC0DNLfuYI0/9e/63N4C/8T6ci/A675RRaJoWfKUJ37TfrBHU6FroABZcRprfCPqIX3ODuHsnvxYQsjf0pirhTb3lWUbDVsmXz8pDxPcGBK1/yvPuC65CrVRLjynAI/78ehBUHNBR/bn55mymmfQbtOCAQRMGVFZsmezdQd0ARdD0fewBI4FTPOGJqqO4pGmf/OVmdAehw8b3SfhoSe/TO5lV3NlDw==", "curve_name": null, "x": null, "y": null, @@ -2951,10 +3325,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BM5vWWbitPQtvgeWOz/yuIosTlC5OxHqlpVzctnPo83kcBDBo5ATMc4Ibd1cjyi0UxNAJVJjOUQgYcrUztGoYWM=", - "curve_name": "prime256v1", - "x": "zm9ZZuK09C2+B5Y7P/K4iixOULk7EeqWlXNy2c+jzeQ=", - "y": "cBDBo5ATMc4Ibd1cjyi0UxNAJVJjOUQgYcrUztGoYWM=", + "public_bytes": "BBYJ0YMxzj2yBU1kKS+09HI8z7R5ij58Fhoh6Mfau7bLPS4Rpzg7taFob1yAadMYn6Y/K51RM/zOR98ZZCxAwaA=", + "curve_name": "secp256r1", + "x": "FgnRgzHOPbIFTWQpL7T0cjzPtHmKPnwWGiHox9q7tss=", + "y": "PS4Rpzg7taFob1yAadMYn6Y/K51RM/zOR98ZZCxAwaA=", "prime": null, "generator": null } @@ -2969,10 +3343,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BOrkovI4bL/9UqOy5ij/8lvY8tme51HSrzu5tqB3r6ViELs2r2ffGnCjF5FsW4JEGmBtc1TTT3fdBQp9MktEbGQ=", - "curve_name": "prime256v1", - "x": "6uSi8jhsv/1So7LmKP/yW9jy2Z7nUdKvO7m2oHevpWI=", - "y": "ELs2r2ffGnCjF5FsW4JEGmBtc1TTT3fdBQp9MktEbGQ=", + "public_bytes": "BG/cP0779xVOoRssg5/iqvySziDXN8FL9IQ17sBvM+uDHP/8b9PXut/l/g86omNcvBHF4KKeRUNB3wloBgzoZ9Q=", + "curve_name": "secp256r1", + "x": "b9w/Tvv3FU6hGyyDn+Kq/JLOINc3wUv0hDXuwG8z64M=", + "y": "HP/8b9PXut/l/g86omNcvBHF4KKeRUNB3wloBgzoZ9Q=", "prime": null, "generator": null } @@ -2987,10 +3361,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BC5gRgBjQBnuoLvf6QML+bgFAaeMRZ1/8MhLcrFwBEmvPGosygxWEmVDFBMdR6V8o6KkCqGWsENvpEadS2lPQ2I=", - "curve_name": "prime256v1", - "x": "LmBGAGNAGe6gu9/pAwv5uAUBp4xFnX/wyEtysXAESa8=", - "y": "PGosygxWEmVDFBMdR6V8o6KkCqGWsENvpEadS2lPQ2I=", + "public_bytes": "BIcuqsx9bV2Ui/GvCh691SmT9oNFcW7PsujSohx1H8KIUHm3KXFYSHpvzZ+++Gt/gBgbLpoelRx2/ju+XLaaX1c=", + "curve_name": "secp256r1", + "x": "hy6qzH1tXZSL8a8KHr3VKZP2g0Vxbs+y6NKiHHUfwog=", + "y": "UHm3KXFYSHpvzZ+++Gt/gBgbLpoelRx2/ju+XLaaX1c=", "prime": null, "generator": null } @@ -3005,10 +3379,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BDF+PjTvIOqc/ULvSx5pwykhOOj9V/XrFtAIP6rgRaV9z3E/Dol0vaUwCUoqVtEn0fTXds+EU2Vhcw7zdprTyhc=", - "curve_name": "prime256v1", - "x": "MX4+NO8g6pz9Qu9LHmnDKSE46P1X9esW0Ag/quBFpX0=", - "y": "z3E/Dol0vaUwCUoqVtEn0fTXds+EU2Vhcw7zdprTyhc=", + "public_bytes": "BDqmhaksXXGypWwzwMC4gHzd1iv6DIORLdkKXPIeRLJokcC36POsmqayBcHGvsmTVi0rOQvhjOH5pAViBf7BtxU=", + "curve_name": "secp256r1", + "x": "OqaFqSxdcbKlbDPAwLiAfN3WK/oMg5Et2Qpc8h5Esmg=", + "y": "kcC36POsmqayBcHGvsmTVi0rOQvhjOH5pAViBf7BtxU=", "prime": null, "generator": null } @@ -3023,10 +3397,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BO81lIlJz7Xx8IybUoiZMLp+Nel0UHsjydX5c2xXzizOJayTVmqj+icDRk1+66SCrxCnrRFlWChMucEQXBO64us=", - "curve_name": "prime256v1", - "x": "7zWUiUnPtfHwjJtSiJkwun416XRQeyPJ1flzbFfOLM4=", - "y": "JayTVmqj+icDRk1+66SCrxCnrRFlWChMucEQXBO64us=", + "public_bytes": "BKS7mm0WwfX2yYB8lVTMMq9aSmHHl7ZXd2dQqsp3bendDmAIgyXjAm5jP63t2g0auJZtj7FrUElxf7G1+5cZ3XE=", + "curve_name": "secp256r1", + "x": "pLuabRbB9fbJgHyVVMwyr1pKYceXtld3Z1Cqyndt6d0=", + "y": "DmAIgyXjAm5jP63t2g0auJZtj7FrUElxf7G1+5cZ3XE=", "prime": null, "generator": null } @@ -3041,10 +3415,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BPBHw3Ljw38aoMjQTZiMtes11U1N/ZfihBAVOMPoFagfYcMWDjN7jmckL5lcwY8Agael0rl13AOi8DjuVonuorc=", - "curve_name": "prime256v1", - "x": "8EfDcuPDfxqgyNBNmIy16zXVTU39l+KEEBU4w+gVqB8=", - "y": "YcMWDjN7jmckL5lcwY8Agael0rl13AOi8DjuVonuorc=", + "public_bytes": "BGcaTs5CF4K/5Ip1UCxKh4JwG8AqJzkdNU31hBXDIK+Nq7gmh1ThGAK64SmcUYbl7//r2VatE7ORQPkCysuTxTg=", + "curve_name": "secp256r1", + "x": "ZxpOzkIXgr/kinVQLEqHgnAbwConOR01TfWEFcMgr40=", + "y": "q7gmh1ThGAK64SmcUYbl7//r2VatE7ORQPkCysuTxTg=", "prime": null, "generator": null } @@ -3059,10 +3433,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BIYeFkidZbwvSEWUqXiPhZAlAlAo8QtSZi1CCbxPYary5rL1zxAXJ698FID4MN+AF6ic+FIqksRm+mKcnCWhBdY=", - "curve_name": "prime256v1", - "x": "hh4WSJ1lvC9IRZSpeI+FkCUCUCjxC1JmLUIJvE9hqvI=", - "y": "5rL1zxAXJ698FID4MN+AF6ic+FIqksRm+mKcnCWhBdY=", + "public_bytes": "BCTtwrqRwGj1hRuNuEO7q9zisKH+KlRbl+aTcGTjGFAKfN4x8MbpcdOfOV0Et+1UvEz2GVyqXe87Gygsx4ATh0s=", + "curve_name": "secp256r1", + "x": "JO3CupHAaPWFG424Q7ur3OKwof4qVFuX5pNwZOMYUAo=", + "y": "fN4x8MbpcdOfOV0Et+1UvEz2GVyqXe87Gygsx4ATh0s=", "prime": null, "generator": null } @@ -3077,7 +3451,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "goW9AtgtgAMUb1AUhfDbCqYDOnYDPnVpjDuAwMiX39cnVvoAMwlUCafHCu+NRSAKOHyR+2Sr58egfmZVEionQyzDSRuHoFDpRlbsURkOSo+eTgG3PtcsQB4w3JiYYk3ItmGUoWPlQKPELeSh0WeyA2rATDEXZ+NOTr8yjvwSkNsdbBwOqrjXk/e2KYOMyz1nPTqoQ5qVzCksxmtLdFA+hE6uQLPxAUdDM0eCSdXwEZWpWD4PenGt3FTapOpF2B+0Uj3pvb51bOIXYI0wq8JrmlbwEcFU3ka4CYZpqPh2PCzxDeiq5zjmyYhNIUT/WhD7OhDs1z/kEqjd3G2yQA36nw==", + "public_bytes": "Kvuk+1A4Z7RnYBqHNX4PTGImNmeQm7uUurZrkOxIhqUmXpBTqC1Qz7gQ7Hlj91LIFm+E9OAIoG1mzFJwZEf/VYJNOLvUSkdRt7ifhNFw+T2vFtoS4IVNdIHU2aTSvXPkk+2eiBqRjo9ed+Shy2E47h+UeXVQ7jX4pIThSnUppaDWQtKvwysCDAbxU5OAmlIxyAoslucDeN/X9yCV+B0Owt64JmXZhOp73IFuSV8+0dzoms2qayu3tcoNI0KXV2cA6P9f/002yeXB7Hb5SzkvUpsIIGOmNnOlbW5tIskTRqwUP8hTXF6teqqPOp+vmucfif9Zabf1sB1ViP2TYhFl5A==", "curve_name": null, "x": null, "y": null, @@ -3095,7 +3469,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "Bw5YPxqvxeTzpfN+tt7dOLzHbkJx2M6gvPbsOmgMPYYUduwo2G1W89zyKM8PxpzPTN3oLYRPG7dgg9wXmIZDfpbnpL+5FOUoqCBGd5ZEraUEFwF+tDbZ8KM0HXuZF61lukwVykRUxtV79r+znm0/owMaXptWDA/xFosSsQhprEheFTmXi5ceOFVojmCk3mPB/E82DvNweW/SwmBgJsnFYUgpOco1XfVjYdoDY/kdGjQa2JUzOdwEzQsIrATwnZ8X0578nN7B5noCqzitJgBT9hd5inm3Wvfra6g8ERIoB/G0xwWnC5euW+FvcDkixFbDWsDHaiJ1BNZJJZzc8pyqvw==", + "public_bytes": "S7doCxt+GFpmkwrj5+77yykQXhN3rcplgJv1shlksMG4xwzEIdxGlDccgYxoH6htscT4wGoEP8/Q5EqffhReXSCzJ58QL26ikxQZrIxcvfvzkJkhbK9wHMtzirj7t0F1K1uy0J+1waSnOHxfsS+AFon5pk7dVF+Prhzj8LQU1DxbiaQMuR9eS0Nbbig2d42RlF/YkbAc2Iec8JSJ2ZPDyV8JvQZkO638yf0WSykzvvfF39c2zXOhvaH3Pe8FQOfQ780SsjCN+n3f1Ra0EuaJaZKbEF6a+yfOTQnJXsmvtwm5nFoPmCJlzIC8URjXvW+OUne5BCEVcS+xt61QzYSFcg==", "curve_name": null, "x": null, "y": null, @@ -3113,7 +3487,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "TTZF5c/FMw36kIm5BLM3ceedbJPomGa6WUyOFWmb5cF4DeSc66ADyW08Lea/hbksaWb213rCqsFbL/a2Ncg5X/YRAsCkKesMb22jU2MmlleNbOu2lT+PRcKhRAZK9c0i+YgUcdtsdyWo7YcQSdMijWh47onxWg1me99rPY1+Ru6u8kqth92Y+2P/7EUVgzQOELzRM4yrLPGfGRqHuntBGctA7ZKuVgjZZp6TfKseOAxarkchMSVPFhF0d7fA41cQJCX/bkXeXMlKKUmldmnnCdVkfiy9ttqluQAxybzxc6os19zDEZjCExUbHjTGH2q84Q+TvCG10cPmSDqVZFo5NA==", + "public_bytes": "NGVlfurjYC5oDZJeRKmffjAKPZOkBZ5Y0z1NJcg8tp+5YjSeMrkhH5j7kaLBYGXx6uoNWXp30m7VF18+jCs9bfMqFszeYsmAxEzFZlrHoPe5BiHxLyC0n+BkZpsNrffr49u4Y0FfuWaQyTHkiX78WWqz6d5iqFDzCFoEN40hW/cj8TLckpU7TSOimjgd4ZLdVEWGwiNIS+4rbXOu70Pl6PRx2OdQFzJ1iMdiLIMrI8avTeEFYijheFEjjDs/CRSGaOmpjqlaXBtqMly4WXaMeeNmo9XlWJrp5J3SGNWZ1LHcRln8Mwpf2MFCq1gZq3m7Y6KUypKmgipvOL3bnLoDAQ==", "curve_name": null, "x": null, "y": null, @@ -3131,7 +3505,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "e4BaKpM9+8MoGVF42Oszv15TH3ZWkyhQe6qExrauirgSFkVxSLA7YECWQ6w6tYCoHB9tbXzxu4VUWKSghTcZKikqiayvrsLrdgk1OVL47Togqz+yOGYPqSu8kP3h6q2B6pmBu3eLRc0MtiDuIYDV+pXJPKSNWSXWOp8LDisGI+1WA2Qbh2WMJpQk01ghh0PI1IIsnmjj1r/pgePfVCyIoAPySyrtaulg6eMtL6rK7TuOE3ilz4iMQ7FvKwkJc1T3E9RCQMX2GQy6mJS6AJaVC1DuTbT/FSCczgkG36CldmFEpXOoNydU9wFAw8rjwzo/U3AQg7oKiDm6cibQLn0lTw==", + "public_bytes": "fRJGWIH/WglS3ioybBSVplBdIpFsXGtFs8zU7PZw/ppceBzWhSv/FrHN46RS/Md/d7Mfzk98B5wNcWNbvvdw9fm+0He/gxZ15xNFMk76tpSCTrC2u4JhMSbCqS5pO9kKBe/DndWzm6u2CTMPolI2+o/Kawg4sVXFzDImC4Cbo/oSNKIztLN6WxHp0sp14fMVNZ8Gyqb27DQKWsHLh6CtHfnecOS3Z0DSg2qyM5Txzc46gBIMyuwEyRqi9qXZTq5/6Tru7LOryrmJnRxs7Lvb8qlSu4622a6l7tbccT5n/WGcl3oG9zy8tn5pnXEWRSX/Lun9fbcU98ToleoX5mU0Rg==", "curve_name": null, "x": null, "y": null, @@ -3149,7 +3523,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "eSDKnWVxdUh40Pd6E3gXJxEadcsgWXG9r/QFuFM9SpTWTibi5KIg+Zmewx2AlHGY0GGXjYiGCsxBMOGB9TYxSAzBCBSmrGrot4AC8fXbK4e4OSdZ3XMntUBlqYkHuVxFPHUgyUU3uSokyCVTB2+JcdzNpwWeHOAgf88lzVsWRbFOqK+sdKri/LJhGyAa2eCNfGYvmyHakw317W+h3u/c1FFFgXTHko1+4aHo/SHZoJI0ZYhJ8T7Hmbkz0McLPAhSLliHQ3oCBMMHCYmy6Ndw8fntrxcCLEiMbDQkw5E182Yyw5rNJAqpu1/9bv+pxGcj1dHTCePiDOadHjXAkZRhVA==", + "public_bytes": "TzYtdh/y9DX6CpkHTjBWkDPIEt8k/U5Neq1WD8TILTkyYEOlg1hP/gXQVwUoiQXhHMF7c2COwISz7diksulZcHPEpQP8SfQjQDiTiNriPDWayq7b0cnyd93WKGwYeJX/Za2VAQva+uwnQ9oCXumgcxae/d1FmqvZUSc8MsNSNBVOTJCRs/qKeJzFC24FbLYAGbNu2KUVuPDrgVJgUDPBwLTFDJnpjvcWQLXTxQUwFeIIc1XtS3Rrxbhbn+ulxghQ+9j30Xv0eNVMyStP1H4oQowq+x6R2tVUV5ewn7+9sjWGvDyMiaoMUNymYZH2Ix2DomdJxDQCss9cWa6itEEB9A==", "curve_name": null, "x": null, "y": null, @@ -3167,7 +3541,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "McvH8aLVg6FCim8Mq2IFyFWLXxaI66akIqRIZSKznbDDi134+oZgBCM1O4UAy2pE+5KEX1bWXdPP2xy56u2Qe0i5kyJcCnMH6rQbrobF1xVyu4isrfxz4OULRg375MXiDa4w67cR2w0al6abjUlIQ7euZzhVwNPiIRuRtWtE05Y0mljFCS7ZQr/4YiHyFwK3GfKX5bAzoKRw4DQyU7g/B4ozQQ8k6RKCuEwhY03ujj5pVdFBRmG8amPUYHlgKI46UnPPUs/h25zwIaNe58I3sKGilugemCLecQLXok5A+0qewKg0TxCmsBxxC1S7Onucp4Mn8OS1ue1EBGAW+SEmpQ==", + "public_bytes": "P19rzR7C304nKJ5yD9RoxBAleS6/6KJ8SUW30WLwSWJuLAy4wm6OsfWecCJFn91155TPOlPZKKcC8x1qZ1sshQecGWxgBjua9RlNWX0CJegrVtxJ7psgR4T1YGJptDbmS8Jf35D8jD0EQywk4Jwd5SgwIxftMelOn9q1QyNBDES+wooR9p/WVINAmypk621Iqv28VtxBqlCg29Mel+g8GVX9DKYjPf4HJoKvec+DKr6hwH//zv3meNsHieqZM1+f7FP3vx1bHf9PxPdT55ndHLAbhkydNCoRSeO0wGyqssF0eW3O6EDoyeoZ5Bwb4dglhIq9XpCC10pcKSVH9/OYrw==", "curve_name": null, "x": null, "y": null, @@ -3185,7 +3559,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "ddVopBOmgQyS3bbOsLbhCMHsej1fSugwi7qp8ZLNCnaLq0sEuqVE0wnB54xtNfdK5/IwNBVEojDpHRpHLUx4crkLg2lf/XCoVglUL0pnMwkdOqqcwG0BHRDCKbRHtbTL+J00JTsAsRYMIVPqWAAUerY15bR5mTmFmOGistHHfzTAo5VTT9qRZn4H06ajSc6FNdhMP4zlMlOf7uEelFptQRQBzkrBIv3+BR1zNu03zAy1UPXc1Nu/B5baBlfjPHYmIh4FtE0PgCWZfvH+6dUZmZVYBiu0+8ZEeBZnyjHlcZl4B3C8KIhnMJIV4EK3J6hcxoHq6wWBKkV0qGxKPwe4cA==", + "public_bytes": "VwUzSeKu/eLEeJqojscuEK89jDMi9sG6kkO6IRwfmaY2cFRJvqWCYDWI2CD5faotSID5DfVHe8IQPGSTLFcXOqPnlkXR7VXYVJ2oSrqUW2earyBl1/SMPOqZL5P8n0nSpegvfVTjf4PStHPc8ZDXHbiRCrsANwJxPuangWd8//zAC17L668SZ3tzR/wOywSqO/g5/eLnPtd9tpPDLK6Ztm7o5s5kuTmQC5VgvcOhNShalrsYn1/wHMHTYghPeXB/dkIura0szSfoLmr2fVw3b9mWT/nrHXhfXnOB0FMjn140dT5HbsmyTqTLWY/W2twNYk1iyrit+bL3/noFQ+vPIg==", "curve_name": null, "x": null, "y": null, @@ -3203,7 +3577,7 @@ "ephemeral_key": { "type_name": "DH", "size": 2048, - "public_bytes": "bYGZTyjHf28frB/7qfmeWrU24BS0/nuVWJMuujScsClP8ie3/d28xoQuuzKDSOqlE0MVeOiWhSNh7HXTYmLHBDd6ilmuepGQ/c49KNTXxfmrn7ANXY28PONpxTfEBU9YumOYvIvRLnr0mHS1Deecjtx10rvdzB7+QsgiLkHwSmnCW3BBpke/yYc3Uq+RVz4MMFEDjXN8mSTRetE4QDPpu28HqKSX8aazVgmcN99sdCGYtEB9kc0KWiDd8Ueq2Gcb8DdyrNuMrx1XKUOlElqkU51bMRXwwXjltjWYr3D6/MLqvs7oeL672qUg5Suvqzxj8P/oGaa+Glcsyhy0zhETQA==", + "public_bytes": "P2qZpYtxCH49PFvOZE3wohPvtHCscBHygkSUzj3KdCz2rSiaeOpXx3VfSc+kzUXLxoga/uNkwXOYs+yhG3ZcEKbpzCI6SNIvmK9ZAycNryULDd6+T8OD4+iSMozx0tztOsnr9EbR1X97dlxUdIcp9f+H4fNdW/BX31Kbe35hF15rEoswUN1iF1Cw2meytuGeCxzQRtq+vSvDlWpVZI5G+fQCOTXXDjPtJMh7PySbB5bOB+4FX+K5/4DNPKJ9oI8tiUEvCOGRYrfhqrCunYNf7j1LZgcaLeZMOKx8eBvky2j7Jwn0OaUySEgOueCxw4Yhz7ZQo65u27bo9HCJqfC6kA==", "curve_name": null, "x": null, "y": null, @@ -4388,7 +4762,7 @@ "name": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA", "is_anonymous": false, "key_size": 168, - "openssl_name": "EDH-DSS-DES-CBC3-SHA" + "openssl_name": "DHE-DSS-DES-CBC3-SHA" }, "error_message": "TLS alert: handshake failure" }, @@ -4484,10 +4858,12 @@ } }, "tls_fallback_scsv": { - "status": "NOT_SCHEDULED", + "status": "COMPLETED", "error_reason": null, "error_trace": null, - "result": null + "result": { + "supports_fallback_scsv": true + } }, "heartbleed": { "status": "COMPLETED", @@ -4511,7 +4887,8 @@ "error_trace": null, "result": { "supports_secure_renegotiation": true, - "is_vulnerable_to_client_renegotiation_dos": false + "is_vulnerable_to_client_renegotiation_dos": false, + "client_renegotiations_success_count": 0 } }, "session_resumption": { @@ -4528,7 +4905,7 @@ "supports_ecdh_key_exchange": true, "supported_curves": [ { - "name": "prime256v1", + "name": "secp256r1", "openssl_nid": 415 } ], @@ -4541,10 +4918,6 @@ "name": "X448", "openssl_nid": 1035 }, - { - "name": "prime192v1", - "openssl_nid": 409 - }, { "name": "secp160k1", "openssl_nid": 708 @@ -4561,6 +4934,10 @@ "name": "secp192k1", "openssl_nid": 711 }, + { + "name": "secp192r1", + "openssl_nid": 409 + }, { "name": "secp224k1", "openssl_nid": 712 @@ -4645,12 +5022,20 @@ "error_reason": null, "error_trace": null, "result": null + }, + "tls_extended_master_secret": { + "status": "COMPLETED", + "error_reason": null, + "error_trace": null, + "result": { + "supports_ems_extension": false + } } } } ], - "date_scans_started": "2024-09-02T17:05:34.041854Z", - "date_scans_completed": "2024-09-02T17:06:04.108674Z", - "sslyze_version": "6.0.0", + "date_scans_started": "2025-11-05T12:17:00.200401Z", + "date_scans_completed": "2025-11-05T12:17:36.252718Z", + "sslyze_version": "6.2.0", "sslyze_url": "https://github.com/nabla-c0d3/sslyze" -} +} \ No newline at end of file diff --git a/scanners/sslyze/parser/__testFiles__/www.securecodebox.io.json b/scanners/sslyze/parser/__testFiles__/www.securecodebox.io.json index 8e051377bb..5deb0771eb 100644 --- a/scanners/sslyze/parser/__testFiles__/www.securecodebox.io.json +++ b/scanners/sslyze/parser/__testFiles__/www.securecodebox.io.json @@ -2,12 +2,12 @@ "invalid_server_strings": [], "server_scan_results": [ { - "uuid": "50f8ce4b-6c7f-4d00-8688-e23d638090b6", + "uuid": "18df3cfe-31f7-4e9d-b246-8b64a4258e70", "server_location": { "hostname": "www.securecodebox.io", "port": 443, "connection_type": "DIRECT", - "ip_address": "18.192.231.252", + "ip_address": "35.157.26.135", "http_proxy_settings": null }, "network_configuration": { @@ -38,13 +38,13 @@ { "received_certificate_chain": [ { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIDoTCCAyagAwIBAgISBDI66Hmz/Ay12Uaw1Af3otAnMAoGCCqGSM49BAMDMDIx\nCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF\nNjAeFw0yNDA4MDYwMTIzNDBaFw0yNDExMDQwMTIzMzlaMCAxHjAcBgNVBAMTFWRv\nY3Muc2VjdXJlY29kZWJveC5pbzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABOmU\n4NkwFgzaqCBOFbEozmFLQQqWEgAJGzLiEIH2HutFYcMWMeZGHuxJTRE7rSmA/XZ0\nVkXdACkOH/c/tCwI+aijggIsMIICKDAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYw\nFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFBfQ\n5BhsUPMf8PuU9CBWHvHLnCRDMB8GA1UdIwQYMBaAFJMnRpgDqVFojpjWxEJI2yO/\nWJTSMFUGCCsGAQUFBwEBBEkwRzAhBggrBgEFBQcwAYYVaHR0cDovL2U2Lm8ubGVu\nY3Iub3JnMCIGCCsGAQUFBzAChhZodHRwOi8vZTYuaS5sZW5jci5vcmcvMDYGA1Ud\nEQQvMC2CFWRvY3Muc2VjdXJlY29kZWJveC5pb4IUd3d3LnNlY3VyZWNvZGVib3gu\naW8wEwYDVR0gBAwwCjAIBgZngQwBAgEwggEDBgorBgEEAdZ5AgQCBIH0BIHxAO8A\ndgBIsONr2qZHNA/lagL6nTDrHFIBy1bdLIHZu7+rOdiEcwAAAZElfncyAAAEAwBH\nMEUCIQDyMiVxMoPFF0npeuMoTO9Fy0J5qiM8wsjlSSM9G4Hn8AIgfR1Vu5RJlCCV\nmMpnzbA7eL16UFpJ+6Cf9wzBBG+rut8AdQDuzdBk1dsazsVct520zROiModGfLzs\n3sNRSFlGcR+1mwAAAZElfncyAAAEAwBGMEQCIAe1EPY9Zx1QTVNDJ7bA1Z45wkt+\niSpuGIxNp1jSO7U9AiAlTCepWClqY/QD49SiCIIClmbq57XrrE0nDH7JRSNmejAK\nBggqhkjOPQQDAwNpADBmAjEAuhhMYv+At+mux773Tmn2VZ5j7Sq0hpg4te7TC21W\nLIPZhoHxW/W+woSTuNm+JPHZAjEA8AdwN/V1nTWGjRIO9KzA2bRB2YZ0ibHcEWzv\nDouhjp6XiV7hr+Mz40i3YYoHP8dZ\n-----END CERTIFICATE-----\n", - "hpkp_pin": "/f5pAbX22PcfGGLDq3S6v1nmL9vFxRIwj5cPwteeL+w=", - "fingerprint_sha1": "vPxHuL4TL4kEgs3OtThrZoLPINk=", - "fingerprint_sha256": "uocrdBf8qlXcQ1FeqmpcuBF60XuOL0JbCXdhf0Mp8j0=", - "serial_number": 365541564378146023680549190993804209082407, - "not_valid_before": "2024-08-06T01:23:40Z", - "not_valid_after": "2024-11-04T01:23:39Z", + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIDqjCCAzGgAwIBAgISBaikhY2FkrgikpQUd3dAD62JMAoGCCqGSM49BAMDMDIx\nCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF\nNzAeFw0yNTEwMDEyMTUzNDhaFw0yNTEyMzAyMTUzNDdaMB8xHTAbBgNVBAMTFHd3\ndy5zZWN1cmVjb2RlYm94LmlvMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEMywh\n5YKlC8P5TYhV8KZ5y9gxsA13qHloxy8mlrAOcO17t9M/1+ZS4PmVg2XnqYBeunLe\ngDyo4ye++B4M1iDAvKOCAjgwggI0MA4GA1UdDwEB/wQEAwIHgDAdBgNVHSUEFjAU\nBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUrfrJ\nuHpyIhfSRes4bDqldlZ3hBQwHwYDVR0jBBgwFoAUrkie3IcdRKBv2qLlYHQEeMKc\nAIAwMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAChhZodHRwOi8vZTcuaS5sZW5j\nci5vcmcvMDYGA1UdEQQvMC2CFWRvY3Muc2VjdXJlY29kZWJveC5pb4IUd3d3LnNl\nY3VyZWNvZGVib3guaW8wEwYDVR0gBAwwCjAIBgZngQwBAgEwLQYDVR0fBCYwJDAi\noCCgHoYcaHR0cDovL2U3LmMubGVuY3Iub3JnLzEwLmNybDCCAQMGCisGAQQB1nkC\nBAIEgfQEgfEA7wB2AKRCxQZJYGFUjw/U6pz7ei0mRU2HqX8v30VZ9idPOoRUAAAB\nmaH5/JYAAAQDAEcwRQIgAQFp3e40Rfyvv4nEKa/RcvGKMSdllxNGW1S1x1xBDMQC\nIQDr1qyeXis95aed1hzYFn4YVJsm0GzqxY+15Qwhk9afUQB1AN3cyjSV1+EWBeeV\nMvrHn/g9HFDf2wA6FBJ2Ciysu8gqAAABmaH5/MsAAAQDAEYwRAIgU13QuiZEsedV\nWjP9yXV1uUS1kaTRuyPskm9jUxi0PnQCIGtr5kjLYNN6HFMZG4dfnGgtnFWrtT6s\nqo2CGu8LGFkBMAoGCCqGSM49BAMDA2cAMGQCMFlatoynCvX2Xc6tvB8+RwmjvbM/\n0GkP08eJIfNAKQuvg/FaM0QGRoVGjdsoyo3w+AIwTNbeZfvhPnYgICtO5fIYaAmD\nGJlKLeRH7mJQi2yEhVa40Ece4q2KtZ2bLdREj+w+\n-----END CERTIFICATE-----\n", + "hpkp_pin": "EeG5abHJH0h/hL/ewZv6trM1W3PuAVvo2mBNvyT67RY=", + "fingerprint_sha1": "GpMcsWlxDXTbEVAYkmJ7VSIy/HY=", + "fingerprint_sha256": "fskYWXpTCa6xGIqRvSfYvjaiUh9o1h8irJOpyqGL/CU=", + "serial_number": 492947554138712313576529017960504612597129, + "not_valid_before": "2025-10-01T21:53:48Z", + "not_valid_after": "2025-12-30T21:53:47Z", "subject_alternative_name": { "dns_names": [ "docs.securecodebox.io", @@ -61,20 +61,20 @@ "dotted_string": "1.2.840.10045.4.3.3" }, "subject": { - "rfc4514_string": "CN=docs.securecodebox.io", + "rfc4514_string": "CN=www.securecodebox.io", "attributes": [ { "oid": { "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "docs.securecodebox.io", - "rfc4514_string": "CN=docs.securecodebox.io" + "value": "www.securecodebox.io", + "rfc4514_string": "CN=www.securecodebox.io" } ] }, "issuer": { - "rfc4514_string": "CN=E6,O=Let's Encrypt,C=US", + "rfc4514_string": "CN=E7,O=Let's Encrypt,C=US", "attributes": [ { "oid": { @@ -97,8 +97,8 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "E6", - "rfc4514_string": "CN=E6" + "value": "E7", + "rfc4514_string": "CN=E7" } ] }, @@ -108,16 +108,16 @@ "rsa_e": null, "rsa_n": null, "ec_curve_name": "secp256r1", - "ec_x": 105651938932042438160683241419287481199333348502392281247356180656808110517061, - "ec_y": 44219034673916313804121807795823594420017649717338233405844233942187136055720 + "ec_x": 23145930493812559470010843233528791720220213752287081722126068804647625060589, + "ec_y": 55959271378288915343578036156220382047354444980935818078294675245257717760188 } }, { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIEVzCCAj+gAwIBAgIRALBXPpFzlydw27SHyzpFKzgwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDELMAkGA1UEAxMCRTYwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAATZ8Z5G\nh/ghcWCoJuuj+rnq2h25EqfUJtlRFLFhfHWWvyILOR/VvtEKRqotPEoJhC6+QJVV\n6RlAN2Z17TJOdwRJ+HB7wxjnzvdxEP6sdNgA1O1tHHMWMxCcOrLqbGL0vbijgfgw\ngfUwDgYDVR0PAQH/BAQDAgGGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD\nATASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdDgQWBBSTJ0aYA6lRaI6Y1sRCSNsj\nv1iU0jAfBgNVHSMEGDAWgBR5tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcB\nAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0g\nBAwwCjAIBgZngQwBAgEwJwYDVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVu\nY3Iub3JnLzANBgkqhkiG9w0BAQsFAAOCAgEAfYt7SiA1sgWGCIpunk46r4AExIRc\nMxkKgUhNlrrv1B21hOaXN/5miE+LOTbrcmU/M9yvC6MVY730GNFoL8IhJ8j8vrOL\npMY22OP6baS1k9YMrtDTlwJHoGby04ThTUeBDksS9RiuHvicZqBedQdIF65pZuhp\neDcGBcLiYasQr/EO5gxxtLyTmgsHSOVSBcFOn9lgv7LECPq9i7mfH3mpxgrRKSxH\npOoZ0KXMcB+hHuvlklHntvcI0mMMQ0mhYj6qtMFStkF1RpCG3IPdIwpVCQqu8GV7\ns8ubknRzs+3C/Bm19RFOoiPpDkwvyNfvmQ14XkyqqKK5oZ8zhD32kFRQkxa8uZSu\nh4aTImFxknu39waBxIRXE4jKxlAmQc4QjFZoq1KmQqQg0J/1JF8RlFvJas1VcjLv\nYlvUB2t6npO6oQjB3l+PNf0DpQH7iUx3Wz5AjQCi6L25FjyE06q6BZ/QlmtYdl/8\nZYao4SRqPEs/6cAiF+Qf5zg2UkaWtDphl1LKMuTNLotvsX99HP69V2faNyegodQ0\nLyTApr/vT01YPE46vNsDLgK+4cL6TrzC/a4WcmF5SRJ938zrv/duJHLXQIku5v0+\nEwOy59Hdm0PT/Er/84dDV0CSjdR/2XuZM3kpysSKLgD1cKiDA+IRguODCxfO9cyY\nIg46v9mFmBvyH04=\n-----END CERTIFICATE-----\n", - "hpkp_pin": "0Bbh/jEZSKymTy3kTOhsmlHKBB32EDu1KojrP3YfV9c=", - "fingerprint_sha1": "yU3EgxqQGp/sD7Sbcb1JtarU+tA=", - "fingerprint_sha256": "duniiKr8Djf0OQy/lGqtmX1cHJAbPOUT09j626viq4U=", - "serial_number": 234397126118090224789023519560838753080, + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIEVzCCAj+gAwIBAgIRAKp18eYrjwoiCWbTi7/UuqEwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDELMAkGA1UEAxMCRTcwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAARB6AST\nCFh/vjcwDMCgQer+VtqEkz7JANurZxLP+U9TCeioL6sp5Z8VRvRbYk4P1INBmbef\nQHJFHCxcSjKmwtvGBWpl/9ra8HW0QDsUaJW2qOJqceJ0ZVFT3hbUHifBM/2jgfgw\ngfUwDgYDVR0PAQH/BAQDAgGGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD\nATASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdDgQWBBSuSJ7chx1EoG/aouVgdAR4\nwpwAgDAfBgNVHSMEGDAWgBR5tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcB\nAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0g\nBAwwCjAIBgZngQwBAgEwJwYDVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVu\nY3Iub3JnLzANBgkqhkiG9w0BAQsFAAOCAgEAjx66fDdLk5ywFn3CzA1w1qfylHUD\naEf0QZpXcJseddJGSfbUUOvbNR9N/QQ16K1lXl4VFyhmGXDT5Kdfcr0RvIIVrNxF\nh4lqHtRRCP6RBRstqbZ2zURgqakn/Xip0iaQL0IdfHBZr396FgknniRYFckKORPG\nyM3QKnd66gtMst8I5nkRQlAg/Jb+Gc3egIvuGKWboE1G89NTsN9LTDD3PLj0dUMr\nOIuqVjLB8pEC6yk9enrlrqjXQgkLEYhXzq7dLafv5Vkig6Gl0nuuqjqfp0Q1bi1o\nyVNAlXe6aUXw92CcghC9bNsKEO1+M52YY5+ofIXlS/SEQbvVYYBLZ5yeiglV6t3S\nM6H+vTG0aP9YHzLn/KVOHzGQfXDP7qM5tkf+7diZe7o2fw6O7IvN6fsQXEQQj8TJ\nUXJxv2/uJhcuy/tSDgXwHM8Uk34WNbRT7zGTGkQRX0gsbjAea/jYAoWv0ZvQRwpq\nPe79D/i7Cep8qWnA+7AE/3B3S/3dEEYmc0lpe1366A/6GEgk3ktr9PEoQrLChs6I\ntu3wnNLB2euC8IKGLQFpGtOO/2/hiAKjyajaBP25w1jF0Wl8Bbqne3uZ2q1GyPFJ\nYRmT7/OXpmOH/FVLtwS+8ng1cAmpCujPwteJZNcDG0sF2n/sc0+SQf49fdyUK0ty\n+VUwFj9tmWxyR/M=\n-----END CERTIFICATE-----\n", + "hpkp_pin": "y7xVm0TVJNahMr2sZydE2jQH8SquXV9yLF9seROHHHU=", + "fingerprint_sha1": "O3PBfj34fPOqd/E4khnrXt1Rnn8=", + "fingerprint_sha256": "rrH9dBDoO8lvXaPGp8LBu4NtH6XLhucIUViQ5Ciodws=", + "serial_number": 226581164312556911225609404641709439649, "not_valid_before": "2024-03-13T00:00:00Z", "not_valid_after": "2027-03-12T23:59:59Z", "subject_alternative_name": { @@ -133,7 +133,7 @@ "dotted_string": "1.2.840.113549.1.1.11" }, "subject": { - "rfc4514_string": "CN=E6,O=Let's Encrypt,C=US", + "rfc4514_string": "CN=E7,O=Let's Encrypt,C=US", "attributes": [ { "oid": { @@ -156,8 +156,8 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "E6", - "rfc4514_string": "CN=E6" + "value": "E7", + "rfc4514_string": "CN=E7" } ] }, @@ -196,8 +196,8 @@ "rsa_e": null, "rsa_n": null, "ec_curve_name": "secp384r1", - "ec_x": 33544624214879595901080607494054639950027787097700261428985818556436373079967754716763378306604804536953562479559726, - "ec_y": 29282505716550359876088652089175574582220174797112460936156519019942441395880810275610087007658329365784666335133112 + "ec_x": 10143911019925982312647752521780437165618609523635737917895999231077092926802994880375399202010255491099761159689347, + "ec_y": 10096834595952633206059743975463241341457192704838858828589651942174410626226122492176907667512810275408012516602877 } } ], @@ -209,20 +209,20 @@ "path_validation_results": [ { "trust_store": { - "path": "C:\\Idea_Progs\\sslyze-6.0.0-exe\\pem_files\\google_aosp.pem", + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/google_aosp.pem", "name": "Android", - "version": "14.0.0_r9", + "version": "16.0.0_r2", "ev_oids": null }, "verified_certificate_chain": [ { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIDoTCCAyagAwIBAgISBDI66Hmz/Ay12Uaw1Af3otAnMAoGCCqGSM49BAMDMDIx\nCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF\nNjAeFw0yNDA4MDYwMTIzNDBaFw0yNDExMDQwMTIzMzlaMCAxHjAcBgNVBAMTFWRv\nY3Muc2VjdXJlY29kZWJveC5pbzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABOmU\n4NkwFgzaqCBOFbEozmFLQQqWEgAJGzLiEIH2HutFYcMWMeZGHuxJTRE7rSmA/XZ0\nVkXdACkOH/c/tCwI+aijggIsMIICKDAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYw\nFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFBfQ\n5BhsUPMf8PuU9CBWHvHLnCRDMB8GA1UdIwQYMBaAFJMnRpgDqVFojpjWxEJI2yO/\nWJTSMFUGCCsGAQUFBwEBBEkwRzAhBggrBgEFBQcwAYYVaHR0cDovL2U2Lm8ubGVu\nY3Iub3JnMCIGCCsGAQUFBzAChhZodHRwOi8vZTYuaS5sZW5jci5vcmcvMDYGA1Ud\nEQQvMC2CFWRvY3Muc2VjdXJlY29kZWJveC5pb4IUd3d3LnNlY3VyZWNvZGVib3gu\naW8wEwYDVR0gBAwwCjAIBgZngQwBAgEwggEDBgorBgEEAdZ5AgQCBIH0BIHxAO8A\ndgBIsONr2qZHNA/lagL6nTDrHFIBy1bdLIHZu7+rOdiEcwAAAZElfncyAAAEAwBH\nMEUCIQDyMiVxMoPFF0npeuMoTO9Fy0J5qiM8wsjlSSM9G4Hn8AIgfR1Vu5RJlCCV\nmMpnzbA7eL16UFpJ+6Cf9wzBBG+rut8AdQDuzdBk1dsazsVct520zROiModGfLzs\n3sNRSFlGcR+1mwAAAZElfncyAAAEAwBGMEQCIAe1EPY9Zx1QTVNDJ7bA1Z45wkt+\niSpuGIxNp1jSO7U9AiAlTCepWClqY/QD49SiCIIClmbq57XrrE0nDH7JRSNmejAK\nBggqhkjOPQQDAwNpADBmAjEAuhhMYv+At+mux773Tmn2VZ5j7Sq0hpg4te7TC21W\nLIPZhoHxW/W+woSTuNm+JPHZAjEA8AdwN/V1nTWGjRIO9KzA2bRB2YZ0ibHcEWzv\nDouhjp6XiV7hr+Mz40i3YYoHP8dZ\n-----END CERTIFICATE-----\n", - "hpkp_pin": "/f5pAbX22PcfGGLDq3S6v1nmL9vFxRIwj5cPwteeL+w=", - "fingerprint_sha1": "vPxHuL4TL4kEgs3OtThrZoLPINk=", - "fingerprint_sha256": "uocrdBf8qlXcQ1FeqmpcuBF60XuOL0JbCXdhf0Mp8j0=", - "serial_number": 365541564378146023680549190993804209082407, - "not_valid_before": "2024-08-06T01:23:40Z", - "not_valid_after": "2024-11-04T01:23:39Z", + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIDqjCCAzGgAwIBAgISBaikhY2FkrgikpQUd3dAD62JMAoGCCqGSM49BAMDMDIx\nCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF\nNzAeFw0yNTEwMDEyMTUzNDhaFw0yNTEyMzAyMTUzNDdaMB8xHTAbBgNVBAMTFHd3\ndy5zZWN1cmVjb2RlYm94LmlvMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEMywh\n5YKlC8P5TYhV8KZ5y9gxsA13qHloxy8mlrAOcO17t9M/1+ZS4PmVg2XnqYBeunLe\ngDyo4ye++B4M1iDAvKOCAjgwggI0MA4GA1UdDwEB/wQEAwIHgDAdBgNVHSUEFjAU\nBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUrfrJ\nuHpyIhfSRes4bDqldlZ3hBQwHwYDVR0jBBgwFoAUrkie3IcdRKBv2qLlYHQEeMKc\nAIAwMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAChhZodHRwOi8vZTcuaS5sZW5j\nci5vcmcvMDYGA1UdEQQvMC2CFWRvY3Muc2VjdXJlY29kZWJveC5pb4IUd3d3LnNl\nY3VyZWNvZGVib3guaW8wEwYDVR0gBAwwCjAIBgZngQwBAgEwLQYDVR0fBCYwJDAi\noCCgHoYcaHR0cDovL2U3LmMubGVuY3Iub3JnLzEwLmNybDCCAQMGCisGAQQB1nkC\nBAIEgfQEgfEA7wB2AKRCxQZJYGFUjw/U6pz7ei0mRU2HqX8v30VZ9idPOoRUAAAB\nmaH5/JYAAAQDAEcwRQIgAQFp3e40Rfyvv4nEKa/RcvGKMSdllxNGW1S1x1xBDMQC\nIQDr1qyeXis95aed1hzYFn4YVJsm0GzqxY+15Qwhk9afUQB1AN3cyjSV1+EWBeeV\nMvrHn/g9HFDf2wA6FBJ2Ciysu8gqAAABmaH5/MsAAAQDAEYwRAIgU13QuiZEsedV\nWjP9yXV1uUS1kaTRuyPskm9jUxi0PnQCIGtr5kjLYNN6HFMZG4dfnGgtnFWrtT6s\nqo2CGu8LGFkBMAoGCCqGSM49BAMDA2cAMGQCMFlatoynCvX2Xc6tvB8+RwmjvbM/\n0GkP08eJIfNAKQuvg/FaM0QGRoVGjdsoyo3w+AIwTNbeZfvhPnYgICtO5fIYaAmD\nGJlKLeRH7mJQi2yEhVa40Ece4q2KtZ2bLdREj+w+\n-----END CERTIFICATE-----\n", + "hpkp_pin": "EeG5abHJH0h/hL/ewZv6trM1W3PuAVvo2mBNvyT67RY=", + "fingerprint_sha1": "GpMcsWlxDXTbEVAYkmJ7VSIy/HY=", + "fingerprint_sha256": "fskYWXpTCa6xGIqRvSfYvjaiUh9o1h8irJOpyqGL/CU=", + "serial_number": 492947554138712313576529017960504612597129, + "not_valid_before": "2025-10-01T21:53:48Z", + "not_valid_after": "2025-12-30T21:53:47Z", "subject_alternative_name": { "dns_names": [ "docs.securecodebox.io", @@ -239,20 +239,20 @@ "dotted_string": "1.2.840.10045.4.3.3" }, "subject": { - "rfc4514_string": "CN=docs.securecodebox.io", + "rfc4514_string": "CN=www.securecodebox.io", "attributes": [ { "oid": { "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "docs.securecodebox.io", - "rfc4514_string": "CN=docs.securecodebox.io" + "value": "www.securecodebox.io", + "rfc4514_string": "CN=www.securecodebox.io" } ] }, "issuer": { - "rfc4514_string": "CN=E6,O=Let's Encrypt,C=US", + "rfc4514_string": "CN=E7,O=Let's Encrypt,C=US", "attributes": [ { "oid": { @@ -275,8 +275,8 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "E6", - "rfc4514_string": "CN=E6" + "value": "E7", + "rfc4514_string": "CN=E7" } ] }, @@ -286,16 +286,16 @@ "rsa_e": null, "rsa_n": null, "ec_curve_name": "secp256r1", - "ec_x": 105651938932042438160683241419287481199333348502392281247356180656808110517061, - "ec_y": 44219034673916313804121807795823594420017649717338233405844233942187136055720 + "ec_x": 23145930493812559470010843233528791720220213752287081722126068804647625060589, + "ec_y": 55959271378288915343578036156220382047354444980935818078294675245257717760188 } }, { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIEVzCCAj+gAwIBAgIRALBXPpFzlydw27SHyzpFKzgwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDELMAkGA1UEAxMCRTYwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAATZ8Z5G\nh/ghcWCoJuuj+rnq2h25EqfUJtlRFLFhfHWWvyILOR/VvtEKRqotPEoJhC6+QJVV\n6RlAN2Z17TJOdwRJ+HB7wxjnzvdxEP6sdNgA1O1tHHMWMxCcOrLqbGL0vbijgfgw\ngfUwDgYDVR0PAQH/BAQDAgGGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD\nATASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdDgQWBBSTJ0aYA6lRaI6Y1sRCSNsj\nv1iU0jAfBgNVHSMEGDAWgBR5tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcB\nAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0g\nBAwwCjAIBgZngQwBAgEwJwYDVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVu\nY3Iub3JnLzANBgkqhkiG9w0BAQsFAAOCAgEAfYt7SiA1sgWGCIpunk46r4AExIRc\nMxkKgUhNlrrv1B21hOaXN/5miE+LOTbrcmU/M9yvC6MVY730GNFoL8IhJ8j8vrOL\npMY22OP6baS1k9YMrtDTlwJHoGby04ThTUeBDksS9RiuHvicZqBedQdIF65pZuhp\neDcGBcLiYasQr/EO5gxxtLyTmgsHSOVSBcFOn9lgv7LECPq9i7mfH3mpxgrRKSxH\npOoZ0KXMcB+hHuvlklHntvcI0mMMQ0mhYj6qtMFStkF1RpCG3IPdIwpVCQqu8GV7\ns8ubknRzs+3C/Bm19RFOoiPpDkwvyNfvmQ14XkyqqKK5oZ8zhD32kFRQkxa8uZSu\nh4aTImFxknu39waBxIRXE4jKxlAmQc4QjFZoq1KmQqQg0J/1JF8RlFvJas1VcjLv\nYlvUB2t6npO6oQjB3l+PNf0DpQH7iUx3Wz5AjQCi6L25FjyE06q6BZ/QlmtYdl/8\nZYao4SRqPEs/6cAiF+Qf5zg2UkaWtDphl1LKMuTNLotvsX99HP69V2faNyegodQ0\nLyTApr/vT01YPE46vNsDLgK+4cL6TrzC/a4WcmF5SRJ938zrv/duJHLXQIku5v0+\nEwOy59Hdm0PT/Er/84dDV0CSjdR/2XuZM3kpysSKLgD1cKiDA+IRguODCxfO9cyY\nIg46v9mFmBvyH04=\n-----END CERTIFICATE-----\n", - "hpkp_pin": "0Bbh/jEZSKymTy3kTOhsmlHKBB32EDu1KojrP3YfV9c=", - "fingerprint_sha1": "yU3EgxqQGp/sD7Sbcb1JtarU+tA=", - "fingerprint_sha256": "duniiKr8Djf0OQy/lGqtmX1cHJAbPOUT09j626viq4U=", - "serial_number": 234397126118090224789023519560838753080, + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIEVzCCAj+gAwIBAgIRAKp18eYrjwoiCWbTi7/UuqEwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDELMAkGA1UEAxMCRTcwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAARB6AST\nCFh/vjcwDMCgQer+VtqEkz7JANurZxLP+U9TCeioL6sp5Z8VRvRbYk4P1INBmbef\nQHJFHCxcSjKmwtvGBWpl/9ra8HW0QDsUaJW2qOJqceJ0ZVFT3hbUHifBM/2jgfgw\ngfUwDgYDVR0PAQH/BAQDAgGGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD\nATASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdDgQWBBSuSJ7chx1EoG/aouVgdAR4\nwpwAgDAfBgNVHSMEGDAWgBR5tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcB\nAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0g\nBAwwCjAIBgZngQwBAgEwJwYDVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVu\nY3Iub3JnLzANBgkqhkiG9w0BAQsFAAOCAgEAjx66fDdLk5ywFn3CzA1w1qfylHUD\naEf0QZpXcJseddJGSfbUUOvbNR9N/QQ16K1lXl4VFyhmGXDT5Kdfcr0RvIIVrNxF\nh4lqHtRRCP6RBRstqbZ2zURgqakn/Xip0iaQL0IdfHBZr396FgknniRYFckKORPG\nyM3QKnd66gtMst8I5nkRQlAg/Jb+Gc3egIvuGKWboE1G89NTsN9LTDD3PLj0dUMr\nOIuqVjLB8pEC6yk9enrlrqjXQgkLEYhXzq7dLafv5Vkig6Gl0nuuqjqfp0Q1bi1o\nyVNAlXe6aUXw92CcghC9bNsKEO1+M52YY5+ofIXlS/SEQbvVYYBLZ5yeiglV6t3S\nM6H+vTG0aP9YHzLn/KVOHzGQfXDP7qM5tkf+7diZe7o2fw6O7IvN6fsQXEQQj8TJ\nUXJxv2/uJhcuy/tSDgXwHM8Uk34WNbRT7zGTGkQRX0gsbjAea/jYAoWv0ZvQRwpq\nPe79D/i7Cep8qWnA+7AE/3B3S/3dEEYmc0lpe1366A/6GEgk3ktr9PEoQrLChs6I\ntu3wnNLB2euC8IKGLQFpGtOO/2/hiAKjyajaBP25w1jF0Wl8Bbqne3uZ2q1GyPFJ\nYRmT7/OXpmOH/FVLtwS+8ng1cAmpCujPwteJZNcDG0sF2n/sc0+SQf49fdyUK0ty\n+VUwFj9tmWxyR/M=\n-----END CERTIFICATE-----\n", + "hpkp_pin": "y7xVm0TVJNahMr2sZydE2jQH8SquXV9yLF9seROHHHU=", + "fingerprint_sha1": "O3PBfj34fPOqd/E4khnrXt1Rnn8=", + "fingerprint_sha256": "rrH9dBDoO8lvXaPGp8LBu4NtH6XLhucIUViQ5Ciodws=", + "serial_number": 226581164312556911225609404641709439649, "not_valid_before": "2024-03-13T00:00:00Z", "not_valid_after": "2027-03-12T23:59:59Z", "subject_alternative_name": { @@ -311,7 +311,7 @@ "dotted_string": "1.2.840.113549.1.1.11" }, "subject": { - "rfc4514_string": "CN=E6,O=Let's Encrypt,C=US", + "rfc4514_string": "CN=E7,O=Let's Encrypt,C=US", "attributes": [ { "oid": { @@ -334,8 +334,8 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "E6", - "rfc4514_string": "CN=E6" + "value": "E7", + "rfc4514_string": "CN=E7" } ] }, @@ -374,8 +374,8 @@ "rsa_e": null, "rsa_n": null, "ec_curve_name": "secp384r1", - "ec_x": 33544624214879595901080607494054639950027787097700261428985818556436373079967754716763378306604804536953562479559726, - "ec_y": 29282505716550359876088652089175574582220174797112460936156519019942441395880810275610087007658329365784666335133112 + "ec_x": 10143911019925982312647752521780437165618609523635737917895999231077092926802994880375399202010255491099761159689347, + "ec_y": 10096834595952633206059743975463241341457192704838858828589651942174410626226122492176907667512810275408012516602877 } }, { @@ -472,20 +472,20 @@ }, { "trust_store": { - "path": "C:\\Idea_Progs\\sslyze-6.0.0-exe\\pem_files\\apple.pem", + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/apple.pem", "name": "Apple", - "version": "iOS 17, iPadOS 17, macOS 14, tvOS 17, and watchOS 10", + "version": "iOS 18, iPadOS 18, macOS 15, tvOS 18, visionOS 2 and watchOS 11", "ev_oids": null }, "verified_certificate_chain": [ { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIDoTCCAyagAwIBAgISBDI66Hmz/Ay12Uaw1Af3otAnMAoGCCqGSM49BAMDMDIx\nCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF\nNjAeFw0yNDA4MDYwMTIzNDBaFw0yNDExMDQwMTIzMzlaMCAxHjAcBgNVBAMTFWRv\nY3Muc2VjdXJlY29kZWJveC5pbzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABOmU\n4NkwFgzaqCBOFbEozmFLQQqWEgAJGzLiEIH2HutFYcMWMeZGHuxJTRE7rSmA/XZ0\nVkXdACkOH/c/tCwI+aijggIsMIICKDAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYw\nFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFBfQ\n5BhsUPMf8PuU9CBWHvHLnCRDMB8GA1UdIwQYMBaAFJMnRpgDqVFojpjWxEJI2yO/\nWJTSMFUGCCsGAQUFBwEBBEkwRzAhBggrBgEFBQcwAYYVaHR0cDovL2U2Lm8ubGVu\nY3Iub3JnMCIGCCsGAQUFBzAChhZodHRwOi8vZTYuaS5sZW5jci5vcmcvMDYGA1Ud\nEQQvMC2CFWRvY3Muc2VjdXJlY29kZWJveC5pb4IUd3d3LnNlY3VyZWNvZGVib3gu\naW8wEwYDVR0gBAwwCjAIBgZngQwBAgEwggEDBgorBgEEAdZ5AgQCBIH0BIHxAO8A\ndgBIsONr2qZHNA/lagL6nTDrHFIBy1bdLIHZu7+rOdiEcwAAAZElfncyAAAEAwBH\nMEUCIQDyMiVxMoPFF0npeuMoTO9Fy0J5qiM8wsjlSSM9G4Hn8AIgfR1Vu5RJlCCV\nmMpnzbA7eL16UFpJ+6Cf9wzBBG+rut8AdQDuzdBk1dsazsVct520zROiModGfLzs\n3sNRSFlGcR+1mwAAAZElfncyAAAEAwBGMEQCIAe1EPY9Zx1QTVNDJ7bA1Z45wkt+\niSpuGIxNp1jSO7U9AiAlTCepWClqY/QD49SiCIIClmbq57XrrE0nDH7JRSNmejAK\nBggqhkjOPQQDAwNpADBmAjEAuhhMYv+At+mux773Tmn2VZ5j7Sq0hpg4te7TC21W\nLIPZhoHxW/W+woSTuNm+JPHZAjEA8AdwN/V1nTWGjRIO9KzA2bRB2YZ0ibHcEWzv\nDouhjp6XiV7hr+Mz40i3YYoHP8dZ\n-----END CERTIFICATE-----\n", - "hpkp_pin": "/f5pAbX22PcfGGLDq3S6v1nmL9vFxRIwj5cPwteeL+w=", - "fingerprint_sha1": "vPxHuL4TL4kEgs3OtThrZoLPINk=", - "fingerprint_sha256": "uocrdBf8qlXcQ1FeqmpcuBF60XuOL0JbCXdhf0Mp8j0=", - "serial_number": 365541564378146023680549190993804209082407, - "not_valid_before": "2024-08-06T01:23:40Z", - "not_valid_after": "2024-11-04T01:23:39Z", + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIDqjCCAzGgAwIBAgISBaikhY2FkrgikpQUd3dAD62JMAoGCCqGSM49BAMDMDIx\nCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF\nNzAeFw0yNTEwMDEyMTUzNDhaFw0yNTEyMzAyMTUzNDdaMB8xHTAbBgNVBAMTFHd3\ndy5zZWN1cmVjb2RlYm94LmlvMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEMywh\n5YKlC8P5TYhV8KZ5y9gxsA13qHloxy8mlrAOcO17t9M/1+ZS4PmVg2XnqYBeunLe\ngDyo4ye++B4M1iDAvKOCAjgwggI0MA4GA1UdDwEB/wQEAwIHgDAdBgNVHSUEFjAU\nBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUrfrJ\nuHpyIhfSRes4bDqldlZ3hBQwHwYDVR0jBBgwFoAUrkie3IcdRKBv2qLlYHQEeMKc\nAIAwMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAChhZodHRwOi8vZTcuaS5sZW5j\nci5vcmcvMDYGA1UdEQQvMC2CFWRvY3Muc2VjdXJlY29kZWJveC5pb4IUd3d3LnNl\nY3VyZWNvZGVib3guaW8wEwYDVR0gBAwwCjAIBgZngQwBAgEwLQYDVR0fBCYwJDAi\noCCgHoYcaHR0cDovL2U3LmMubGVuY3Iub3JnLzEwLmNybDCCAQMGCisGAQQB1nkC\nBAIEgfQEgfEA7wB2AKRCxQZJYGFUjw/U6pz7ei0mRU2HqX8v30VZ9idPOoRUAAAB\nmaH5/JYAAAQDAEcwRQIgAQFp3e40Rfyvv4nEKa/RcvGKMSdllxNGW1S1x1xBDMQC\nIQDr1qyeXis95aed1hzYFn4YVJsm0GzqxY+15Qwhk9afUQB1AN3cyjSV1+EWBeeV\nMvrHn/g9HFDf2wA6FBJ2Ciysu8gqAAABmaH5/MsAAAQDAEYwRAIgU13QuiZEsedV\nWjP9yXV1uUS1kaTRuyPskm9jUxi0PnQCIGtr5kjLYNN6HFMZG4dfnGgtnFWrtT6s\nqo2CGu8LGFkBMAoGCCqGSM49BAMDA2cAMGQCMFlatoynCvX2Xc6tvB8+RwmjvbM/\n0GkP08eJIfNAKQuvg/FaM0QGRoVGjdsoyo3w+AIwTNbeZfvhPnYgICtO5fIYaAmD\nGJlKLeRH7mJQi2yEhVa40Ece4q2KtZ2bLdREj+w+\n-----END CERTIFICATE-----\n", + "hpkp_pin": "EeG5abHJH0h/hL/ewZv6trM1W3PuAVvo2mBNvyT67RY=", + "fingerprint_sha1": "GpMcsWlxDXTbEVAYkmJ7VSIy/HY=", + "fingerprint_sha256": "fskYWXpTCa6xGIqRvSfYvjaiUh9o1h8irJOpyqGL/CU=", + "serial_number": 492947554138712313576529017960504612597129, + "not_valid_before": "2025-10-01T21:53:48Z", + "not_valid_after": "2025-12-30T21:53:47Z", "subject_alternative_name": { "dns_names": [ "docs.securecodebox.io", @@ -502,20 +502,20 @@ "dotted_string": "1.2.840.10045.4.3.3" }, "subject": { - "rfc4514_string": "CN=docs.securecodebox.io", + "rfc4514_string": "CN=www.securecodebox.io", "attributes": [ { "oid": { "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "docs.securecodebox.io", - "rfc4514_string": "CN=docs.securecodebox.io" + "value": "www.securecodebox.io", + "rfc4514_string": "CN=www.securecodebox.io" } ] }, "issuer": { - "rfc4514_string": "CN=E6,O=Let's Encrypt,C=US", + "rfc4514_string": "CN=E7,O=Let's Encrypt,C=US", "attributes": [ { "oid": { @@ -538,8 +538,8 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "E6", - "rfc4514_string": "CN=E6" + "value": "E7", + "rfc4514_string": "CN=E7" } ] }, @@ -549,16 +549,16 @@ "rsa_e": null, "rsa_n": null, "ec_curve_name": "secp256r1", - "ec_x": 105651938932042438160683241419287481199333348502392281247356180656808110517061, - "ec_y": 44219034673916313804121807795823594420017649717338233405844233942187136055720 + "ec_x": 23145930493812559470010843233528791720220213752287081722126068804647625060589, + "ec_y": 55959271378288915343578036156220382047354444980935818078294675245257717760188 } }, { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIEVzCCAj+gAwIBAgIRALBXPpFzlydw27SHyzpFKzgwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDELMAkGA1UEAxMCRTYwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAATZ8Z5G\nh/ghcWCoJuuj+rnq2h25EqfUJtlRFLFhfHWWvyILOR/VvtEKRqotPEoJhC6+QJVV\n6RlAN2Z17TJOdwRJ+HB7wxjnzvdxEP6sdNgA1O1tHHMWMxCcOrLqbGL0vbijgfgw\ngfUwDgYDVR0PAQH/BAQDAgGGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD\nATASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdDgQWBBSTJ0aYA6lRaI6Y1sRCSNsj\nv1iU0jAfBgNVHSMEGDAWgBR5tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcB\nAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0g\nBAwwCjAIBgZngQwBAgEwJwYDVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVu\nY3Iub3JnLzANBgkqhkiG9w0BAQsFAAOCAgEAfYt7SiA1sgWGCIpunk46r4AExIRc\nMxkKgUhNlrrv1B21hOaXN/5miE+LOTbrcmU/M9yvC6MVY730GNFoL8IhJ8j8vrOL\npMY22OP6baS1k9YMrtDTlwJHoGby04ThTUeBDksS9RiuHvicZqBedQdIF65pZuhp\neDcGBcLiYasQr/EO5gxxtLyTmgsHSOVSBcFOn9lgv7LECPq9i7mfH3mpxgrRKSxH\npOoZ0KXMcB+hHuvlklHntvcI0mMMQ0mhYj6qtMFStkF1RpCG3IPdIwpVCQqu8GV7\ns8ubknRzs+3C/Bm19RFOoiPpDkwvyNfvmQ14XkyqqKK5oZ8zhD32kFRQkxa8uZSu\nh4aTImFxknu39waBxIRXE4jKxlAmQc4QjFZoq1KmQqQg0J/1JF8RlFvJas1VcjLv\nYlvUB2t6npO6oQjB3l+PNf0DpQH7iUx3Wz5AjQCi6L25FjyE06q6BZ/QlmtYdl/8\nZYao4SRqPEs/6cAiF+Qf5zg2UkaWtDphl1LKMuTNLotvsX99HP69V2faNyegodQ0\nLyTApr/vT01YPE46vNsDLgK+4cL6TrzC/a4WcmF5SRJ938zrv/duJHLXQIku5v0+\nEwOy59Hdm0PT/Er/84dDV0CSjdR/2XuZM3kpysSKLgD1cKiDA+IRguODCxfO9cyY\nIg46v9mFmBvyH04=\n-----END CERTIFICATE-----\n", - "hpkp_pin": "0Bbh/jEZSKymTy3kTOhsmlHKBB32EDu1KojrP3YfV9c=", - "fingerprint_sha1": "yU3EgxqQGp/sD7Sbcb1JtarU+tA=", - "fingerprint_sha256": "duniiKr8Djf0OQy/lGqtmX1cHJAbPOUT09j626viq4U=", - "serial_number": 234397126118090224789023519560838753080, + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIEVzCCAj+gAwIBAgIRAKp18eYrjwoiCWbTi7/UuqEwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDELMAkGA1UEAxMCRTcwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAARB6AST\nCFh/vjcwDMCgQer+VtqEkz7JANurZxLP+U9TCeioL6sp5Z8VRvRbYk4P1INBmbef\nQHJFHCxcSjKmwtvGBWpl/9ra8HW0QDsUaJW2qOJqceJ0ZVFT3hbUHifBM/2jgfgw\ngfUwDgYDVR0PAQH/BAQDAgGGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD\nATASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdDgQWBBSuSJ7chx1EoG/aouVgdAR4\nwpwAgDAfBgNVHSMEGDAWgBR5tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcB\nAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0g\nBAwwCjAIBgZngQwBAgEwJwYDVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVu\nY3Iub3JnLzANBgkqhkiG9w0BAQsFAAOCAgEAjx66fDdLk5ywFn3CzA1w1qfylHUD\naEf0QZpXcJseddJGSfbUUOvbNR9N/QQ16K1lXl4VFyhmGXDT5Kdfcr0RvIIVrNxF\nh4lqHtRRCP6RBRstqbZ2zURgqakn/Xip0iaQL0IdfHBZr396FgknniRYFckKORPG\nyM3QKnd66gtMst8I5nkRQlAg/Jb+Gc3egIvuGKWboE1G89NTsN9LTDD3PLj0dUMr\nOIuqVjLB8pEC6yk9enrlrqjXQgkLEYhXzq7dLafv5Vkig6Gl0nuuqjqfp0Q1bi1o\nyVNAlXe6aUXw92CcghC9bNsKEO1+M52YY5+ofIXlS/SEQbvVYYBLZ5yeiglV6t3S\nM6H+vTG0aP9YHzLn/KVOHzGQfXDP7qM5tkf+7diZe7o2fw6O7IvN6fsQXEQQj8TJ\nUXJxv2/uJhcuy/tSDgXwHM8Uk34WNbRT7zGTGkQRX0gsbjAea/jYAoWv0ZvQRwpq\nPe79D/i7Cep8qWnA+7AE/3B3S/3dEEYmc0lpe1366A/6GEgk3ktr9PEoQrLChs6I\ntu3wnNLB2euC8IKGLQFpGtOO/2/hiAKjyajaBP25w1jF0Wl8Bbqne3uZ2q1GyPFJ\nYRmT7/OXpmOH/FVLtwS+8ng1cAmpCujPwteJZNcDG0sF2n/sc0+SQf49fdyUK0ty\n+VUwFj9tmWxyR/M=\n-----END CERTIFICATE-----\n", + "hpkp_pin": "y7xVm0TVJNahMr2sZydE2jQH8SquXV9yLF9seROHHHU=", + "fingerprint_sha1": "O3PBfj34fPOqd/E4khnrXt1Rnn8=", + "fingerprint_sha256": "rrH9dBDoO8lvXaPGp8LBu4NtH6XLhucIUViQ5Ciodws=", + "serial_number": 226581164312556911225609404641709439649, "not_valid_before": "2024-03-13T00:00:00Z", "not_valid_after": "2027-03-12T23:59:59Z", "subject_alternative_name": { @@ -574,7 +574,7 @@ "dotted_string": "1.2.840.113549.1.1.11" }, "subject": { - "rfc4514_string": "CN=E6,O=Let's Encrypt,C=US", + "rfc4514_string": "CN=E7,O=Let's Encrypt,C=US", "attributes": [ { "oid": { @@ -597,8 +597,8 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "E6", - "rfc4514_string": "CN=E6" + "value": "E7", + "rfc4514_string": "CN=E7" } ] }, @@ -637,8 +637,8 @@ "rsa_e": null, "rsa_n": null, "ec_curve_name": "secp384r1", - "ec_x": 33544624214879595901080607494054639950027787097700261428985818556436373079967754716763378306604804536953562479559726, - "ec_y": 29282505716550359876088652089175574582220174797112460936156519019942441395880810275610087007658329365784666335133112 + "ec_x": 10143911019925982312647752521780437165618609523635737917895999231077092926802994880375399202010255491099761159689347, + "ec_y": 10096834595952633206059743975463241341457192704838858828589651942174410626226122492176907667512810275408012516602877 } }, { @@ -735,20 +735,20 @@ }, { "trust_store": { - "path": "C:\\Idea_Progs\\sslyze-6.0.0-exe\\pem_files\\oracle_java.pem", + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/oracle_java.pem", "name": "Java", "version": "jdk-13.0.2", "ev_oids": null }, "verified_certificate_chain": [ { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIDoTCCAyagAwIBAgISBDI66Hmz/Ay12Uaw1Af3otAnMAoGCCqGSM49BAMDMDIx\nCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF\nNjAeFw0yNDA4MDYwMTIzNDBaFw0yNDExMDQwMTIzMzlaMCAxHjAcBgNVBAMTFWRv\nY3Muc2VjdXJlY29kZWJveC5pbzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABOmU\n4NkwFgzaqCBOFbEozmFLQQqWEgAJGzLiEIH2HutFYcMWMeZGHuxJTRE7rSmA/XZ0\nVkXdACkOH/c/tCwI+aijggIsMIICKDAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYw\nFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFBfQ\n5BhsUPMf8PuU9CBWHvHLnCRDMB8GA1UdIwQYMBaAFJMnRpgDqVFojpjWxEJI2yO/\nWJTSMFUGCCsGAQUFBwEBBEkwRzAhBggrBgEFBQcwAYYVaHR0cDovL2U2Lm8ubGVu\nY3Iub3JnMCIGCCsGAQUFBzAChhZodHRwOi8vZTYuaS5sZW5jci5vcmcvMDYGA1Ud\nEQQvMC2CFWRvY3Muc2VjdXJlY29kZWJveC5pb4IUd3d3LnNlY3VyZWNvZGVib3gu\naW8wEwYDVR0gBAwwCjAIBgZngQwBAgEwggEDBgorBgEEAdZ5AgQCBIH0BIHxAO8A\ndgBIsONr2qZHNA/lagL6nTDrHFIBy1bdLIHZu7+rOdiEcwAAAZElfncyAAAEAwBH\nMEUCIQDyMiVxMoPFF0npeuMoTO9Fy0J5qiM8wsjlSSM9G4Hn8AIgfR1Vu5RJlCCV\nmMpnzbA7eL16UFpJ+6Cf9wzBBG+rut8AdQDuzdBk1dsazsVct520zROiModGfLzs\n3sNRSFlGcR+1mwAAAZElfncyAAAEAwBGMEQCIAe1EPY9Zx1QTVNDJ7bA1Z45wkt+\niSpuGIxNp1jSO7U9AiAlTCepWClqY/QD49SiCIIClmbq57XrrE0nDH7JRSNmejAK\nBggqhkjOPQQDAwNpADBmAjEAuhhMYv+At+mux773Tmn2VZ5j7Sq0hpg4te7TC21W\nLIPZhoHxW/W+woSTuNm+JPHZAjEA8AdwN/V1nTWGjRIO9KzA2bRB2YZ0ibHcEWzv\nDouhjp6XiV7hr+Mz40i3YYoHP8dZ\n-----END CERTIFICATE-----\n", - "hpkp_pin": "/f5pAbX22PcfGGLDq3S6v1nmL9vFxRIwj5cPwteeL+w=", - "fingerprint_sha1": "vPxHuL4TL4kEgs3OtThrZoLPINk=", - "fingerprint_sha256": "uocrdBf8qlXcQ1FeqmpcuBF60XuOL0JbCXdhf0Mp8j0=", - "serial_number": 365541564378146023680549190993804209082407, - "not_valid_before": "2024-08-06T01:23:40Z", - "not_valid_after": "2024-11-04T01:23:39Z", + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIDqjCCAzGgAwIBAgISBaikhY2FkrgikpQUd3dAD62JMAoGCCqGSM49BAMDMDIx\nCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF\nNzAeFw0yNTEwMDEyMTUzNDhaFw0yNTEyMzAyMTUzNDdaMB8xHTAbBgNVBAMTFHd3\ndy5zZWN1cmVjb2RlYm94LmlvMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEMywh\n5YKlC8P5TYhV8KZ5y9gxsA13qHloxy8mlrAOcO17t9M/1+ZS4PmVg2XnqYBeunLe\ngDyo4ye++B4M1iDAvKOCAjgwggI0MA4GA1UdDwEB/wQEAwIHgDAdBgNVHSUEFjAU\nBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUrfrJ\nuHpyIhfSRes4bDqldlZ3hBQwHwYDVR0jBBgwFoAUrkie3IcdRKBv2qLlYHQEeMKc\nAIAwMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAChhZodHRwOi8vZTcuaS5sZW5j\nci5vcmcvMDYGA1UdEQQvMC2CFWRvY3Muc2VjdXJlY29kZWJveC5pb4IUd3d3LnNl\nY3VyZWNvZGVib3guaW8wEwYDVR0gBAwwCjAIBgZngQwBAgEwLQYDVR0fBCYwJDAi\noCCgHoYcaHR0cDovL2U3LmMubGVuY3Iub3JnLzEwLmNybDCCAQMGCisGAQQB1nkC\nBAIEgfQEgfEA7wB2AKRCxQZJYGFUjw/U6pz7ei0mRU2HqX8v30VZ9idPOoRUAAAB\nmaH5/JYAAAQDAEcwRQIgAQFp3e40Rfyvv4nEKa/RcvGKMSdllxNGW1S1x1xBDMQC\nIQDr1qyeXis95aed1hzYFn4YVJsm0GzqxY+15Qwhk9afUQB1AN3cyjSV1+EWBeeV\nMvrHn/g9HFDf2wA6FBJ2Ciysu8gqAAABmaH5/MsAAAQDAEYwRAIgU13QuiZEsedV\nWjP9yXV1uUS1kaTRuyPskm9jUxi0PnQCIGtr5kjLYNN6HFMZG4dfnGgtnFWrtT6s\nqo2CGu8LGFkBMAoGCCqGSM49BAMDA2cAMGQCMFlatoynCvX2Xc6tvB8+RwmjvbM/\n0GkP08eJIfNAKQuvg/FaM0QGRoVGjdsoyo3w+AIwTNbeZfvhPnYgICtO5fIYaAmD\nGJlKLeRH7mJQi2yEhVa40Ece4q2KtZ2bLdREj+w+\n-----END CERTIFICATE-----\n", + "hpkp_pin": "EeG5abHJH0h/hL/ewZv6trM1W3PuAVvo2mBNvyT67RY=", + "fingerprint_sha1": "GpMcsWlxDXTbEVAYkmJ7VSIy/HY=", + "fingerprint_sha256": "fskYWXpTCa6xGIqRvSfYvjaiUh9o1h8irJOpyqGL/CU=", + "serial_number": 492947554138712313576529017960504612597129, + "not_valid_before": "2025-10-01T21:53:48Z", + "not_valid_after": "2025-12-30T21:53:47Z", "subject_alternative_name": { "dns_names": [ "docs.securecodebox.io", @@ -765,20 +765,20 @@ "dotted_string": "1.2.840.10045.4.3.3" }, "subject": { - "rfc4514_string": "CN=docs.securecodebox.io", + "rfc4514_string": "CN=www.securecodebox.io", "attributes": [ { "oid": { "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "docs.securecodebox.io", - "rfc4514_string": "CN=docs.securecodebox.io" + "value": "www.securecodebox.io", + "rfc4514_string": "CN=www.securecodebox.io" } ] }, "issuer": { - "rfc4514_string": "CN=E6,O=Let's Encrypt,C=US", + "rfc4514_string": "CN=E7,O=Let's Encrypt,C=US", "attributes": [ { "oid": { @@ -801,8 +801,8 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "E6", - "rfc4514_string": "CN=E6" + "value": "E7", + "rfc4514_string": "CN=E7" } ] }, @@ -812,16 +812,16 @@ "rsa_e": null, "rsa_n": null, "ec_curve_name": "secp256r1", - "ec_x": 105651938932042438160683241419287481199333348502392281247356180656808110517061, - "ec_y": 44219034673916313804121807795823594420017649717338233405844233942187136055720 + "ec_x": 23145930493812559470010843233528791720220213752287081722126068804647625060589, + "ec_y": 55959271378288915343578036156220382047354444980935818078294675245257717760188 } }, { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIEVzCCAj+gAwIBAgIRALBXPpFzlydw27SHyzpFKzgwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDELMAkGA1UEAxMCRTYwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAATZ8Z5G\nh/ghcWCoJuuj+rnq2h25EqfUJtlRFLFhfHWWvyILOR/VvtEKRqotPEoJhC6+QJVV\n6RlAN2Z17TJOdwRJ+HB7wxjnzvdxEP6sdNgA1O1tHHMWMxCcOrLqbGL0vbijgfgw\ngfUwDgYDVR0PAQH/BAQDAgGGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD\nATASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdDgQWBBSTJ0aYA6lRaI6Y1sRCSNsj\nv1iU0jAfBgNVHSMEGDAWgBR5tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcB\nAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0g\nBAwwCjAIBgZngQwBAgEwJwYDVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVu\nY3Iub3JnLzANBgkqhkiG9w0BAQsFAAOCAgEAfYt7SiA1sgWGCIpunk46r4AExIRc\nMxkKgUhNlrrv1B21hOaXN/5miE+LOTbrcmU/M9yvC6MVY730GNFoL8IhJ8j8vrOL\npMY22OP6baS1k9YMrtDTlwJHoGby04ThTUeBDksS9RiuHvicZqBedQdIF65pZuhp\neDcGBcLiYasQr/EO5gxxtLyTmgsHSOVSBcFOn9lgv7LECPq9i7mfH3mpxgrRKSxH\npOoZ0KXMcB+hHuvlklHntvcI0mMMQ0mhYj6qtMFStkF1RpCG3IPdIwpVCQqu8GV7\ns8ubknRzs+3C/Bm19RFOoiPpDkwvyNfvmQ14XkyqqKK5oZ8zhD32kFRQkxa8uZSu\nh4aTImFxknu39waBxIRXE4jKxlAmQc4QjFZoq1KmQqQg0J/1JF8RlFvJas1VcjLv\nYlvUB2t6npO6oQjB3l+PNf0DpQH7iUx3Wz5AjQCi6L25FjyE06q6BZ/QlmtYdl/8\nZYao4SRqPEs/6cAiF+Qf5zg2UkaWtDphl1LKMuTNLotvsX99HP69V2faNyegodQ0\nLyTApr/vT01YPE46vNsDLgK+4cL6TrzC/a4WcmF5SRJ938zrv/duJHLXQIku5v0+\nEwOy59Hdm0PT/Er/84dDV0CSjdR/2XuZM3kpysSKLgD1cKiDA+IRguODCxfO9cyY\nIg46v9mFmBvyH04=\n-----END CERTIFICATE-----\n", - "hpkp_pin": "0Bbh/jEZSKymTy3kTOhsmlHKBB32EDu1KojrP3YfV9c=", - "fingerprint_sha1": "yU3EgxqQGp/sD7Sbcb1JtarU+tA=", - "fingerprint_sha256": "duniiKr8Djf0OQy/lGqtmX1cHJAbPOUT09j626viq4U=", - "serial_number": 234397126118090224789023519560838753080, + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIEVzCCAj+gAwIBAgIRAKp18eYrjwoiCWbTi7/UuqEwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDELMAkGA1UEAxMCRTcwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAARB6AST\nCFh/vjcwDMCgQer+VtqEkz7JANurZxLP+U9TCeioL6sp5Z8VRvRbYk4P1INBmbef\nQHJFHCxcSjKmwtvGBWpl/9ra8HW0QDsUaJW2qOJqceJ0ZVFT3hbUHifBM/2jgfgw\ngfUwDgYDVR0PAQH/BAQDAgGGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD\nATASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdDgQWBBSuSJ7chx1EoG/aouVgdAR4\nwpwAgDAfBgNVHSMEGDAWgBR5tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcB\nAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0g\nBAwwCjAIBgZngQwBAgEwJwYDVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVu\nY3Iub3JnLzANBgkqhkiG9w0BAQsFAAOCAgEAjx66fDdLk5ywFn3CzA1w1qfylHUD\naEf0QZpXcJseddJGSfbUUOvbNR9N/QQ16K1lXl4VFyhmGXDT5Kdfcr0RvIIVrNxF\nh4lqHtRRCP6RBRstqbZ2zURgqakn/Xip0iaQL0IdfHBZr396FgknniRYFckKORPG\nyM3QKnd66gtMst8I5nkRQlAg/Jb+Gc3egIvuGKWboE1G89NTsN9LTDD3PLj0dUMr\nOIuqVjLB8pEC6yk9enrlrqjXQgkLEYhXzq7dLafv5Vkig6Gl0nuuqjqfp0Q1bi1o\nyVNAlXe6aUXw92CcghC9bNsKEO1+M52YY5+ofIXlS/SEQbvVYYBLZ5yeiglV6t3S\nM6H+vTG0aP9YHzLn/KVOHzGQfXDP7qM5tkf+7diZe7o2fw6O7IvN6fsQXEQQj8TJ\nUXJxv2/uJhcuy/tSDgXwHM8Uk34WNbRT7zGTGkQRX0gsbjAea/jYAoWv0ZvQRwpq\nPe79D/i7Cep8qWnA+7AE/3B3S/3dEEYmc0lpe1366A/6GEgk3ktr9PEoQrLChs6I\ntu3wnNLB2euC8IKGLQFpGtOO/2/hiAKjyajaBP25w1jF0Wl8Bbqne3uZ2q1GyPFJ\nYRmT7/OXpmOH/FVLtwS+8ng1cAmpCujPwteJZNcDG0sF2n/sc0+SQf49fdyUK0ty\n+VUwFj9tmWxyR/M=\n-----END CERTIFICATE-----\n", + "hpkp_pin": "y7xVm0TVJNahMr2sZydE2jQH8SquXV9yLF9seROHHHU=", + "fingerprint_sha1": "O3PBfj34fPOqd/E4khnrXt1Rnn8=", + "fingerprint_sha256": "rrH9dBDoO8lvXaPGp8LBu4NtH6XLhucIUViQ5Ciodws=", + "serial_number": 226581164312556911225609404641709439649, "not_valid_before": "2024-03-13T00:00:00Z", "not_valid_after": "2027-03-12T23:59:59Z", "subject_alternative_name": { @@ -837,7 +837,7 @@ "dotted_string": "1.2.840.113549.1.1.11" }, "subject": { - "rfc4514_string": "CN=E6,O=Let's Encrypt,C=US", + "rfc4514_string": "CN=E7,O=Let's Encrypt,C=US", "attributes": [ { "oid": { @@ -860,8 +860,8 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "E6", - "rfc4514_string": "CN=E6" + "value": "E7", + "rfc4514_string": "CN=E7" } ] }, @@ -900,8 +900,8 @@ "rsa_e": null, "rsa_n": null, "ec_curve_name": "secp384r1", - "ec_x": 33544624214879595901080607494054639950027787097700261428985818556436373079967754716763378306604804536953562479559726, - "ec_y": 29282505716550359876088652089175574582220174797112460936156519019942441395880810275610087007658329365784666335133112 + "ec_x": 10143911019925982312647752521780437165618609523635737917895999231077092926802994880375399202010255491099761159689347, + "ec_y": 10096834595952633206059743975463241341457192704838858828589651942174410626226122492176907667512810275408012516602877 } }, { @@ -998,9 +998,9 @@ }, { "trust_store": { - "path": "C:\\Idea_Progs\\sslyze-6.0.0-exe\\pem_files\\mozilla_nss.pem", + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/mozilla_nss.pem", "name": "Mozilla", - "version": "2024-02-04", + "version": "2025-07-27", "ev_oids": [ { "name": "Unknown OID", @@ -1186,13 +1186,13 @@ }, "verified_certificate_chain": [ { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIDoTCCAyagAwIBAgISBDI66Hmz/Ay12Uaw1Af3otAnMAoGCCqGSM49BAMDMDIx\nCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF\nNjAeFw0yNDA4MDYwMTIzNDBaFw0yNDExMDQwMTIzMzlaMCAxHjAcBgNVBAMTFWRv\nY3Muc2VjdXJlY29kZWJveC5pbzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABOmU\n4NkwFgzaqCBOFbEozmFLQQqWEgAJGzLiEIH2HutFYcMWMeZGHuxJTRE7rSmA/XZ0\nVkXdACkOH/c/tCwI+aijggIsMIICKDAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYw\nFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFBfQ\n5BhsUPMf8PuU9CBWHvHLnCRDMB8GA1UdIwQYMBaAFJMnRpgDqVFojpjWxEJI2yO/\nWJTSMFUGCCsGAQUFBwEBBEkwRzAhBggrBgEFBQcwAYYVaHR0cDovL2U2Lm8ubGVu\nY3Iub3JnMCIGCCsGAQUFBzAChhZodHRwOi8vZTYuaS5sZW5jci5vcmcvMDYGA1Ud\nEQQvMC2CFWRvY3Muc2VjdXJlY29kZWJveC5pb4IUd3d3LnNlY3VyZWNvZGVib3gu\naW8wEwYDVR0gBAwwCjAIBgZngQwBAgEwggEDBgorBgEEAdZ5AgQCBIH0BIHxAO8A\ndgBIsONr2qZHNA/lagL6nTDrHFIBy1bdLIHZu7+rOdiEcwAAAZElfncyAAAEAwBH\nMEUCIQDyMiVxMoPFF0npeuMoTO9Fy0J5qiM8wsjlSSM9G4Hn8AIgfR1Vu5RJlCCV\nmMpnzbA7eL16UFpJ+6Cf9wzBBG+rut8AdQDuzdBk1dsazsVct520zROiModGfLzs\n3sNRSFlGcR+1mwAAAZElfncyAAAEAwBGMEQCIAe1EPY9Zx1QTVNDJ7bA1Z45wkt+\niSpuGIxNp1jSO7U9AiAlTCepWClqY/QD49SiCIIClmbq57XrrE0nDH7JRSNmejAK\nBggqhkjOPQQDAwNpADBmAjEAuhhMYv+At+mux773Tmn2VZ5j7Sq0hpg4te7TC21W\nLIPZhoHxW/W+woSTuNm+JPHZAjEA8AdwN/V1nTWGjRIO9KzA2bRB2YZ0ibHcEWzv\nDouhjp6XiV7hr+Mz40i3YYoHP8dZ\n-----END CERTIFICATE-----\n", - "hpkp_pin": "/f5pAbX22PcfGGLDq3S6v1nmL9vFxRIwj5cPwteeL+w=", - "fingerprint_sha1": "vPxHuL4TL4kEgs3OtThrZoLPINk=", - "fingerprint_sha256": "uocrdBf8qlXcQ1FeqmpcuBF60XuOL0JbCXdhf0Mp8j0=", - "serial_number": 365541564378146023680549190993804209082407, - "not_valid_before": "2024-08-06T01:23:40Z", - "not_valid_after": "2024-11-04T01:23:39Z", + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIDqjCCAzGgAwIBAgISBaikhY2FkrgikpQUd3dAD62JMAoGCCqGSM49BAMDMDIx\nCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF\nNzAeFw0yNTEwMDEyMTUzNDhaFw0yNTEyMzAyMTUzNDdaMB8xHTAbBgNVBAMTFHd3\ndy5zZWN1cmVjb2RlYm94LmlvMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEMywh\n5YKlC8P5TYhV8KZ5y9gxsA13qHloxy8mlrAOcO17t9M/1+ZS4PmVg2XnqYBeunLe\ngDyo4ye++B4M1iDAvKOCAjgwggI0MA4GA1UdDwEB/wQEAwIHgDAdBgNVHSUEFjAU\nBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUrfrJ\nuHpyIhfSRes4bDqldlZ3hBQwHwYDVR0jBBgwFoAUrkie3IcdRKBv2qLlYHQEeMKc\nAIAwMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAChhZodHRwOi8vZTcuaS5sZW5j\nci5vcmcvMDYGA1UdEQQvMC2CFWRvY3Muc2VjdXJlY29kZWJveC5pb4IUd3d3LnNl\nY3VyZWNvZGVib3guaW8wEwYDVR0gBAwwCjAIBgZngQwBAgEwLQYDVR0fBCYwJDAi\noCCgHoYcaHR0cDovL2U3LmMubGVuY3Iub3JnLzEwLmNybDCCAQMGCisGAQQB1nkC\nBAIEgfQEgfEA7wB2AKRCxQZJYGFUjw/U6pz7ei0mRU2HqX8v30VZ9idPOoRUAAAB\nmaH5/JYAAAQDAEcwRQIgAQFp3e40Rfyvv4nEKa/RcvGKMSdllxNGW1S1x1xBDMQC\nIQDr1qyeXis95aed1hzYFn4YVJsm0GzqxY+15Qwhk9afUQB1AN3cyjSV1+EWBeeV\nMvrHn/g9HFDf2wA6FBJ2Ciysu8gqAAABmaH5/MsAAAQDAEYwRAIgU13QuiZEsedV\nWjP9yXV1uUS1kaTRuyPskm9jUxi0PnQCIGtr5kjLYNN6HFMZG4dfnGgtnFWrtT6s\nqo2CGu8LGFkBMAoGCCqGSM49BAMDA2cAMGQCMFlatoynCvX2Xc6tvB8+RwmjvbM/\n0GkP08eJIfNAKQuvg/FaM0QGRoVGjdsoyo3w+AIwTNbeZfvhPnYgICtO5fIYaAmD\nGJlKLeRH7mJQi2yEhVa40Ece4q2KtZ2bLdREj+w+\n-----END CERTIFICATE-----\n", + "hpkp_pin": "EeG5abHJH0h/hL/ewZv6trM1W3PuAVvo2mBNvyT67RY=", + "fingerprint_sha1": "GpMcsWlxDXTbEVAYkmJ7VSIy/HY=", + "fingerprint_sha256": "fskYWXpTCa6xGIqRvSfYvjaiUh9o1h8irJOpyqGL/CU=", + "serial_number": 492947554138712313576529017960504612597129, + "not_valid_before": "2025-10-01T21:53:48Z", + "not_valid_after": "2025-12-30T21:53:47Z", "subject_alternative_name": { "dns_names": [ "docs.securecodebox.io", @@ -1209,20 +1209,20 @@ "dotted_string": "1.2.840.10045.4.3.3" }, "subject": { - "rfc4514_string": "CN=docs.securecodebox.io", + "rfc4514_string": "CN=www.securecodebox.io", "attributes": [ { "oid": { "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "docs.securecodebox.io", - "rfc4514_string": "CN=docs.securecodebox.io" + "value": "www.securecodebox.io", + "rfc4514_string": "CN=www.securecodebox.io" } ] }, "issuer": { - "rfc4514_string": "CN=E6,O=Let's Encrypt,C=US", + "rfc4514_string": "CN=E7,O=Let's Encrypt,C=US", "attributes": [ { "oid": { @@ -1245,8 +1245,8 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "E6", - "rfc4514_string": "CN=E6" + "value": "E7", + "rfc4514_string": "CN=E7" } ] }, @@ -1256,16 +1256,16 @@ "rsa_e": null, "rsa_n": null, "ec_curve_name": "secp256r1", - "ec_x": 105651938932042438160683241419287481199333348502392281247356180656808110517061, - "ec_y": 44219034673916313804121807795823594420017649717338233405844233942187136055720 + "ec_x": 23145930493812559470010843233528791720220213752287081722126068804647625060589, + "ec_y": 55959271378288915343578036156220382047354444980935818078294675245257717760188 } }, { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIEVzCCAj+gAwIBAgIRALBXPpFzlydw27SHyzpFKzgwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDELMAkGA1UEAxMCRTYwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAATZ8Z5G\nh/ghcWCoJuuj+rnq2h25EqfUJtlRFLFhfHWWvyILOR/VvtEKRqotPEoJhC6+QJVV\n6RlAN2Z17TJOdwRJ+HB7wxjnzvdxEP6sdNgA1O1tHHMWMxCcOrLqbGL0vbijgfgw\ngfUwDgYDVR0PAQH/BAQDAgGGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD\nATASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdDgQWBBSTJ0aYA6lRaI6Y1sRCSNsj\nv1iU0jAfBgNVHSMEGDAWgBR5tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcB\nAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0g\nBAwwCjAIBgZngQwBAgEwJwYDVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVu\nY3Iub3JnLzANBgkqhkiG9w0BAQsFAAOCAgEAfYt7SiA1sgWGCIpunk46r4AExIRc\nMxkKgUhNlrrv1B21hOaXN/5miE+LOTbrcmU/M9yvC6MVY730GNFoL8IhJ8j8vrOL\npMY22OP6baS1k9YMrtDTlwJHoGby04ThTUeBDksS9RiuHvicZqBedQdIF65pZuhp\neDcGBcLiYasQr/EO5gxxtLyTmgsHSOVSBcFOn9lgv7LECPq9i7mfH3mpxgrRKSxH\npOoZ0KXMcB+hHuvlklHntvcI0mMMQ0mhYj6qtMFStkF1RpCG3IPdIwpVCQqu8GV7\ns8ubknRzs+3C/Bm19RFOoiPpDkwvyNfvmQ14XkyqqKK5oZ8zhD32kFRQkxa8uZSu\nh4aTImFxknu39waBxIRXE4jKxlAmQc4QjFZoq1KmQqQg0J/1JF8RlFvJas1VcjLv\nYlvUB2t6npO6oQjB3l+PNf0DpQH7iUx3Wz5AjQCi6L25FjyE06q6BZ/QlmtYdl/8\nZYao4SRqPEs/6cAiF+Qf5zg2UkaWtDphl1LKMuTNLotvsX99HP69V2faNyegodQ0\nLyTApr/vT01YPE46vNsDLgK+4cL6TrzC/a4WcmF5SRJ938zrv/duJHLXQIku5v0+\nEwOy59Hdm0PT/Er/84dDV0CSjdR/2XuZM3kpysSKLgD1cKiDA+IRguODCxfO9cyY\nIg46v9mFmBvyH04=\n-----END CERTIFICATE-----\n", - "hpkp_pin": "0Bbh/jEZSKymTy3kTOhsmlHKBB32EDu1KojrP3YfV9c=", - "fingerprint_sha1": "yU3EgxqQGp/sD7Sbcb1JtarU+tA=", - "fingerprint_sha256": "duniiKr8Djf0OQy/lGqtmX1cHJAbPOUT09j626viq4U=", - "serial_number": 234397126118090224789023519560838753080, + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIEVzCCAj+gAwIBAgIRAKp18eYrjwoiCWbTi7/UuqEwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDELMAkGA1UEAxMCRTcwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAARB6AST\nCFh/vjcwDMCgQer+VtqEkz7JANurZxLP+U9TCeioL6sp5Z8VRvRbYk4P1INBmbef\nQHJFHCxcSjKmwtvGBWpl/9ra8HW0QDsUaJW2qOJqceJ0ZVFT3hbUHifBM/2jgfgw\ngfUwDgYDVR0PAQH/BAQDAgGGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD\nATASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdDgQWBBSuSJ7chx1EoG/aouVgdAR4\nwpwAgDAfBgNVHSMEGDAWgBR5tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcB\nAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0g\nBAwwCjAIBgZngQwBAgEwJwYDVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVu\nY3Iub3JnLzANBgkqhkiG9w0BAQsFAAOCAgEAjx66fDdLk5ywFn3CzA1w1qfylHUD\naEf0QZpXcJseddJGSfbUUOvbNR9N/QQ16K1lXl4VFyhmGXDT5Kdfcr0RvIIVrNxF\nh4lqHtRRCP6RBRstqbZ2zURgqakn/Xip0iaQL0IdfHBZr396FgknniRYFckKORPG\nyM3QKnd66gtMst8I5nkRQlAg/Jb+Gc3egIvuGKWboE1G89NTsN9LTDD3PLj0dUMr\nOIuqVjLB8pEC6yk9enrlrqjXQgkLEYhXzq7dLafv5Vkig6Gl0nuuqjqfp0Q1bi1o\nyVNAlXe6aUXw92CcghC9bNsKEO1+M52YY5+ofIXlS/SEQbvVYYBLZ5yeiglV6t3S\nM6H+vTG0aP9YHzLn/KVOHzGQfXDP7qM5tkf+7diZe7o2fw6O7IvN6fsQXEQQj8TJ\nUXJxv2/uJhcuy/tSDgXwHM8Uk34WNbRT7zGTGkQRX0gsbjAea/jYAoWv0ZvQRwpq\nPe79D/i7Cep8qWnA+7AE/3B3S/3dEEYmc0lpe1366A/6GEgk3ktr9PEoQrLChs6I\ntu3wnNLB2euC8IKGLQFpGtOO/2/hiAKjyajaBP25w1jF0Wl8Bbqne3uZ2q1GyPFJ\nYRmT7/OXpmOH/FVLtwS+8ng1cAmpCujPwteJZNcDG0sF2n/sc0+SQf49fdyUK0ty\n+VUwFj9tmWxyR/M=\n-----END CERTIFICATE-----\n", + "hpkp_pin": "y7xVm0TVJNahMr2sZydE2jQH8SquXV9yLF9seROHHHU=", + "fingerprint_sha1": "O3PBfj34fPOqd/E4khnrXt1Rnn8=", + "fingerprint_sha256": "rrH9dBDoO8lvXaPGp8LBu4NtH6XLhucIUViQ5Ciodws=", + "serial_number": 226581164312556911225609404641709439649, "not_valid_before": "2024-03-13T00:00:00Z", "not_valid_after": "2027-03-12T23:59:59Z", "subject_alternative_name": { @@ -1281,7 +1281,7 @@ "dotted_string": "1.2.840.113549.1.1.11" }, "subject": { - "rfc4514_string": "CN=E6,O=Let's Encrypt,C=US", + "rfc4514_string": "CN=E7,O=Let's Encrypt,C=US", "attributes": [ { "oid": { @@ -1304,8 +1304,8 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "E6", - "rfc4514_string": "CN=E6" + "value": "E7", + "rfc4514_string": "CN=E7" } ] }, @@ -1344,8 +1344,8 @@ "rsa_e": null, "rsa_n": null, "ec_curve_name": "secp384r1", - "ec_x": 33544624214879595901080607494054639950027787097700261428985818556436373079967754716763378306604804536953562479559726, - "ec_y": 29282505716550359876088652089175574582220174797112460936156519019942441395880810275610087007658329365784666335133112 + "ec_x": 10143911019925982312647752521780437165618609523635737917895999231077092926802994880375399202010255491099761159689347, + "ec_y": 10096834595952633206059743975463241341457192704838858828589651942174410626226122492176907667512810275408012516602877 } }, { @@ -1442,20 +1442,20 @@ }, { "trust_store": { - "path": "C:\\Idea_Progs\\sslyze-6.0.0-exe\\pem_files\\microsoft_windows.pem", + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/microsoft_windows.pem", "name": "Windows", - "version": "2023-12-11", + "version": "2025-07-27", "ev_oids": null }, "verified_certificate_chain": [ { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIDoTCCAyagAwIBAgISBDI66Hmz/Ay12Uaw1Af3otAnMAoGCCqGSM49BAMDMDIx\nCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF\nNjAeFw0yNDA4MDYwMTIzNDBaFw0yNDExMDQwMTIzMzlaMCAxHjAcBgNVBAMTFWRv\nY3Muc2VjdXJlY29kZWJveC5pbzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABOmU\n4NkwFgzaqCBOFbEozmFLQQqWEgAJGzLiEIH2HutFYcMWMeZGHuxJTRE7rSmA/XZ0\nVkXdACkOH/c/tCwI+aijggIsMIICKDAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYw\nFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFBfQ\n5BhsUPMf8PuU9CBWHvHLnCRDMB8GA1UdIwQYMBaAFJMnRpgDqVFojpjWxEJI2yO/\nWJTSMFUGCCsGAQUFBwEBBEkwRzAhBggrBgEFBQcwAYYVaHR0cDovL2U2Lm8ubGVu\nY3Iub3JnMCIGCCsGAQUFBzAChhZodHRwOi8vZTYuaS5sZW5jci5vcmcvMDYGA1Ud\nEQQvMC2CFWRvY3Muc2VjdXJlY29kZWJveC5pb4IUd3d3LnNlY3VyZWNvZGVib3gu\naW8wEwYDVR0gBAwwCjAIBgZngQwBAgEwggEDBgorBgEEAdZ5AgQCBIH0BIHxAO8A\ndgBIsONr2qZHNA/lagL6nTDrHFIBy1bdLIHZu7+rOdiEcwAAAZElfncyAAAEAwBH\nMEUCIQDyMiVxMoPFF0npeuMoTO9Fy0J5qiM8wsjlSSM9G4Hn8AIgfR1Vu5RJlCCV\nmMpnzbA7eL16UFpJ+6Cf9wzBBG+rut8AdQDuzdBk1dsazsVct520zROiModGfLzs\n3sNRSFlGcR+1mwAAAZElfncyAAAEAwBGMEQCIAe1EPY9Zx1QTVNDJ7bA1Z45wkt+\niSpuGIxNp1jSO7U9AiAlTCepWClqY/QD49SiCIIClmbq57XrrE0nDH7JRSNmejAK\nBggqhkjOPQQDAwNpADBmAjEAuhhMYv+At+mux773Tmn2VZ5j7Sq0hpg4te7TC21W\nLIPZhoHxW/W+woSTuNm+JPHZAjEA8AdwN/V1nTWGjRIO9KzA2bRB2YZ0ibHcEWzv\nDouhjp6XiV7hr+Mz40i3YYoHP8dZ\n-----END CERTIFICATE-----\n", - "hpkp_pin": "/f5pAbX22PcfGGLDq3S6v1nmL9vFxRIwj5cPwteeL+w=", - "fingerprint_sha1": "vPxHuL4TL4kEgs3OtThrZoLPINk=", - "fingerprint_sha256": "uocrdBf8qlXcQ1FeqmpcuBF60XuOL0JbCXdhf0Mp8j0=", - "serial_number": 365541564378146023680549190993804209082407, - "not_valid_before": "2024-08-06T01:23:40Z", - "not_valid_after": "2024-11-04T01:23:39Z", + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIDqjCCAzGgAwIBAgISBaikhY2FkrgikpQUd3dAD62JMAoGCCqGSM49BAMDMDIx\nCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF\nNzAeFw0yNTEwMDEyMTUzNDhaFw0yNTEyMzAyMTUzNDdaMB8xHTAbBgNVBAMTFHd3\ndy5zZWN1cmVjb2RlYm94LmlvMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEMywh\n5YKlC8P5TYhV8KZ5y9gxsA13qHloxy8mlrAOcO17t9M/1+ZS4PmVg2XnqYBeunLe\ngDyo4ye++B4M1iDAvKOCAjgwggI0MA4GA1UdDwEB/wQEAwIHgDAdBgNVHSUEFjAU\nBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUrfrJ\nuHpyIhfSRes4bDqldlZ3hBQwHwYDVR0jBBgwFoAUrkie3IcdRKBv2qLlYHQEeMKc\nAIAwMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAChhZodHRwOi8vZTcuaS5sZW5j\nci5vcmcvMDYGA1UdEQQvMC2CFWRvY3Muc2VjdXJlY29kZWJveC5pb4IUd3d3LnNl\nY3VyZWNvZGVib3guaW8wEwYDVR0gBAwwCjAIBgZngQwBAgEwLQYDVR0fBCYwJDAi\noCCgHoYcaHR0cDovL2U3LmMubGVuY3Iub3JnLzEwLmNybDCCAQMGCisGAQQB1nkC\nBAIEgfQEgfEA7wB2AKRCxQZJYGFUjw/U6pz7ei0mRU2HqX8v30VZ9idPOoRUAAAB\nmaH5/JYAAAQDAEcwRQIgAQFp3e40Rfyvv4nEKa/RcvGKMSdllxNGW1S1x1xBDMQC\nIQDr1qyeXis95aed1hzYFn4YVJsm0GzqxY+15Qwhk9afUQB1AN3cyjSV1+EWBeeV\nMvrHn/g9HFDf2wA6FBJ2Ciysu8gqAAABmaH5/MsAAAQDAEYwRAIgU13QuiZEsedV\nWjP9yXV1uUS1kaTRuyPskm9jUxi0PnQCIGtr5kjLYNN6HFMZG4dfnGgtnFWrtT6s\nqo2CGu8LGFkBMAoGCCqGSM49BAMDA2cAMGQCMFlatoynCvX2Xc6tvB8+RwmjvbM/\n0GkP08eJIfNAKQuvg/FaM0QGRoVGjdsoyo3w+AIwTNbeZfvhPnYgICtO5fIYaAmD\nGJlKLeRH7mJQi2yEhVa40Ece4q2KtZ2bLdREj+w+\n-----END CERTIFICATE-----\n", + "hpkp_pin": "EeG5abHJH0h/hL/ewZv6trM1W3PuAVvo2mBNvyT67RY=", + "fingerprint_sha1": "GpMcsWlxDXTbEVAYkmJ7VSIy/HY=", + "fingerprint_sha256": "fskYWXpTCa6xGIqRvSfYvjaiUh9o1h8irJOpyqGL/CU=", + "serial_number": 492947554138712313576529017960504612597129, + "not_valid_before": "2025-10-01T21:53:48Z", + "not_valid_after": "2025-12-30T21:53:47Z", "subject_alternative_name": { "dns_names": [ "docs.securecodebox.io", @@ -1472,20 +1472,20 @@ "dotted_string": "1.2.840.10045.4.3.3" }, "subject": { - "rfc4514_string": "CN=docs.securecodebox.io", + "rfc4514_string": "CN=www.securecodebox.io", "attributes": [ { "oid": { "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "docs.securecodebox.io", - "rfc4514_string": "CN=docs.securecodebox.io" + "value": "www.securecodebox.io", + "rfc4514_string": "CN=www.securecodebox.io" } ] }, "issuer": { - "rfc4514_string": "CN=E6,O=Let's Encrypt,C=US", + "rfc4514_string": "CN=E7,O=Let's Encrypt,C=US", "attributes": [ { "oid": { @@ -1508,8 +1508,8 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "E6", - "rfc4514_string": "CN=E6" + "value": "E7", + "rfc4514_string": "CN=E7" } ] }, @@ -1519,16 +1519,16 @@ "rsa_e": null, "rsa_n": null, "ec_curve_name": "secp256r1", - "ec_x": 105651938932042438160683241419287481199333348502392281247356180656808110517061, - "ec_y": 44219034673916313804121807795823594420017649717338233405844233942187136055720 + "ec_x": 23145930493812559470010843233528791720220213752287081722126068804647625060589, + "ec_y": 55959271378288915343578036156220382047354444980935818078294675245257717760188 } }, { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIEVzCCAj+gAwIBAgIRALBXPpFzlydw27SHyzpFKzgwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDELMAkGA1UEAxMCRTYwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAATZ8Z5G\nh/ghcWCoJuuj+rnq2h25EqfUJtlRFLFhfHWWvyILOR/VvtEKRqotPEoJhC6+QJVV\n6RlAN2Z17TJOdwRJ+HB7wxjnzvdxEP6sdNgA1O1tHHMWMxCcOrLqbGL0vbijgfgw\ngfUwDgYDVR0PAQH/BAQDAgGGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD\nATASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdDgQWBBSTJ0aYA6lRaI6Y1sRCSNsj\nv1iU0jAfBgNVHSMEGDAWgBR5tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcB\nAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0g\nBAwwCjAIBgZngQwBAgEwJwYDVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVu\nY3Iub3JnLzANBgkqhkiG9w0BAQsFAAOCAgEAfYt7SiA1sgWGCIpunk46r4AExIRc\nMxkKgUhNlrrv1B21hOaXN/5miE+LOTbrcmU/M9yvC6MVY730GNFoL8IhJ8j8vrOL\npMY22OP6baS1k9YMrtDTlwJHoGby04ThTUeBDksS9RiuHvicZqBedQdIF65pZuhp\neDcGBcLiYasQr/EO5gxxtLyTmgsHSOVSBcFOn9lgv7LECPq9i7mfH3mpxgrRKSxH\npOoZ0KXMcB+hHuvlklHntvcI0mMMQ0mhYj6qtMFStkF1RpCG3IPdIwpVCQqu8GV7\ns8ubknRzs+3C/Bm19RFOoiPpDkwvyNfvmQ14XkyqqKK5oZ8zhD32kFRQkxa8uZSu\nh4aTImFxknu39waBxIRXE4jKxlAmQc4QjFZoq1KmQqQg0J/1JF8RlFvJas1VcjLv\nYlvUB2t6npO6oQjB3l+PNf0DpQH7iUx3Wz5AjQCi6L25FjyE06q6BZ/QlmtYdl/8\nZYao4SRqPEs/6cAiF+Qf5zg2UkaWtDphl1LKMuTNLotvsX99HP69V2faNyegodQ0\nLyTApr/vT01YPE46vNsDLgK+4cL6TrzC/a4WcmF5SRJ938zrv/duJHLXQIku5v0+\nEwOy59Hdm0PT/Er/84dDV0CSjdR/2XuZM3kpysSKLgD1cKiDA+IRguODCxfO9cyY\nIg46v9mFmBvyH04=\n-----END CERTIFICATE-----\n", - "hpkp_pin": "0Bbh/jEZSKymTy3kTOhsmlHKBB32EDu1KojrP3YfV9c=", - "fingerprint_sha1": "yU3EgxqQGp/sD7Sbcb1JtarU+tA=", - "fingerprint_sha256": "duniiKr8Djf0OQy/lGqtmX1cHJAbPOUT09j626viq4U=", - "serial_number": 234397126118090224789023519560838753080, + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIEVzCCAj+gAwIBAgIRAKp18eYrjwoiCWbTi7/UuqEwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDELMAkGA1UEAxMCRTcwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAARB6AST\nCFh/vjcwDMCgQer+VtqEkz7JANurZxLP+U9TCeioL6sp5Z8VRvRbYk4P1INBmbef\nQHJFHCxcSjKmwtvGBWpl/9ra8HW0QDsUaJW2qOJqceJ0ZVFT3hbUHifBM/2jgfgw\ngfUwDgYDVR0PAQH/BAQDAgGGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD\nATASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdDgQWBBSuSJ7chx1EoG/aouVgdAR4\nwpwAgDAfBgNVHSMEGDAWgBR5tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcB\nAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0g\nBAwwCjAIBgZngQwBAgEwJwYDVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVu\nY3Iub3JnLzANBgkqhkiG9w0BAQsFAAOCAgEAjx66fDdLk5ywFn3CzA1w1qfylHUD\naEf0QZpXcJseddJGSfbUUOvbNR9N/QQ16K1lXl4VFyhmGXDT5Kdfcr0RvIIVrNxF\nh4lqHtRRCP6RBRstqbZ2zURgqakn/Xip0iaQL0IdfHBZr396FgknniRYFckKORPG\nyM3QKnd66gtMst8I5nkRQlAg/Jb+Gc3egIvuGKWboE1G89NTsN9LTDD3PLj0dUMr\nOIuqVjLB8pEC6yk9enrlrqjXQgkLEYhXzq7dLafv5Vkig6Gl0nuuqjqfp0Q1bi1o\nyVNAlXe6aUXw92CcghC9bNsKEO1+M52YY5+ofIXlS/SEQbvVYYBLZ5yeiglV6t3S\nM6H+vTG0aP9YHzLn/KVOHzGQfXDP7qM5tkf+7diZe7o2fw6O7IvN6fsQXEQQj8TJ\nUXJxv2/uJhcuy/tSDgXwHM8Uk34WNbRT7zGTGkQRX0gsbjAea/jYAoWv0ZvQRwpq\nPe79D/i7Cep8qWnA+7AE/3B3S/3dEEYmc0lpe1366A/6GEgk3ktr9PEoQrLChs6I\ntu3wnNLB2euC8IKGLQFpGtOO/2/hiAKjyajaBP25w1jF0Wl8Bbqne3uZ2q1GyPFJ\nYRmT7/OXpmOH/FVLtwS+8ng1cAmpCujPwteJZNcDG0sF2n/sc0+SQf49fdyUK0ty\n+VUwFj9tmWxyR/M=\n-----END CERTIFICATE-----\n", + "hpkp_pin": "y7xVm0TVJNahMr2sZydE2jQH8SquXV9yLF9seROHHHU=", + "fingerprint_sha1": "O3PBfj34fPOqd/E4khnrXt1Rnn8=", + "fingerprint_sha256": "rrH9dBDoO8lvXaPGp8LBu4NtH6XLhucIUViQ5Ciodws=", + "serial_number": 226581164312556911225609404641709439649, "not_valid_before": "2024-03-13T00:00:00Z", "not_valid_after": "2027-03-12T23:59:59Z", "subject_alternative_name": { @@ -1544,7 +1544,7 @@ "dotted_string": "1.2.840.113549.1.1.11" }, "subject": { - "rfc4514_string": "CN=E6,O=Let's Encrypt,C=US", + "rfc4514_string": "CN=E7,O=Let's Encrypt,C=US", "attributes": [ { "oid": { @@ -1567,8 +1567,8 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "E6", - "rfc4514_string": "CN=E6" + "value": "E7", + "rfc4514_string": "CN=E7" } ] }, @@ -1607,8 +1607,8 @@ "rsa_e": null, "rsa_n": null, "ec_curve_name": "secp384r1", - "ec_x": 33544624214879595901080607494054639950027787097700261428985818556436373079967754716763378306604804536953562479559726, - "ec_y": 29282505716550359876088652089175574582220174797112460936156519019942441395880810275610087007658329365784666335133112 + "ec_x": 10143911019925982312647752521780437165618609523635737917895999231077092926802994880375399202010255491099761159689347, + "ec_y": 10096834595952633206059743975463241341457192704838858828589651942174410626226122492176907667512810275408012516602877 } }, { @@ -1710,13 +1710,13 @@ "ocsp_response_is_trusted": null, "verified_certificate_chain": [ { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIDoTCCAyagAwIBAgISBDI66Hmz/Ay12Uaw1Af3otAnMAoGCCqGSM49BAMDMDIx\nCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF\nNjAeFw0yNDA4MDYwMTIzNDBaFw0yNDExMDQwMTIzMzlaMCAxHjAcBgNVBAMTFWRv\nY3Muc2VjdXJlY29kZWJveC5pbzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABOmU\n4NkwFgzaqCBOFbEozmFLQQqWEgAJGzLiEIH2HutFYcMWMeZGHuxJTRE7rSmA/XZ0\nVkXdACkOH/c/tCwI+aijggIsMIICKDAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYw\nFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFBfQ\n5BhsUPMf8PuU9CBWHvHLnCRDMB8GA1UdIwQYMBaAFJMnRpgDqVFojpjWxEJI2yO/\nWJTSMFUGCCsGAQUFBwEBBEkwRzAhBggrBgEFBQcwAYYVaHR0cDovL2U2Lm8ubGVu\nY3Iub3JnMCIGCCsGAQUFBzAChhZodHRwOi8vZTYuaS5sZW5jci5vcmcvMDYGA1Ud\nEQQvMC2CFWRvY3Muc2VjdXJlY29kZWJveC5pb4IUd3d3LnNlY3VyZWNvZGVib3gu\naW8wEwYDVR0gBAwwCjAIBgZngQwBAgEwggEDBgorBgEEAdZ5AgQCBIH0BIHxAO8A\ndgBIsONr2qZHNA/lagL6nTDrHFIBy1bdLIHZu7+rOdiEcwAAAZElfncyAAAEAwBH\nMEUCIQDyMiVxMoPFF0npeuMoTO9Fy0J5qiM8wsjlSSM9G4Hn8AIgfR1Vu5RJlCCV\nmMpnzbA7eL16UFpJ+6Cf9wzBBG+rut8AdQDuzdBk1dsazsVct520zROiModGfLzs\n3sNRSFlGcR+1mwAAAZElfncyAAAEAwBGMEQCIAe1EPY9Zx1QTVNDJ7bA1Z45wkt+\niSpuGIxNp1jSO7U9AiAlTCepWClqY/QD49SiCIIClmbq57XrrE0nDH7JRSNmejAK\nBggqhkjOPQQDAwNpADBmAjEAuhhMYv+At+mux773Tmn2VZ5j7Sq0hpg4te7TC21W\nLIPZhoHxW/W+woSTuNm+JPHZAjEA8AdwN/V1nTWGjRIO9KzA2bRB2YZ0ibHcEWzv\nDouhjp6XiV7hr+Mz40i3YYoHP8dZ\n-----END CERTIFICATE-----\n", - "hpkp_pin": "/f5pAbX22PcfGGLDq3S6v1nmL9vFxRIwj5cPwteeL+w=", - "fingerprint_sha1": "vPxHuL4TL4kEgs3OtThrZoLPINk=", - "fingerprint_sha256": "uocrdBf8qlXcQ1FeqmpcuBF60XuOL0JbCXdhf0Mp8j0=", - "serial_number": 365541564378146023680549190993804209082407, - "not_valid_before": "2024-08-06T01:23:40Z", - "not_valid_after": "2024-11-04T01:23:39Z", + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIDqjCCAzGgAwIBAgISBaikhY2FkrgikpQUd3dAD62JMAoGCCqGSM49BAMDMDIx\nCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF\nNzAeFw0yNTEwMDEyMTUzNDhaFw0yNTEyMzAyMTUzNDdaMB8xHTAbBgNVBAMTFHd3\ndy5zZWN1cmVjb2RlYm94LmlvMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEMywh\n5YKlC8P5TYhV8KZ5y9gxsA13qHloxy8mlrAOcO17t9M/1+ZS4PmVg2XnqYBeunLe\ngDyo4ye++B4M1iDAvKOCAjgwggI0MA4GA1UdDwEB/wQEAwIHgDAdBgNVHSUEFjAU\nBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUrfrJ\nuHpyIhfSRes4bDqldlZ3hBQwHwYDVR0jBBgwFoAUrkie3IcdRKBv2qLlYHQEeMKc\nAIAwMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAChhZodHRwOi8vZTcuaS5sZW5j\nci5vcmcvMDYGA1UdEQQvMC2CFWRvY3Muc2VjdXJlY29kZWJveC5pb4IUd3d3LnNl\nY3VyZWNvZGVib3guaW8wEwYDVR0gBAwwCjAIBgZngQwBAgEwLQYDVR0fBCYwJDAi\noCCgHoYcaHR0cDovL2U3LmMubGVuY3Iub3JnLzEwLmNybDCCAQMGCisGAQQB1nkC\nBAIEgfQEgfEA7wB2AKRCxQZJYGFUjw/U6pz7ei0mRU2HqX8v30VZ9idPOoRUAAAB\nmaH5/JYAAAQDAEcwRQIgAQFp3e40Rfyvv4nEKa/RcvGKMSdllxNGW1S1x1xBDMQC\nIQDr1qyeXis95aed1hzYFn4YVJsm0GzqxY+15Qwhk9afUQB1AN3cyjSV1+EWBeeV\nMvrHn/g9HFDf2wA6FBJ2Ciysu8gqAAABmaH5/MsAAAQDAEYwRAIgU13QuiZEsedV\nWjP9yXV1uUS1kaTRuyPskm9jUxi0PnQCIGtr5kjLYNN6HFMZG4dfnGgtnFWrtT6s\nqo2CGu8LGFkBMAoGCCqGSM49BAMDA2cAMGQCMFlatoynCvX2Xc6tvB8+RwmjvbM/\n0GkP08eJIfNAKQuvg/FaM0QGRoVGjdsoyo3w+AIwTNbeZfvhPnYgICtO5fIYaAmD\nGJlKLeRH7mJQi2yEhVa40Ece4q2KtZ2bLdREj+w+\n-----END CERTIFICATE-----\n", + "hpkp_pin": "EeG5abHJH0h/hL/ewZv6trM1W3PuAVvo2mBNvyT67RY=", + "fingerprint_sha1": "GpMcsWlxDXTbEVAYkmJ7VSIy/HY=", + "fingerprint_sha256": "fskYWXpTCa6xGIqRvSfYvjaiUh9o1h8irJOpyqGL/CU=", + "serial_number": 492947554138712313576529017960504612597129, + "not_valid_before": "2025-10-01T21:53:48Z", + "not_valid_after": "2025-12-30T21:53:47Z", "subject_alternative_name": { "dns_names": [ "docs.securecodebox.io", @@ -1733,20 +1733,20 @@ "dotted_string": "1.2.840.10045.4.3.3" }, "subject": { - "rfc4514_string": "CN=docs.securecodebox.io", + "rfc4514_string": "CN=www.securecodebox.io", "attributes": [ { "oid": { "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "docs.securecodebox.io", - "rfc4514_string": "CN=docs.securecodebox.io" + "value": "www.securecodebox.io", + "rfc4514_string": "CN=www.securecodebox.io" } ] }, "issuer": { - "rfc4514_string": "CN=E6,O=Let's Encrypt,C=US", + "rfc4514_string": "CN=E7,O=Let's Encrypt,C=US", "attributes": [ { "oid": { @@ -1769,8 +1769,8 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "E6", - "rfc4514_string": "CN=E6" + "value": "E7", + "rfc4514_string": "CN=E7" } ] }, @@ -1780,16 +1780,16 @@ "rsa_e": null, "rsa_n": null, "ec_curve_name": "secp256r1", - "ec_x": 105651938932042438160683241419287481199333348502392281247356180656808110517061, - "ec_y": 44219034673916313804121807795823594420017649717338233405844233942187136055720 + "ec_x": 23145930493812559470010843233528791720220213752287081722126068804647625060589, + "ec_y": 55959271378288915343578036156220382047354444980935818078294675245257717760188 } }, { - "as_pem": "-----BEGIN CERTIFICATE-----\nMIIEVzCCAj+gAwIBAgIRALBXPpFzlydw27SHyzpFKzgwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDELMAkGA1UEAxMCRTYwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAATZ8Z5G\nh/ghcWCoJuuj+rnq2h25EqfUJtlRFLFhfHWWvyILOR/VvtEKRqotPEoJhC6+QJVV\n6RlAN2Z17TJOdwRJ+HB7wxjnzvdxEP6sdNgA1O1tHHMWMxCcOrLqbGL0vbijgfgw\ngfUwDgYDVR0PAQH/BAQDAgGGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD\nATASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdDgQWBBSTJ0aYA6lRaI6Y1sRCSNsj\nv1iU0jAfBgNVHSMEGDAWgBR5tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcB\nAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0g\nBAwwCjAIBgZngQwBAgEwJwYDVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVu\nY3Iub3JnLzANBgkqhkiG9w0BAQsFAAOCAgEAfYt7SiA1sgWGCIpunk46r4AExIRc\nMxkKgUhNlrrv1B21hOaXN/5miE+LOTbrcmU/M9yvC6MVY730GNFoL8IhJ8j8vrOL\npMY22OP6baS1k9YMrtDTlwJHoGby04ThTUeBDksS9RiuHvicZqBedQdIF65pZuhp\neDcGBcLiYasQr/EO5gxxtLyTmgsHSOVSBcFOn9lgv7LECPq9i7mfH3mpxgrRKSxH\npOoZ0KXMcB+hHuvlklHntvcI0mMMQ0mhYj6qtMFStkF1RpCG3IPdIwpVCQqu8GV7\ns8ubknRzs+3C/Bm19RFOoiPpDkwvyNfvmQ14XkyqqKK5oZ8zhD32kFRQkxa8uZSu\nh4aTImFxknu39waBxIRXE4jKxlAmQc4QjFZoq1KmQqQg0J/1JF8RlFvJas1VcjLv\nYlvUB2t6npO6oQjB3l+PNf0DpQH7iUx3Wz5AjQCi6L25FjyE06q6BZ/QlmtYdl/8\nZYao4SRqPEs/6cAiF+Qf5zg2UkaWtDphl1LKMuTNLotvsX99HP69V2faNyegodQ0\nLyTApr/vT01YPE46vNsDLgK+4cL6TrzC/a4WcmF5SRJ938zrv/duJHLXQIku5v0+\nEwOy59Hdm0PT/Er/84dDV0CSjdR/2XuZM3kpysSKLgD1cKiDA+IRguODCxfO9cyY\nIg46v9mFmBvyH04=\n-----END CERTIFICATE-----\n", - "hpkp_pin": "0Bbh/jEZSKymTy3kTOhsmlHKBB32EDu1KojrP3YfV9c=", - "fingerprint_sha1": "yU3EgxqQGp/sD7Sbcb1JtarU+tA=", - "fingerprint_sha256": "duniiKr8Djf0OQy/lGqtmX1cHJAbPOUT09j626viq4U=", - "serial_number": 234397126118090224789023519560838753080, + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIEVzCCAj+gAwIBAgIRAKp18eYrjwoiCWbTi7/UuqEwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDELMAkGA1UEAxMCRTcwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAARB6AST\nCFh/vjcwDMCgQer+VtqEkz7JANurZxLP+U9TCeioL6sp5Z8VRvRbYk4P1INBmbef\nQHJFHCxcSjKmwtvGBWpl/9ra8HW0QDsUaJW2qOJqceJ0ZVFT3hbUHifBM/2jgfgw\ngfUwDgYDVR0PAQH/BAQDAgGGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD\nATASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdDgQWBBSuSJ7chx1EoG/aouVgdAR4\nwpwAgDAfBgNVHSMEGDAWgBR5tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcB\nAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0g\nBAwwCjAIBgZngQwBAgEwJwYDVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVu\nY3Iub3JnLzANBgkqhkiG9w0BAQsFAAOCAgEAjx66fDdLk5ywFn3CzA1w1qfylHUD\naEf0QZpXcJseddJGSfbUUOvbNR9N/QQ16K1lXl4VFyhmGXDT5Kdfcr0RvIIVrNxF\nh4lqHtRRCP6RBRstqbZ2zURgqakn/Xip0iaQL0IdfHBZr396FgknniRYFckKORPG\nyM3QKnd66gtMst8I5nkRQlAg/Jb+Gc3egIvuGKWboE1G89NTsN9LTDD3PLj0dUMr\nOIuqVjLB8pEC6yk9enrlrqjXQgkLEYhXzq7dLafv5Vkig6Gl0nuuqjqfp0Q1bi1o\nyVNAlXe6aUXw92CcghC9bNsKEO1+M52YY5+ofIXlS/SEQbvVYYBLZ5yeiglV6t3S\nM6H+vTG0aP9YHzLn/KVOHzGQfXDP7qM5tkf+7diZe7o2fw6O7IvN6fsQXEQQj8TJ\nUXJxv2/uJhcuy/tSDgXwHM8Uk34WNbRT7zGTGkQRX0gsbjAea/jYAoWv0ZvQRwpq\nPe79D/i7Cep8qWnA+7AE/3B3S/3dEEYmc0lpe1366A/6GEgk3ktr9PEoQrLChs6I\ntu3wnNLB2euC8IKGLQFpGtOO/2/hiAKjyajaBP25w1jF0Wl8Bbqne3uZ2q1GyPFJ\nYRmT7/OXpmOH/FVLtwS+8ng1cAmpCujPwteJZNcDG0sF2n/sc0+SQf49fdyUK0ty\n+VUwFj9tmWxyR/M=\n-----END CERTIFICATE-----\n", + "hpkp_pin": "y7xVm0TVJNahMr2sZydE2jQH8SquXV9yLF9seROHHHU=", + "fingerprint_sha1": "O3PBfj34fPOqd/E4khnrXt1Rnn8=", + "fingerprint_sha256": "rrH9dBDoO8lvXaPGp8LBu4NtH6XLhucIUViQ5Ciodws=", + "serial_number": 226581164312556911225609404641709439649, "not_valid_before": "2024-03-13T00:00:00Z", "not_valid_after": "2027-03-12T23:59:59Z", "subject_alternative_name": { @@ -1805,7 +1805,7 @@ "dotted_string": "1.2.840.113549.1.1.11" }, "subject": { - "rfc4514_string": "CN=E6,O=Let's Encrypt,C=US", + "rfc4514_string": "CN=E7,O=Let's Encrypt,C=US", "attributes": [ { "oid": { @@ -1828,8 +1828,8 @@ "name": "commonName", "dotted_string": "2.5.4.3" }, - "value": "E6", - "rfc4514_string": "CN=E6" + "value": "E7", + "rfc4514_string": "CN=E7" } ] }, @@ -1868,8 +1868,8 @@ "rsa_e": null, "rsa_n": null, "ec_curve_name": "secp384r1", - "ec_x": 33544624214879595901080607494054639950027787097700261428985818556436373079967754716763378306604804536953562479559726, - "ec_y": 29282505716550359876088652089175574582220174797112460936156519019942441395880810275610087007658329365784666335133112 + "ec_x": 10143911019925982312647752521780437165618609523635737917895999231077092926802994880375399202010255491099761159689347, + "ec_y": 10096834595952633206059743975463241341457192704838858828589651942174410626226122492176907667512810275408012516602877 } }, { @@ -1962,7 +1962,462 @@ } ] } - ] + ], + "certificate_deployment_with_sni_disabled": { + "received_certificate_chain": [ + { + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIGFzCCBP+gAwIBAgIQBOh2HDFLUZ516TWBqEo4OjANBgkqhkiG9w0BAQsFADBZ\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMTMwMQYDVQQDEypE\naWdpQ2VydCBHbG9iYWwgRzIgVExTIFJTQSBTSEEyNTYgMjAyMCBDQTEwHhcNMjUw\nMTMxMDAwMDAwWhcNMjYwMzAzMjM1OTU5WjBpMQswCQYDVQQGEwJVUzETMBEGA1UE\nCBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZyYW5jaXNjbzEVMBMGA1UEChMM\nTmV0bGlmeSwgSW5jMRYwFAYDVQQDDA0qLm5ldGxpZnkuYXBwMFkwEwYHKoZIzj0C\nAQYIKoZIzj0DAQcDQgAEZMOrg6Gfm/f/5QC/Qa7N0c0cXY1NYvsO5JAzEy21RZHm\neiagXgGuJYT71YgjfhN+qdOl3mktkWnDEoZalAJCKKOCA5QwggOQMB8GA1UdIwQY\nMBaAFHSFgMBmx9833s+9KTeqAx2+7c0XMB0GA1UdDgQWBBQ+ar5uJawSEKu+8eun\nqbxtiH1UjzAlBgNVHREEHjAcgg0qLm5ldGxpZnkuYXBwggtuZXRsaWZ5LmFwcDA+\nBgNVHSAENzA1MDMGBmeBDAECAjApMCcGCCsGAQUFBwIBFhtodHRwOi8vd3d3LmRp\nZ2ljZXJ0LmNvbS9DUFMwDgYDVR0PAQH/BAQDAgOIMB0GA1UdJQQWMBQGCCsGAQUF\nBwMBBggrBgEFBQcDAjCBnwYDVR0fBIGXMIGUMEigRqBEhkJodHRwOi8vY3JsMy5k\naWdpY2VydC5jb20vRGlnaUNlcnRHbG9iYWxHMlRMU1JTQVNIQTI1NjIwMjBDQTEt\nMS5jcmwwSKBGoESGQmh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEds\nb2JhbEcyVExTUlNBU0hBMjU2MjAyMENBMS0xLmNybDCBhwYIKwYBBQUHAQEEezB5\nMCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdpY2VydC5jb20wUQYIKwYBBQUH\nMAKGRWh0dHA6Ly9jYWNlcnRzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbEcy\nVExTUlNBU0hBMjU2MjAyMENBMS0xLmNydDAMBgNVHRMBAf8EAjAAMIIBfAYKKwYB\nBAHWeQIEAgSCAWwEggFoAWYAdQAOV5S8866pPjMbLJkHs/eQ35vCPXEyJd0hqSWs\nYcVOIQAAAZS9P0aOAAAEAwBGMEQCIE6XmOq9I/7snWnAd1U1UXoUB0lwj8rqqVzD\nsi3HTQlyAiBiuAWoupSgK3hMUl8q+NH6aLwOqXcOVLtgInYskFZopgB2AGQRxGyk\nEuyniRyiAi4AvKtPKAfUHjUnq+r+1QPJfc3wAAABlL0/RqsAAAQDAEcwRQIhAMvL\nIrY59EOxwrPHEj/aF9WviahUu1N+G5Cwf59ModrKAiAuy8LtsO7fmVzCaGEbPIvd\nvizhTQG6bxw+tlfJge9OQwB1AEmcm2neHXzs/DbezYdkprhbrwqHgBnRVVL76esp\n3fjDAAABlL0/RsIAAAQDAEYwRAIgJnNNG4SqCnyuTVl8guVho8u/FmH+GDN28mTL\nod5um3gCIBD98cv5CDQ6ckmcWTrl//sOttzec9EuX5s3lp3KubbUMA0GCSqGSIb3\nDQEBCwUAA4IBAQAfKrVCjtNdOobCHm+TqJ+v+IDjMccHae6fWB5xygVuSmbWsPMD\neuU/d6KIDrsg07ZPucQOC4JO5sh8IGV1hpkb4MigbQ/6HYda732hONEjZIo5elZj\nImam8PoI/mrk15YVY92sT0ZcQZ63bqzMIV47EDJFGIM1T/SpLEFB2mkclCViU3YI\nFSSzCNkqXL0lyrSluJhiFYiLJGez2lYblMlXmvw1USfCNdK5oBcpSbfsgeipN8EO\n3d0zJN8ANhG02ivcPj+ENu3qx5ayECtfOiRC0qca3Y/Scn8jwH+mpTqd8yi8Yba9\nHnxRhDswDplOYc86CBbWJz8P76RddXIRyoWN\n-----END CERTIFICATE-----\n", + "hpkp_pin": "DFv0rPImhleLzIvctvEusBa5wnzQ/+aSqyW18y26L+s=", + "fingerprint_sha1": "BCjJo7wGUJxrC2dygifGPZkbW3E=", + "fingerprint_sha256": "+jRqoBz1nMcwylUjE6E+DyGMOgu1zOVnCf5k7JdOjXU=", + "serial_number": 6523920412297345150429844430373140538, + "not_valid_before": "2025-01-31T00:00:00Z", + "not_valid_after": "2026-03-03T23:59:59Z", + "subject_alternative_name": { + "dns_names": [ + "*.netlify.app", + "netlify.app" + ], + "ip_addresses": [] + }, + "signature_hash_algorithm": { + "name": "sha256", + "digest_size": 32 + }, + "signature_algorithm_oid": { + "name": "sha256WithRSAEncryption", + "dotted_string": "1.2.840.113549.1.1.11" + }, + "subject": { + "rfc4514_string": "CN=*.netlify.app,O=Netlify\\, Inc,L=San Francisco,ST=California,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "stateOrProvinceName", + "dotted_string": "2.5.4.8" + }, + "value": "California", + "rfc4514_string": "ST=California" + }, + { + "oid": { + "name": "localityName", + "dotted_string": "2.5.4.7" + }, + "value": "San Francisco", + "rfc4514_string": "L=San Francisco" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "Netlify, Inc", + "rfc4514_string": "O=Netlify\\, Inc" + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "*.netlify.app", + "rfc4514_string": "CN=*.netlify.app" + } + ] + }, + "issuer": { + "rfc4514_string": "CN=DigiCert Global G2 TLS RSA SHA256 2020 CA1,O=DigiCert Inc,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "DigiCert Inc", + "rfc4514_string": "O=DigiCert Inc" + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "DigiCert Global G2 TLS RSA SHA256 2020 CA1", + "rfc4514_string": "CN=DigiCert Global G2 TLS RSA SHA256 2020 CA1" + } + ] + }, + "public_key": { + "algorithm": "ECPublicKey", + "key_size": 256, + "rsa_e": null, + "rsa_n": null, + "ec_curve_name": "secp256r1", + "ec_x": 45577003783357676761649353187521594006103959909657718438812766175149149210001, + "ec_y": 104247777105906923635316931428843044854754286628166285377708048014706900877864 + } + }, + { + "as_pem": "-----BEGIN CERTIFICATE-----\nMIIEyDCCA7CgAwIBAgIQDPW9BitWAvR6uFAsI8zwZjANBgkqhkiG9w0BAQsFADBh\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\nMjAeFw0yMTAzMzAwMDAwMDBaFw0zMTAzMjkyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\nMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxMzAxBgNVBAMTKkRpZ2lDZXJ0IEdsb2Jh\nbCBHMiBUTFMgUlNBIFNIQTI1NiAyMDIwIENBMTCCASIwDQYJKoZIhvcNAQEBBQAD\nggEPADCCAQoCggEBAMz3EGJPprtjb+2QUlbFbSd7ehJWivH0+dbn4Y+9lavyYEEV\ncNsSAPonCrVXOFt9slGTcZUOakGUWzUb+nv6u8W+JDD+Vu/E832X4xT1FE3LpxDy\nFuqrIvAxIhFhaZAmunjZlx/jfWardUSVc8is/+9dCopZQ+GssjoP80j812s3wWPc\n3kbW20X+fSP9kOhRBx5Ro1/tSUZUfyyIxfQTnJcVPAPooTncaQwywa8WV0yUR0J8\nosicfebUTVSvQpmowQTCd5zWSOTOEeAqgJnwQ3DPP3Zr0UxJqyRewg2C/Uaoq2yT\nzGJSQnWS+Jr6Xl6ysGHlHx+5fwmY6D36g39HaaECAwEAAaOCAYIwggF+MBIGA1Ud\nEwEB/wQIMAYBAf8CAQAwHQYDVR0OBBYEFHSFgMBmx9833s+9KTeqAx2+7c0XMB8G\nA1UdIwQYMBaAFE4iVCAYlebjbuYP+vq5Eu0GF485MA4GA1UdDwEB/wQEAwIBhjAd\nBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwdgYIKwYBBQUHAQEEajBoMCQG\nCCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdpY2VydC5jb20wQAYIKwYBBQUHMAKG\nNGh0dHA6Ly9jYWNlcnRzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RH\nMi5jcnQwQgYDVR0fBDswOTA3oDWgM4YxaHR0cDovL2NybDMuZGlnaWNlcnQuY29t\nL0RpZ2lDZXJ0R2xvYmFsUm9vdEcyLmNybDA9BgNVHSAENjA0MAsGCWCGSAGG/WwC\nATAHBgVngQwBATAIBgZngQwBAgEwCAYGZ4EMAQICMAgGBmeBDAECAzANBgkqhkiG\n9w0BAQsFAAOCAQEAkPFwyyiXaZd8dP3A+iZ7U6utzWX9upwGnIrXWkOH7U1MVl+t\nwcW1BSAuWdH/SvWgKtiwla3JLko716f2b4gp/DA/JIS7w7d7kwcsr4drdjPtAFVS\nslme5LnQ89/nD/7d+MS5EHKBCQRfz5eeLjJ1js+aWNJXMX43AYGyZm0pGrFmCW3R\nbpD0ufovARTFXFZkAdl9h6g4U5+LXUZtXMYnhIHUfoyMo5tS58aI7Dd8KvvwVVo4\nchDYABPPTHPbqjc1qCmBaZx2vN4Ye5DUys/vZwP9BFohFrH/6j/f3IL16/RZkiMN\nJCqVJUzKoZHm1Lesh3Sz8W2jmdv51b2EQJ8HmA==\n-----END CERTIFICATE-----\n", + "hpkp_pin": "Wec45nQiFwKvHtuHxSAMGkt19k+uPSw9JlEkxhvYPHk=", + "fingerprint_sha1": "G1Eavq1Zxs4gcHfAvw4AQ7E4JhI=", + "fingerprint_sha256": "yAJfn8Zf38lbPKjMeGe5pYe1J3lzlXkXRj/IE9C2Jak=", + "serial_number": 17226682543955925492517929723242541158, + "not_valid_before": "2021-03-30T00:00:00Z", + "not_valid_after": "2031-03-29T23:59:59Z", + "subject_alternative_name": { + "dns_names": [], + "ip_addresses": [] + }, + "signature_hash_algorithm": { + "name": "sha256", + "digest_size": 32 + }, + "signature_algorithm_oid": { + "name": "sha256WithRSAEncryption", + "dotted_string": "1.2.840.113549.1.1.11" + }, + "subject": { + "rfc4514_string": "CN=DigiCert Global G2 TLS RSA SHA256 2020 CA1,O=DigiCert Inc,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "DigiCert Inc", + "rfc4514_string": "O=DigiCert Inc" + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "DigiCert Global G2 TLS RSA SHA256 2020 CA1", + "rfc4514_string": "CN=DigiCert Global G2 TLS RSA SHA256 2020 CA1" + } + ] + }, + "issuer": { + "rfc4514_string": "CN=DigiCert Global Root G2,OU=www.digicert.com,O=DigiCert Inc,C=US", + "attributes": [ + { + "oid": { + "name": "countryName", + "dotted_string": "2.5.4.6" + }, + "value": "US", + "rfc4514_string": "C=US" + }, + { + "oid": { + "name": "organizationName", + "dotted_string": "2.5.4.10" + }, + "value": "DigiCert Inc", + "rfc4514_string": "O=DigiCert Inc" + }, + { + "oid": { + "name": "organizationalUnitName", + "dotted_string": "2.5.4.11" + }, + "value": "www.digicert.com", + "rfc4514_string": "OU=www.digicert.com" + }, + { + "oid": { + "name": "commonName", + "dotted_string": "2.5.4.3" + }, + "value": "DigiCert Global Root G2", + "rfc4514_string": "CN=DigiCert Global Root G2" + } + ] + }, + "public_key": { + "algorithm": "RSAPublicKey", + "key_size": 2048, + "rsa_e": 65537, + "rsa_n": 25874446012263004255807510119777297091849183258009765544300579247799959319311475244809957970882258251241652779833375311666805642941868629020555671400627890265825945605133836886378365796595289486674494940929978692869062083147910386407365192389678785593247787542109663575958714493281147611508823046915669615752014055162140966536682924210567291104980135806693321339426637852253983896424256276138858326423760959108203331453632162212307912573035614426744666899718115196552110413755351457272742846225012422315173254002609366786659772069158814720450128497832551509127461860625923662868927421893864705813162609104105488476577, + "ec_curve_name": null, + "ec_x": null, + "ec_y": null + } + } + ], + "leaf_certificate_has_must_staple_extension": false, + "leaf_certificate_is_ev": false, + "leaf_certificate_signed_certificate_timestamps_count": 3, + "received_chain_contains_anchor_certificate": null, + "received_chain_has_valid_order": true, + "path_validation_results": [ + { + "trust_store": { + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/google_aosp.pem", + "name": "Android", + "version": "16.0.0_r2", + "ev_oids": null + }, + "verified_certificate_chain": null, + "validation_error": "validation failed: leaf certificate has no matching subjectAltName (encountered processing , ...)>)", + "was_validation_successful": false + }, + { + "trust_store": { + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/apple.pem", + "name": "Apple", + "version": "iOS 18, iPadOS 18, macOS 15, tvOS 18, visionOS 2 and watchOS 11", + "ev_oids": null + }, + "verified_certificate_chain": null, + "validation_error": "validation failed: leaf certificate has no matching subjectAltName (encountered processing , ...)>)", + "was_validation_successful": false + }, + { + "trust_store": { + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/oracle_java.pem", + "name": "Java", + "version": "jdk-13.0.2", + "ev_oids": null + }, + "verified_certificate_chain": null, + "validation_error": "validation failed: leaf certificate has no matching subjectAltName (encountered processing , ...)>)", + "was_validation_successful": false + }, + { + "trust_store": { + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/mozilla_nss.pem", + "name": "Mozilla", + "version": "2025-07-27", + "ev_oids": [ + { + "name": "Unknown OID", + "dotted_string": "1.2.276.0.44.1.1.1.4" + }, + { + "name": "Unknown OID", + "dotted_string": "1.2.392.200091.100.721.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.2.40.0.17.1.22" + }, + { + "name": "Unknown OID", + "dotted_string": "1.2.616.1.113527.2.5.1.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.159.1.17.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.13177.10.1.3.10" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.14370.1.6" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.14777.6.1.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.14777.6.1.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.17326.10.14.2.1.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.17326.10.14.2.2.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.17326.10.8.12.1.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.17326.10.8.12.2.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.22234.2.5.2.3.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.23223.1.1.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.29836.1.10" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.34697.2.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.34697.2.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.34697.2.3" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.34697.2.4" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.36305.2" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.40869.1.1.22.3" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.4146.1.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.4788.2.202.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.6334.1.100.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.6449.1.2.1.5.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.782.1.2.1.8.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.7879.13.24.1" + }, + { + "name": "Unknown OID", + "dotted_string": "1.3.6.1.4.1.8024.0.2.100.1.2" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.156.112554.3" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.528.1.1003.1.2.7" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.578.1.26.1.3.3" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.756.1.83.21.0" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.756.1.89.1.2.1.1" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.792.3.0.3.1.1.5" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.792.3.0.4.1.1.4" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.113733.1.7.23.6" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.113733.1.7.48.1" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114028.10.1.2" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114171.500.9" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114404.1.1.2.4.1" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114412.2.1" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114413.1.7.23.3" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114414.1.7.23.3" + }, + { + "name": "Unknown OID", + "dotted_string": "2.16.840.1.114414.1.7.24.3" + } + ] + }, + "verified_certificate_chain": null, + "validation_error": "validation failed: leaf certificate has no matching subjectAltName (encountered processing , ...)>)", + "was_validation_successful": false + }, + { + "trust_store": { + "path": "/opt/venv/lib/python3.12/site-packages/sslyze/plugins/certificate_info/trust_stores/pem_files/microsoft_windows.pem", + "name": "Windows", + "version": "2025-07-27", + "ev_oids": null + }, + "verified_certificate_chain": null, + "validation_error": "validation failed: leaf certificate has no matching subjectAltName (encountered processing , ...)>)", + "was_validation_successful": false + } + ], + "verified_chain_has_sha1_signature": null, + "verified_chain_has_legacy_symantec_anchor": null, + "ocsp_response": null, + "ocsp_response_is_trusted": null, + "verified_certificate_chain": null + } } }, "ssl_2_0_cipher_suites": { @@ -4254,7 +4709,7 @@ "ephemeral_key": { "type_name": "ECDH", "size": 253, - "public_bytes": "EVnfXEn686sZYdQTuyGgMxSFuG8nzR5wK5u/I5mZqWg=", + "public_bytes": "ylRTWh3EROjUvm888JHml1RrZBFPmWmKEz7t2fomsjU=", "curve_name": "X25519", "x": null, "y": null, @@ -4272,10 +4727,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BNA6GrRaY2dc2yMk3hv3RlRcHHwk7L+Bf5ZLkL93MgsaJ5P9I4QGYU4bzsBcibfiBRMdTeiwbRtOLFh5IAa4xrU=", - "curve_name": "prime256v1", - "x": "0DoatFpjZ1zbIyTeG/dGVFwcfCTsv4F/lkuQv3cyCxo=", - "y": "J5P9I4QGYU4bzsBcibfiBRMdTeiwbRtOLFh5IAa4xrU=", + "public_bytes": "BBfH9bBoLswyTyNT85lTGNJkxyxC+0QxnnJ75O/l+5k5fbjVaFYxjyziTj0XF5gHKIaLCPfph7D9EuK3HXNEAOk=", + "curve_name": "secp256r1", + "x": "F8f1sGguzDJPI1PzmVMY0mTHLEL7RDGecnvk7+X7mTk=", + "y": "fbjVaFYxjyziTj0XF5gHKIaLCPfph7D9EuK3HXNEAOk=", "prime": null, "generator": null } @@ -4290,10 +4745,10 @@ "ephemeral_key": { "type_name": "ECDH", "size": 256, - "public_bytes": "BKnaNZeyL3aQMawv9bBwL8VAqFyjVhE1NF92Vh6lm2J/JTJ68AaQETzcs/C4yeSwu7M8zBloJioVrIFL1gyYDZ8=", - "curve_name": "prime256v1", - "x": "qdo1l7IvdpAxrC/1sHAvxUCoXKNWETU0X3ZWHqWbYn8=", - "y": "JTJ68AaQETzcs/C4yeSwu7M8zBloJioVrIFL1gyYDZ8=", + "public_bytes": "BK9nb547IZEH+nq9LR+6RgWV4De+JaTSZ0Qa/FgHiaei03/T5K5zdw40YU90U/LaItODNGcJSsoQhISEYDOgrv0=", + "curve_name": "secp256r1", + "x": "r2dvnjshkQf6er0tH7pGBZXgN74lpNJnRBr8WAeJp6I=", + "y": "03/T5K5zdw40YU90U/LaItODNGcJSsoQhISEYDOgrv0=", "prime": null, "generator": null } @@ -5664,7 +6119,7 @@ "name": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA", "is_anonymous": false, "key_size": 168, - "openssl_name": "DHE-DSS-DES-CBC3-SHA" + "openssl_name": "EDH-DSS-DES-CBC3-SHA" }, "error_message": "TLS alert: handshake failure" }, @@ -5698,7 +6153,7 @@ "ephemeral_key": { "type_name": "ECDH", "size": 253, - "public_bytes": "iAvXHrfmgtg/bfp2W2pA8KA4ne0ZYF/qmPGhO7/0wz4=", + "public_bytes": "v68ni4ERSkrnq1j+ryAMsPMwJxOEEGAxW/cmw9lh5TY=", "curve_name": "X25519", "x": null, "y": null, @@ -5716,7 +6171,7 @@ "ephemeral_key": { "type_name": "ECDH", "size": 253, - "public_bytes": "+FS57mpIhm+b00wNv//plpkOarlMjYgJ+zy0f304f1o=", + "public_bytes": "iMOUx6FduQTFbTh8/8OsunkQFQYAhn+etz88KKLbdV4=", "curve_name": "X25519", "x": null, "y": null, @@ -5734,7 +6189,7 @@ "ephemeral_key": { "type_name": "ECDH", "size": 253, - "public_bytes": "LZh7CPfrABkosEmv6Nt9W92z5gr0sWQz+fyn4w9H/Tw=", + "public_bytes": "Mrx+Z/BRujhr4GhxgxeGz4BJUdL+34PO0qyvWDucBRs=", "curve_name": "X25519", "x": null, "y": null, @@ -5788,10 +6243,12 @@ } }, "tls_fallback_scsv": { - "status": "NOT_SCHEDULED", + "status": "COMPLETED", "error_reason": null, "error_trace": null, - "result": null + "result": { + "supports_fallback_scsv": true + } }, "heartbleed": { "status": "COMPLETED", @@ -5815,7 +6272,8 @@ "error_trace": null, "result": { "supports_secure_renegotiation": true, - "is_vulnerable_to_client_renegotiation_dos": false + "is_vulnerable_to_client_renegotiation_dos": false, + "client_renegotiations_success_count": 0 } }, "session_resumption": { @@ -5836,7 +6294,7 @@ "openssl_nid": 1034 }, { - "name": "prime256v1", + "name": "secp256r1", "openssl_nid": 415 } ], @@ -5845,10 +6303,6 @@ "name": "X448", "openssl_nid": 1035 }, - { - "name": "prime192v1", - "openssl_nid": 409 - }, { "name": "secp160k1", "openssl_nid": 708 @@ -5865,6 +6319,10 @@ "name": "secp192k1", "openssl_nid": 711 }, + { + "name": "secp192r1", + "openssl_nid": 409 + }, { "name": "secp224k1", "openssl_nid": 712 @@ -5949,12 +6407,20 @@ "error_reason": null, "error_trace": null, "result": null + }, + "tls_extended_master_secret": { + "status": "COMPLETED", + "error_reason": null, + "error_trace": null, + "result": { + "supports_ems_extension": true + } } } } ], - "date_scans_started": "2024-09-02T16:51:10.448915Z", - "date_scans_completed": "2024-09-02T16:51:14.980658Z", - "sslyze_version": "6.0.0", + "date_scans_started": "2025-11-05T12:17:36.881574Z", + "date_scans_completed": "2025-11-05T12:17:39.633573Z", + "sslyze_version": "6.2.0", "sslyze_url": "https://github.com/nabla-c0d3/sslyze" -} +} \ No newline at end of file diff --git a/scanners/sslyze/parser/parser.js b/scanners/sslyze/parser/parser.js index 94989928ca..c2219a6339 100644 --- a/scanners/sslyze/parser/parser.js +++ b/scanners/sslyze/parser/parser.js @@ -225,6 +225,18 @@ function analyseCertificateDeployments(serverScanResult) { function analyseCertificateDeployment(certificateDeployment) { const errorsAcrossAllTruststores = new Set(); + + // Check if any trust store (especially "Supplied CA file") validates successfully + const hasSuccessfulValidation = certificateDeployment.path_validation_results.some( + (result) => result.was_validation_successful === true + ); + + // Check specifically if the "Supplied CA file" trust store validates successfully + const suppliedCAValidatesSuccessfully = certificateDeployment.path_validation_results.some( + (result) => + result.trust_store?.name === "Supplied CA file" && + result.was_validation_successful === true + ); for (const { validation_error, @@ -242,21 +254,33 @@ function analyseCertificateDeployment(certificateDeployment) { leafCertificate.subject.rfc4514_string === leafCertificate.issuer.rfc4514_string; - // Determine if the certificate is missing required extension - const hasMissingRequiredExtension = errorsAcrossAllTruststores.has( - 'validation failed: Other("Certificate is missing required extension")', + // Helper function to check if any error contains a specific substring + const hasErrorContaining = (substring) => { + return Array.from(errorsAcrossAllTruststores).some((error) => + error.includes(substring) + ); + }; + + // Determine if the certificate has an untrusted root + // This can be indicated by multiple error patterns: + // 1. "Certificate is missing required extension" + // 2. "chain construction exceeds max depth" + const hasMissingRequiredExtension = hasErrorContaining( + "Certificate is missing required extension" + ); + const hasChainDepthExceeded = hasErrorContaining( + "chain construction exceeds max depth" ); return { - // To be trusted no openssl errors should have occurred and should match hostname - trusted: errorsAcrossAllTruststores.size === 0, - matchesHostname: !errorsAcrossAllTruststores.has( - 'validation failed: Other("leaf certificate has no matching subjectAltName")', + // To be trusted: either no errors occurred, OR the supplied CA file validates successfully + trusted: errorsAcrossAllTruststores.size === 0 || suppliedCAValidatesSuccessfully, + matchesHostname: !hasErrorContaining( + "leaf certificate has no matching subjectAltName" ), selfSigned: isSelfSigned, - expired: errorsAcrossAllTruststores.has( - 'validation failed: Other("cert is not valid at validation time")', - ), - untrustedRoot: hasMissingRequiredExtension && !isSelfSigned, + expired: hasErrorContaining("cert is not valid at validation time"), + // Don't report untrusted root if supplied CA validates successfully + untrustedRoot: (hasMissingRequiredExtension || hasChainDepthExceeded) && !isSelfSigned && !suppliedCAValidatesSuccessfully, }; } diff --git a/scanners/sslyze/parser/parser.test.js b/scanners/sslyze/parser/parser.test.js index 8c29b4fa55..7eb356a444 100644 --- a/scanners/sslyze/parser/parser.test.js +++ b/scanners/sslyze/parser/parser.test.js @@ -32,7 +32,7 @@ test("parses result file for www.securecodebox.io correctly", async () => { ], "hostname": "www.securecodebox.io", "ip_addresses": [ - "18.192.231.252", + "35.157.26.135", ], "port": 443, "tls_versions": [ @@ -42,7 +42,7 @@ test("parses result file for www.securecodebox.io correctly", async () => { }, "category": "TLS Service Info", "description": "", - "identified_at": "2024-09-02T16:51:14.980Z", + "identified_at": "2025-11-05T12:17:39.633Z", "location": "www.securecodebox.io:443", "mitigation": null, "name": "TLS Service", @@ -75,42 +75,26 @@ test("parses result file for tls-v1-0.badssl.com:1010 correctly", async () => { "CAMELLIA128-SHA", "AES256-SHA", "AES128-SHA", - "DES-CBC3-SHA", "ECDHE-RSA-AES256-SHA", "ECDHE-RSA-AES128-SHA", - "ECDHE-RSA-DES-CBC3-SHA", "DHE-RSA-CAMELLIA256-SHA", "DHE-RSA-CAMELLIA128-SHA", "DHE-RSA-AES256-SHA", "DHE-RSA-AES128-SHA", - "AES256-GCM-SHA384", - "AES256-SHA256", - "AES128-GCM-SHA256", - "AES128-SHA256", - "ECDHE-RSA-AES256-GCM-SHA384", - "ECDHE-RSA-AES256-SHA384", - "ECDHE-RSA-AES128-GCM-SHA256", - "ECDHE-RSA-AES128-SHA256", - "DHE-RSA-AES256-GCM-SHA384", - "DHE-RSA-AES256-SHA256", - "DHE-RSA-AES128-GCM-SHA256", - "DHE-RSA-AES128-SHA256", ], "hostname": "tls-v1-0.badssl.com", "ip_addresses": [ "104.154.89.105", ], - "port": 443, + "port": 1010, "tls_versions": [ "TLS 1.0", - "TLS 1.1", - "TLS 1.2", ], }, "category": "TLS Service Info", "description": "", - "identified_at": "2024-09-02T16:57:27.742Z", - "location": "tls-v1-0.badssl.com:443", + "identified_at": "2025-11-05T12:16:23.543Z", + "location": "tls-v1-0.badssl.com:1010", "mitigation": null, "name": "TLS Service", "osi_layer": "PRESENTATION", @@ -124,41 +108,22 @@ test("parses result file for tls-v1-0.badssl.com:1010 correctly", async () => { "104.154.89.105", ], "outdated_version": "TLS 1.0", - "port": 443, + "port": 1010, }, "category": "Outdated TLS Version", "description": "The server uses outdated or insecure tls versions.", - "identified_at": "2024-09-02T16:57:27.742Z", - "location": "tls-v1-0.badssl.com:443", + "identified_at": "2025-11-05T12:16:23.543Z", + "location": "tls-v1-0.badssl.com:1010", "mitigation": "Upgrade to a higher tls version.", "name": "TLS Version TLS 1.0 is considered insecure", "osi_layer": "PRESENTATION", "reference": null, "severity": "MEDIUM", }, - { - "attributes": { - "hostname": "tls-v1-0.badssl.com", - "ip_addresses": [ - "104.154.89.105", - ], - "outdated_version": "TLS 1.1", - "port": 443, - }, - "category": "Outdated TLS Version", - "description": "The server uses outdated or insecure tls versions.", - "identified_at": "2024-09-02T16:57:27.742Z", - "location": "tls-v1-0.badssl.com:443", - "mitigation": "Upgrade to a higher tls version.", - "name": "TLS Version TLS 1.1 is considered insecure", - "osi_layer": "PRESENTATION", - "reference": null, - "severity": "MEDIUM", - }, ] `); - expect(findings.length).toEqual(3); + expect(findings.length).toEqual(2); }); test("parses result file for expired.badssl.com correctly", async () => { @@ -216,7 +181,7 @@ test("parses result file for expired.badssl.com correctly", async () => { }, "category": "TLS Service Info", "description": "", - "identified_at": "2024-09-02T17:00:21.006Z", + "identified_at": "2025-11-05T12:21:27.375Z", "location": "expired.badssl.com:443", "mitigation": null, "name": "TLS Service", @@ -235,7 +200,7 @@ test("parses result file for expired.badssl.com correctly", async () => { }, "category": "Outdated TLS Version", "description": "The server uses outdated or insecure tls versions.", - "identified_at": "2024-09-02T17:00:21.006Z", + "identified_at": "2025-11-05T12:21:27.375Z", "location": "expired.badssl.com:443", "mitigation": "Upgrade to a higher tls version.", "name": "TLS Version TLS 1.0 is considered insecure", @@ -254,7 +219,7 @@ test("parses result file for expired.badssl.com correctly", async () => { }, "category": "Outdated TLS Version", "description": "The server uses outdated or insecure tls versions.", - "identified_at": "2024-09-02T17:00:21.006Z", + "identified_at": "2025-11-05T12:21:27.375Z", "location": "expired.badssl.com:443", "mitigation": "Upgrade to a higher tls version.", "name": "TLS Version TLS 1.1 is considered insecure", @@ -272,7 +237,7 @@ test("parses result file for expired.badssl.com correctly", async () => { }, "category": "Invalid Certificate", "description": "Certificate has expired", - "identified_at": "2024-09-02T17:00:21.006Z", + "identified_at": "2025-11-05T12:21:27.375Z", "location": "expired.badssl.com:443", "mitigation": null, "name": "Expired Certificate", @@ -338,7 +303,7 @@ test("parses result file for wrong.host.badssl.com correctly", async () => { }, "category": "TLS Service Info", "description": "", - "identified_at": "2024-09-02T17:06:04.108Z", + "identified_at": "2025-11-05T12:17:36.252Z", "location": "wrong.host.badssl.com:443", "mitigation": null, "name": "TLS Service", @@ -357,7 +322,7 @@ test("parses result file for wrong.host.badssl.com correctly", async () => { }, "category": "Outdated TLS Version", "description": "The server uses outdated or insecure tls versions.", - "identified_at": "2024-09-02T17:06:04.108Z", + "identified_at": "2025-11-05T12:17:36.252Z", "location": "wrong.host.badssl.com:443", "mitigation": "Upgrade to a higher tls version.", "name": "TLS Version TLS 1.0 is considered insecure", @@ -376,7 +341,7 @@ test("parses result file for wrong.host.badssl.com correctly", async () => { }, "category": "Outdated TLS Version", "description": "The server uses outdated or insecure tls versions.", - "identified_at": "2024-09-02T17:06:04.108Z", + "identified_at": "2025-11-05T12:17:36.252Z", "location": "wrong.host.badssl.com:443", "mitigation": "Upgrade to a higher tls version.", "name": "TLS Version TLS 1.1 is considered insecure", @@ -394,7 +359,7 @@ test("parses result file for wrong.host.badssl.com correctly", async () => { }, "category": "Invalid Certificate", "description": "Hostname of Server didn't match the certificates subject names", - "identified_at": "2024-09-02T17:06:04.108Z", + "identified_at": "2025-11-05T12:17:36.252Z", "location": "wrong.host.badssl.com:443", "mitigation": null, "name": "Invalid Hostname", @@ -460,7 +425,7 @@ test("parses result file for untrusted-root.badssl.com correctly", async () => { }, "category": "TLS Service Info", "description": "", - "identified_at": "2024-09-02T17:08:47.154Z", + "identified_at": "2025-11-05T12:16:59.568Z", "location": "untrusted-root.badssl.com:443", "mitigation": null, "name": "TLS Service", @@ -479,7 +444,7 @@ test("parses result file for untrusted-root.badssl.com correctly", async () => { }, "category": "Outdated TLS Version", "description": "The server uses outdated or insecure tls versions.", - "identified_at": "2024-09-02T17:08:47.154Z", + "identified_at": "2025-11-05T12:16:59.568Z", "location": "untrusted-root.badssl.com:443", "mitigation": "Upgrade to a higher tls version.", "name": "TLS Version TLS 1.0 is considered insecure", @@ -498,7 +463,7 @@ test("parses result file for untrusted-root.badssl.com correctly", async () => { }, "category": "Outdated TLS Version", "description": "The server uses outdated or insecure tls versions.", - "identified_at": "2024-09-02T17:08:47.154Z", + "identified_at": "2025-11-05T12:16:59.568Z", "location": "untrusted-root.badssl.com:443", "mitigation": "Upgrade to a higher tls version.", "name": "TLS Version TLS 1.1 is considered insecure", @@ -516,7 +481,7 @@ test("parses result file for untrusted-root.badssl.com correctly", async () => { }, "category": "Invalid Certificate", "description": "The certificate chain contains a certificate not trusted ", - "identified_at": "2024-09-02T17:08:47.154Z", + "identified_at": "2025-11-05T12:16:59.568Z", "location": "untrusted-root.badssl.com:443", "mitigation": null, "name": "Untrusted Certificate Root", @@ -582,7 +547,7 @@ test("parses result file for self-signed.badssl.com correctly", async () => { }, "category": "TLS Service Info", "description": "", - "identified_at": "2024-09-02T17:12:40.417Z", + "identified_at": "2025-11-05T12:15:53.227Z", "location": "self-signed.badssl.com:443", "mitigation": null, "name": "TLS Service", @@ -601,7 +566,7 @@ test("parses result file for self-signed.badssl.com correctly", async () => { }, "category": "Outdated TLS Version", "description": "The server uses outdated or insecure tls versions.", - "identified_at": "2024-09-02T17:12:40.417Z", + "identified_at": "2025-11-05T12:15:53.227Z", "location": "self-signed.badssl.com:443", "mitigation": "Upgrade to a higher tls version.", "name": "TLS Version TLS 1.0 is considered insecure", @@ -620,7 +585,7 @@ test("parses result file for self-signed.badssl.com correctly", async () => { }, "category": "Outdated TLS Version", "description": "The server uses outdated or insecure tls versions.", - "identified_at": "2024-09-02T17:12:40.417Z", + "identified_at": "2025-11-05T12:15:53.227Z", "location": "self-signed.badssl.com:443", "mitigation": "Upgrade to a higher tls version.", "name": "TLS Version TLS 1.1 is considered insecure", @@ -638,7 +603,7 @@ test("parses result file for self-signed.badssl.com correctly", async () => { }, "category": "Invalid Certificate", "description": "Certificate is self-signed", - "identified_at": "2024-09-02T17:12:40.417Z", + "identified_at": "2025-11-05T12:15:53.227Z", "location": "self-signed.badssl.com:443", "mitigation": null, "name": "Self-Signed Certificate", @@ -745,3 +710,48 @@ test("should properly parse empty json file", async () => { expect(validateParser(findings)).toBeUndefined(); expect(findings).toMatchInlineSnapshot(`[]`); }); + +test("parses result file with supplied CA file that validates successfully", async () => { + const fileContent = await readFile( + __dirname + "/__testFiles__/supplied-ca-valid.json", + { + encoding: "utf8", + }, + ); + + const findings = await parse(fileContent); + expect(validateParser(findings)).toBeUndefined(); + + // Should only have the TLS Service Info finding, no certificate errors + expect(findings).toMatchInlineSnapshot(` + [ + { + "attributes": { + "cipher_suites": [ + "ECDHE-RSA-AES256-GCM-SHA384", + "TLS_AES_256_GCM_SHA384", + ], + "hostname": "example.internal.test", + "ip_addresses": [ + "10.0.0.1", + ], + "port": 443, + "tls_versions": [ + "TLS 1.2", + "TLS 1.3", + ], + }, + "category": "TLS Service Info", + "description": "", + "identified_at": "2025-11-05T14:00:00.000Z", + "location": "example.internal.test:443", + "mitigation": null, + "name": "TLS Service", + "osi_layer": "PRESENTATION", + "reference": null, + "severity": "INFORMATIONAL", + }, + ] + `); + expect(findings.length).toEqual(1); +}); diff --git a/scanners/subfinder/Chart.yaml b/scanners/subfinder/Chart.yaml index 7d45a95052..d43c2dbe13 100644 --- a/scanners/subfinder/Chart.yaml +++ b/scanners/subfinder/Chart.yaml @@ -8,7 +8,7 @@ description: A Helm chart for the subfinder security Scanner that integrates wit type: application # version - gets automatically set to the secureCodeBox release version when the helm charts gets published version: v3.1.0-alpha1 -appVersion: "v2.9.0" +appVersion: "v2.10.0" kubeVersion: ">=v1.11.0-0" annotations: versionApi: https://api.github.com/repos/projectdiscovery/subfinder/releases/latest diff --git a/scanners/subfinder/README.md b/scanners/subfinder/README.md index e85d36f510..9adbf9e009 100644 --- a/scanners/subfinder/README.md +++ b/scanners/subfinder/README.md @@ -3,7 +3,7 @@ title: "subfinder" category: "scanner" type: "Network" state: "released" -appVersion: "v2.9.0" +appVersion: "v2.10.0" usecase: "Subdomain Enumeration Scanner" --- diff --git a/scanners/subfinder/docs/README.DockerHub-Parser.md b/scanners/subfinder/docs/README.DockerHub-Parser.md index 72e4c36bd2..56575cba0b 100644 --- a/scanners/subfinder/docs/README.DockerHub-Parser.md +++ b/scanners/subfinder/docs/README.DockerHub-Parser.md @@ -42,7 +42,7 @@ You can find resources to help you get started on our [documentation website](ht ## Supported Tags - `latest` (represents the latest stable release build) -- tagged releases, e.g. `v2.9.0` +- tagged releases, e.g. `v2.10.0` ## How to use this image This `parser` image is intended to work in combination with the corresponding security scanner docker image to parse the `findings` results. For more information details please take a look at the documentation page: https://github.com/projectdiscovery/subfinder. diff --git a/scanners/trivy-sbom/Chart.yaml b/scanners/trivy-sbom/Chart.yaml index 55325c69b4..cfd7003151 100644 --- a/scanners/trivy-sbom/Chart.yaml +++ b/scanners/trivy-sbom/Chart.yaml @@ -8,7 +8,7 @@ description: A Helm chart for the trivy-sbom security scanner that integrates wi type: application # version - gets automatically set to the secureCodeBox release version when the helm charts gets published version: v3.1.0-alpha1 -appVersion: "0.67.0" +appVersion: "0.67.2" kubeVersion: ">=v1.11.0-0" annotations: versionApi: https://api.github.com/repos/aquasecurity/trivy/releases/latest diff --git a/scanners/trivy-sbom/README.md b/scanners/trivy-sbom/README.md index 84dab678e1..ddff6b43db 100644 --- a/scanners/trivy-sbom/README.md +++ b/scanners/trivy-sbom/README.md @@ -3,7 +3,7 @@ title: "Trivy SBOM" category: "scanner" type: "Container" state: "released" -appVersion: "0.67.0" +appVersion: "0.67.2" usecase: "Container Dependency Scanner" --- diff --git a/scanners/trivy-sbom/docs/README.DockerHub-Parser.md b/scanners/trivy-sbom/docs/README.DockerHub-Parser.md index c54eebf0ae..02c6e2b93a 100644 --- a/scanners/trivy-sbom/docs/README.DockerHub-Parser.md +++ b/scanners/trivy-sbom/docs/README.DockerHub-Parser.md @@ -42,7 +42,7 @@ You can find resources to help you get started on our [documentation website](ht ## Supported Tags - `latest` (represents the latest stable release build) -- tagged releases, e.g. `0.67.0` +- tagged releases, e.g. `0.67.2` ## How to use this image This `parser` image is intended to work in combination with the corresponding security scanner docker image to parse the `findings` results. For more information details please take a look at the documentation page: https://www.securecodebox.io/docs/scanners/trivy-sbom. diff --git a/scanners/trivy/Chart.yaml b/scanners/trivy/Chart.yaml index 69a185e514..33307718cc 100644 --- a/scanners/trivy/Chart.yaml +++ b/scanners/trivy/Chart.yaml @@ -8,7 +8,7 @@ description: A Helm chart for the trivy security scanner that integrates with th type: application # version - gets automatically set to the secureCodeBox release version when the helm charts gets published version: v3.1.0-alpha1 -appVersion: "0.67.0" +appVersion: "0.67.2" kubeVersion: ">=v1.11.0-0" annotations: versionApi: https://api.github.com/repos/aquasecurity/trivy/releases/latest diff --git a/scanners/trivy/README.md b/scanners/trivy/README.md index 9157de549b..ab963f7c75 100644 --- a/scanners/trivy/README.md +++ b/scanners/trivy/README.md @@ -3,7 +3,7 @@ title: "Trivy" category: "scanner" type: "Container" state: "released" -appVersion: "0.67.0" +appVersion: "0.67.2" usecase: "Container Vulnerability Scanner" --- diff --git a/scanners/whatweb/Chart.yaml b/scanners/whatweb/Chart.yaml index 2bb64c486b..6fac0ad15f 100644 --- a/scanners/whatweb/Chart.yaml +++ b/scanners/whatweb/Chart.yaml @@ -8,7 +8,7 @@ description: A Helm chart for the whatweb security Scanner that integrates with type: application # version - gets automatically set to the secureCodeBox release version when the helm charts gets published version: v3.1.0-alpha1 -appVersion: "v0.6.2" +appVersion: "v0.6.3" kubeVersion: ">=v1.11.0-0" annotations: versionApi: https://api.github.com/repos/urbanadventurer/WhatWeb/releases/latest diff --git a/scanners/whatweb/README.md b/scanners/whatweb/README.md index 9e961fe164..a5af58cc4f 100644 --- a/scanners/whatweb/README.md +++ b/scanners/whatweb/README.md @@ -3,7 +3,7 @@ title: "Whatweb" category: "scanner" type: "Network" state: "released" -appVersion: "v0.6.2" +appVersion: "v0.6.3" usecase: "Website identification" --- diff --git a/scanners/whatweb/docs/README.DockerHub-Parser.md b/scanners/whatweb/docs/README.DockerHub-Parser.md index da67f7de75..d1c7e1e3ee 100644 --- a/scanners/whatweb/docs/README.DockerHub-Parser.md +++ b/scanners/whatweb/docs/README.DockerHub-Parser.md @@ -42,7 +42,7 @@ You can find resources to help you get started on our [documentation website](ht ## Supported Tags - `latest` (represents the latest stable release build) -- tagged releases, e.g. `v0.6.2` +- tagged releases, e.g. `v0.6.3` ## How to use this image This `parser` image is intended to work in combination with the corresponding security scanner docker image to parse the `findings` results. For more information details please take a look at the documentation page: https://www.securecodebox.io/docs/scanners/Whatweb. diff --git a/scanners/whatweb/docs/README.DockerHub-Scanner.md b/scanners/whatweb/docs/README.DockerHub-Scanner.md index f980361e65..e93e3aba86 100644 --- a/scanners/whatweb/docs/README.DockerHub-Scanner.md +++ b/scanners/whatweb/docs/README.DockerHub-Scanner.md @@ -42,7 +42,7 @@ You can find resources to help you get started on our [documentation website](ht ## Supported Tags - `latest` (represents the latest stable release build) -- tagged releases, e.g. `v0.6.2` +- tagged releases, e.g. `v0.6.3` ## How to use this image This `scanner` image is intended to work in combination with the corresponding `parser` image to parse the scanner `findings` to generic secureCodeBox results. For more information details please take a look at the [project page][scb-docs] or [documentation page][https://www.securecodebox.io/docs/scanners/Whatweb]. diff --git a/scanners/zap-automation-framework/parser/Dockerfile b/scanners/zap-automation-framework/parser/Dockerfile index 29ad8c247a..c6d2839548 100644 --- a/scanners/zap-automation-framework/parser/Dockerfile +++ b/scanners/zap-automation-framework/parser/Dockerfile @@ -4,7 +4,7 @@ ARG namespace ARG baseImageTag -FROM node:22-alpine AS build +FROM node:24-alpine AS build RUN mkdir -p /home/app WORKDIR /home/app COPY package.json package-lock.json ./ diff --git a/tests/integration/package-lock.json b/tests/integration/package-lock.json index 9a92809d13..69fdee11ea 100644 --- a/tests/integration/package-lock.json +++ b/tests/integration/package-lock.json @@ -19,14 +19,14 @@ "dev": true, "license": "Apache-2.0", "dependencies": { - "@kubernetes/client-node": "^1.3.0", + "@kubernetes/client-node": "^1.4.0", "ajv": "^8.17.1", "ajv-draft-04": "^1.0.0", "ajv-formats": "^3.0.1", "jsonpointer": "^5.0.1" }, "devDependencies": { - "@types/node": "^24.5.2" + "@types/node": "^24.10.0" } }, "node_modules/@jsep-plugin/assignment": { @@ -532,9 +532,9 @@ } }, "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "dependencies": { "argparse": "^2.0.1" @@ -892,8 +892,8 @@ "@securecodebox/parser-sdk-nodejs": { "version": "file:../../parser-sdk/nodejs", "requires": { - "@kubernetes/client-node": "^1.3.0", - "@types/node": "^24.5.2", + "@kubernetes/client-node": "^1.4.0", + "@types/node": "^24.10.0", "ajv": "^8.17.1", "ajv-draft-04": "^1.0.0", "ajv-formats": "^3.0.1", @@ -1212,9 +1212,9 @@ "dev": true }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "requires": { "argparse": "^2.0.1"