From 95eeafa06bfc64ae78e8eab2cbed8c6f48df3948 Mon Sep 17 00:00:00 2001 From: Riley Testut Date: Thu, 17 Dec 2020 14:45:03 -0600 Subject: [PATCH] [AltServer] Fixes missing embedded certificate when using cached certificate --- AltServer/Devices/ALTDeviceManager+Installation.swift | 2 ++ 1 file changed, 2 insertions(+) diff --git a/AltServer/Devices/ALTDeviceManager+Installation.swift b/AltServer/Devices/ALTDeviceManager+Installation.swift index 4db8697d..60df23eb 100644 --- a/AltServer/Devices/ALTDeviceManager+Installation.swift +++ b/AltServer/Devices/ALTDeviceManager+Installation.swift @@ -287,6 +287,8 @@ private extension ALTDeviceManager let data = try? Data(contentsOf: certificateFileURL), let certificate = ALTCertificate(p12Data: data, password: previousCertificate.machineIdentifier) { + // Manually set machineIdentifier so we can encrypt + embed certificate if needed. + certificate.machineIdentifier = previousCertificate.machineIdentifier return completionHandler(.success(certificate)) }