@@ -8,6 +8,7 @@ use grand_slam::auth::Account;
88use grand_slam:: developer:: DeveloperSession ;
99use grand_slam:: utils:: { PlistInfoTrait } ;
1010use idevice:: utils:: installation;
11+ use tokio:: fs;
1112use wxdragon:: prelude:: * ;
1213
1314use futures:: StreamExt ;
@@ -455,16 +456,16 @@ impl PlumeFrame {
455456 }
456457 }
457458
458- // if signer_settings.should_embed_p12 {
459- // if let Some(p12_data) = &cert_identity.p12_data {
460- // if let Some(serial_number) = &cert_identity.serial_number {
461- // bundle.set_info_plist_key("ALTCertificateID", &**serial_number)
462- // .map_err(|e| format!("Failed to set cert serial: {}", e))?;
463- // fs::write(bundle.dir().join("ALTCertificate.p12"), p12_data)
464- // .map_err(|e| format!("Failed to write p12: {}", e))?;
465- // }
466- // }
467- // }
459+ if signer_settings. should_embed_p12 {
460+ if let Some ( p12_data) = & cert_identity. p12_data {
461+ if let Some ( serial_number) = & cert_identity. serial_number {
462+ bundle. set_info_plist_key ( "ALTCertificateID" , & * * serial_number)
463+ . map_err ( |e| format ! ( "Failed to set cert serial: {}" , e) ) ?;
464+ fs:: write ( bundle. dir ( ) . join ( "ALTCertificate.p12" ) , p12_data)
465+ . await . map_err ( |e| format ! ( "Failed to write p12: {}" , e) ) ?;
466+ }
467+ }
468+ }
468469
469470 sender_clone. send ( PlumeFrameMessage :: InstallProgress ( 30 , Some ( format ! ( "Registering {}..." , bundle. get_name( ) . unwrap_or_default( ) ) ) ) ) . ok ( ) ;
470471
0 commit comments