Hello Ruslan
Thank you for this very interesting information. So basically, it would mean that the iTMSTransporter version that I supply no longer works on Windows 10 but still does on Windows 7. I gotta check that (or upgrade to iTMS 2.2, which I'll do preferrably as soon as I have time to study that properly).
@Ricardo Tejada: you should already have a "resign.cmd" script that you can use to re-sign your .ipa with a distribution certificate, check in your builder directory. Here are its command-line options:
% resign.cmd usage
===============================================================================
iOS Build Environment's .ipa re-signing tool by Pierre-Marie Baty
===============================================================================
Re-signs an iOS Package Archive ipa from the command line.
Usage: resign.cmd [options] [file.ipa]
Valid options:
-toolchain "path" - iOS build environment toolchain path (guessed if unset)
-keychain "path" - Path to certificates and private keys (guessed if unset)
-identity "cert[:...]:privatekey:passphrase" - signer identity string (*)
-provision "file.mobileprovision" - pathname of provisioning profile to embed
-entitlements "pathname" - path to an optional entitlements property list
-artwork "image file" - specify a 1024x1024 App Store Connect artwork image
-autoversion - use an automatic build version number scheme (DDDD.HH.MM)
-v - increased verbosity
The signer identity string is a colon-separated list of all certificates in the
trust chain that you want to include in your digital signature. A typical trust
chain contains at least 3 items: your own certificate, your private key and its
passphrase. If you don't supply intermediary certificates after yours, the code
signer will attempt to pick them up automatically from the keychain directory.
Example: "my.cer:my.key:p@ssw0rd"
If no identity is provided, the default signing identity is used; if no default
signing identity has been setup, then only a pseudo-signature is performed.
%
So basically you'd call this like:
% example use
"%IOSUNITYBUILDER_PATH%\resign.cmd" -identity "your_distribution_certificate_filename.cer:your_private_key_filename.key:YourPassPhrase" -provision Path\To\Your\Distribution_Profile.mobileprovision Packages\YourApp.ipa
%
Let me know if it's enough to take you further.
I also have a GUI interface for this script. Let me upload it, here:
https://www.pmbaty.com/iosbuildenv/ipa-resigner.zip
It'll be definitely easier to use. Just put it aside unity-builder.exe and the resign.cmd script. Please give me some feedback on the upload process.