Mi aplicación implementa SSLPinning con certificado raíz. Y está a punto de caducar. Investigué y obtuve la respuesta: Un tiempo antes de que el certificado caduque, lanza una nueva versión de tu aplicación con un certificado de reemplazo en la lista de pines, así como el certificado original. ¿Cómo puedo . . . Read more
Necesito actualizar de forma dinámica. Puedo descargar el certificado desde una URL y guardarlo en el directorio del documento. func downloadFile(url: URL, completion: @escaping (String?, Error?) -> Void) { let documentsUrl = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask) let destinationUrl = documentsUrl.appendingPathComponent(url.lastPathComponent) if FileManager().fileExists(atPath: destinationUrl) { print(“El archivo ya existe [(destinationUrl)]”) completion(destinationUrl, . . . Read more
Me pregunto si aún es posible en estos días hacer proxy / suplantar el tráfico en aplicaciones seguras como la aplicación de McDonald’s. Utilizo este ejemplo porque es una aplicación bien conocida con muchas medidas de seguridad: Verificaciones de Safetynet Verificaciones de root Pinnings de certificados Cifrado SSL Consciente de . . . Read more