Ich schreibe eine iOS-App, die Certificates Pinning verwendet, um mit den selbstsignierten Zertifikaten, die von meinem Server gesendet werden, zu verifizieren. Das Zertifikat im Client ist jedoch abgelaufen.Ist es möglich, den Server zu ändern, um abgelaufene Zertifikate erneut zu validieren, die im Client gespeichert sind?
Um durch spezifischere, ich Alamofire verwende, und die Konfiguration ist:
let serverTrustPolicies: [String: ServerTrustPolicy] = [
endpoint: .PinCertificates(
certificates: ServerTrustPolicy.certificatesInBundle(),
validateCertificateChain: true,
validateHost: true
)
]
ich getestet habe, wenn ich validateCertificateChain
auf false, änderte sich alles wieder in Ordnung sein wil. Allerdings ist es eine veröffentlichte iOS-App und ich kann nichts ändern.
Gibt es etwas, was ich auf dem Server tun kann, um mein Zertifikat erneut zu validieren?
Bitte helfen!
Ich erkannte, dass. – HanXu