{
  "hostname": "tls-v1-2.badssl.com",
  "jobId": "cmryypzs7000eueiwkdi34tkd",
  "status": "DONE",
  "overallScore": 60,
  "groups": [
    {
      "group": "website",
      "score": 60,
      "present": true
    },
    {
      "group": "mail",
      "score": null,
      "present": false
    }
  ],
  "generatedAt": "2026-07-25T04:05:14.908Z",
  "finishedAt": "2026-07-24T13:15:15.328Z",
  "categories": [
    {
      "category": "tls",
      "group": "website",
      "status": "DONE",
      "score": 60,
      "findings": [
        {
          "id": "tls.https.reachable",
          "status": "pass",
          "severity": "info",
          "titleKey": "findings.tls.https.title",
          "verdictKey": "findings.tls.https.verdict.reachable",
          "whyItMattersKey": "findings.tls.https.why",
          "whatIsCheckedKey": "findings.tls.https.what",
          "requirementLevel": "required"
        },
        {
          "id": "tls.version.legacy",
          "status": "fail",
          "severity": "high",
          "titleKey": "findings.tls.version.title",
          "verdictKey": "findings.tls.version.verdict.legacy",
          "whyItMattersKey": "findings.tls.version.why",
          "technicalDetails": {
            "rows": [
              [
                "TLS 1.0",
                true
              ],
              [
                "TLS 1.1",
                true
              ],
              [
                "TLS 1.2",
                true
              ],
              [
                "TLS 1.3",
                false
              ]
            ],
            "columns": [
              "tech.columns.property",
              "tech.columns.value"
            ]
          },
          "whatIsCheckedKey": "findings.tls.version.what",
          "recommendationKey": "findings.tls.version.recommendation",
          "requirementLevel": "required",
          "docsUrl": "https://datatracker.ietf.org/doc/html/rfc8446"
        },
        {
          "id": "tls.cipher.strong",
          "status": "pass",
          "severity": "info",
          "titleKey": "findings.tls.cipher.title",
          "verdictKey": "findings.tls.cipher.verdict.strong",
          "verdictParams": {
            "cipher": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"
          },
          "whyItMattersKey": "findings.tls.cipher.why",
          "technicalDetails": {
            "rows": [
              [
                "cipher",
                "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"
              ],
              [
                "forward_secrecy",
                true
              ]
            ],
            "columns": [
              "tech.columns.property",
              "tech.columns.value"
            ]
          },
          "whatIsCheckedKey": "findings.tls.cipher.what",
          "requirementLevel": "required"
        },
        {
          "id": "tls.certificate.valid",
          "status": "pass",
          "severity": "info",
          "titleKey": "findings.tls.certificate.title",
          "verdictKey": "findings.tls.certificate.verdict.valid",
          "whyItMattersKey": "findings.tls.certificate.why",
          "technicalDetails": {
            "rows": [
              [
                "subject",
                "*.badssl.com"
              ],
              [
                "issuer",
                "R13"
              ],
              [
                "not_after",
                "2026-08-24T20:02:49Z"
              ],
              [
                "dns_names",
                "*.badssl.com, badssl.com"
              ]
            ],
            "columns": [
              "tech.columns.property",
              "tech.columns.value"
            ]
          },
          "whatIsCheckedKey": "findings.tls.certificate.what",
          "requirementLevel": "required"
        },
        {
          "id": "tls.cert_key.strong",
          "status": "pass",
          "severity": "info",
          "titleKey": "findings.tls.cert_key.title",
          "verdictKey": "findings.tls.cert_key.verdict.strong",
          "verdictParams": {
            "bits": 2048,
            "algorithm": "RSA"
          },
          "whyItMattersKey": "findings.tls.cert_key.why",
          "technicalDetails": {
            "rows": [
              [
                "algorithm",
                "RSA"
              ],
              [
                "bits",
                2048
              ]
            ],
            "columns": [
              "tech.columns.property",
              "tech.columns.value"
            ]
          },
          "whatIsCheckedKey": "findings.tls.cert_key.what",
          "requirementLevel": "required"
        },
        {
          "id": "tls.cert_sig.strong",
          "status": "pass",
          "severity": "info",
          "titleKey": "findings.tls.cert_sig.title",
          "verdictKey": "findings.tls.cert_sig.verdict.strong",
          "verdictParams": {
            "algorithm": "SHA256-RSA"
          },
          "whyItMattersKey": "findings.tls.cert_sig.why",
          "technicalDetails": {
            "rows": [
              [
                "signature",
                "SHA256-RSA"
              ]
            ],
            "columns": [
              "tech.columns.property",
              "tech.columns.value"
            ]
          },
          "whatIsCheckedKey": "findings.tls.cert_sig.what",
          "requirementLevel": "required"
        },
        {
          "id": "tls.ocsp.not_stapled",
          "status": "not_found",
          "severity": "low",
          "titleKey": "findings.tls.ocsp.title",
          "verdictKey": "findings.tls.ocsp.verdict.not_stapled",
          "whyItMattersKey": "findings.tls.ocsp.why",
          "whatIsCheckedKey": "findings.tls.ocsp.what",
          "recommendationKey": "findings.tls.ocsp.recommendation",
          "requirementLevel": "recommended",
          "docsUrl": "https://datatracker.ietf.org/doc/html/rfc6066"
        },
        {
          "id": "tls.dane.missing",
          "status": "not_found",
          "severity": "low",
          "titleKey": "findings.tls.dane.title",
          "verdictKey": "findings.tls.dane.verdict.missing",
          "whyItMattersKey": "findings.tls.dane.why",
          "whatIsCheckedKey": "findings.tls.dane.what",
          "recommendationKey": "findings.tls.dane.recommendation",
          "requirementLevel": "optional",
          "docsUrl": "https://datatracker.ietf.org/doc/html/rfc6698"
        },
        {
          "id": "tls.cipherorder.server",
          "status": "pass",
          "severity": "info",
          "titleKey": "findings.tls.cipherorder.title",
          "verdictKey": "findings.tls.cipherorder.verdict.server",
          "whyItMattersKey": "findings.tls.cipherorder.why",
          "technicalDetails": {
            "rows": [
              [
                "client_order_1",
                "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"
              ],
              [
                "client_order_2",
                "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"
              ]
            ],
            "columns": [
              "tech.columns.property",
              "tech.columns.value"
            ]
          },
          "whatIsCheckedKey": "findings.tls.cipherorder.what",
          "requirementLevel": "recommended"
        },
        {
          "id": "tls.keyexchange.strong",
          "status": "pass",
          "severity": "info",
          "titleKey": "findings.tls.keyexchange.title",
          "verdictKey": "findings.tls.keyexchange.verdict.strong",
          "verdictParams": {
            "kx": "ECDHE",
            "hash": "SHA256"
          },
          "whyItMattersKey": "findings.tls.keyexchange.why",
          "technicalDetails": {
            "rows": [
              [
                "key_exchange",
                "ECDHE"
              ],
              [
                "hash",
                "SHA256"
              ]
            ],
            "columns": [
              "tech.columns.property",
              "tech.columns.value"
            ]
          },
          "whatIsCheckedKey": "findings.tls.keyexchange.what",
          "requirementLevel": "required"
        },
        {
          "id": "tls.compression.off",
          "status": "pass",
          "severity": "info",
          "titleKey": "findings.tls.compression.title",
          "verdictKey": "findings.tls.compression.verdict.off",
          "whyItMattersKey": "findings.tls.compression.why",
          "technicalDetails": {
            "rows": [
              [
                "compression_method",
                0
              ]
            ],
            "columns": [
              "tech.columns.property",
              "tech.columns.value"
            ]
          },
          "whatIsCheckedKey": "findings.tls.compression.what",
          "requirementLevel": "required",
          "docsUrl": "https://datatracker.ietf.org/doc/html/rfc7457"
        },
        {
          "id": "tls.renegotiation.secure",
          "status": "pass",
          "severity": "info",
          "titleKey": "findings.tls.renegotiation.title",
          "verdictKey": "findings.tls.renegotiation.verdict.secure",
          "whyItMattersKey": "findings.tls.renegotiation.why",
          "technicalDetails": {
            "rows": [
              [
                "secure_renegotiation",
                true
              ]
            ],
            "columns": [
              "tech.columns.property",
              "tech.columns.value"
            ]
          },
          "whatIsCheckedKey": "findings.tls.renegotiation.what",
          "requirementLevel": "required",
          "docsUrl": "https://datatracker.ietf.org/doc/html/rfc5746"
        },
        {
          "id": "tls.ems.missing",
          "status": "fail",
          "severity": "low",
          "titleKey": "findings.tls.ems.title",
          "verdictKey": "findings.tls.ems.verdict.missing",
          "whyItMattersKey": "findings.tls.ems.why",
          "whatIsCheckedKey": "findings.tls.ems.what",
          "recommendationKey": "findings.tls.ems.recommendation",
          "requirementLevel": "recommended",
          "docsUrl": "https://datatracker.ietf.org/doc/html/rfc7627"
        }
      ]
    }
  ]
}