🍦 SwiftServe Get

Menu / network.certificate-pinning

Can Swift packages do certificate pinning?

also known as: ssl pinning · server trust · tls pinning

PackageiOSmacOSwatchOStvOSvisionOSLinuxCatalyst
Alamofire as of 5.12.0
Details

serves it · confidence 0.85 · as of 5.12.0

  • ServerTrustManager
    Source/Features/ServerTrustEvaluation.swift:31
    View the line on GitHub →
    per-host trust evaluators incl. pinned certs/keys
  • manifest declares iOS 12

serves it · confidence 0.85 · as of 5.12.0

  • ServerTrustManager
    Source/Features/ServerTrustEvaluation.swift:31
    View the line on GitHub →
    per-host trust evaluators incl. pinned certs/keys
  • manifest declares macOS 10.13

serves it · confidence 0.80 · as of 5.12.0

  • ServerTrustManager
    Source/Features/ServerTrustEvaluation.swift:31
    View the line on GitHub →
    per-host trust evaluators incl. pinned certs/keys
  • manifest declares watchOS 4

serves it · confidence 0.80 · as of 5.12.0

  • ServerTrustManager
    Source/Features/ServerTrustEvaluation.swift:31
    View the line on GitHub →
    per-host trust evaluators incl. pinned certs/keys
  • manifest declares tvOS 12

serves it · confidence 0.85 · as of 5.12.0

  • ServerTrustManager
    Source/Features/ServerTrustEvaluation.swift:31
    View the line on GitHub →
    per-host trust evaluators incl. pinned certs/keys
  • compiles for visionOS — Xcode 26.6 (17F113), XROS26.5.sdk, scheme Alamofire
?

not verified yet · confidence 0.25 · as of 5.12.0

  • Alamofire is URLSession-based; Linux is explicitly unsupported per the project — but no source fence proves it

serves it · confidence 0.75 · as of 5.12.0

  • ServerTrustManager
    Source/Features/ServerTrustEvaluation.swift:31
    View the line on GitHub →
    per-host trust evaluators incl. pinned certs/keys

✓ serves it · ◐ with conditions · ✕ not served (proven) · ? not verified yet — hover any verdict for the receipt, click to pin it