id: os_untrusted_tls_disable
title: Ensure Allow Users to Accept Untrusted TLS Certificates is Set to Disabled
discussion: |
  Users _MUST_ not be allowed to accept self-signed or unverified certificates.
references:
  nist:
    cce:
      ios_27:
        - CCE-XXXXX-X
      ios_26:
        - CCE-95696-1
      ios_18:
        - CCE-94470-2
      ios_17:
        - CCE-93465-3
      visionos_27:
        - CCE-XXXXX-X
      visionos_26:
        - CCE-95593-0
  bsi:
    indigo:
      ios_26:
        - ANNEX K
      ios_18:
        - ANNEX K
      ios_17:
        - ANNEX K
  bzk:
    bio:
      - 8.27
  cis:
    benchmark:
      ios_26:
        - 2.2.1.6 (level 2 - End-User Owned Devices)
        - 3.2.1.13 (level 2 - Institutionally-Owned Devices)
      ios_18:
        - 2.2.1.6 (level 2 - End-User Owned Devices)
        - 3.2.1.13 (level 2 - Institutionally-Owned Devices)
      ios_17:
        - 2.2.1.6 (level 2 - End-User Owned Devices)
        - 3.2.1.13 (level 2 - Institutionally-Owned Devices)
    controls_v8:
      - 4.1
platforms:
  iOS:
    '27.0': {}
    '26.0':
      supervised: false
      benchmarks:
        - name: cis_lvl2_byod
        - name: cis_lvl2_enterprise
        - name: indigo_high
        - name: nlmapgov_plus
    '18.0':
      supervised: false
      benchmarks:
        - name: cis_lvl2_byod
        - name: cis_lvl2_enterprise
        - name: indigo_high
    '17.0':
      supervised: false
      benchmarks:
        - name: cis_lvl2_byod
        - name: cis_lvl2_enterprise
        - name: indigo_high
    introduced: '5.0'
  visionOS:
    '27.0':
      supervised: false
    '26.0':
      supervised: false
    introduced: '1.1'
tags:
  - cisv8
mobileconfig_info:
  - PayloadType: com.apple.applicationaccess
    PayloadContent:
      - allowUntrustedTLSPrompt: false
