-
Notifications
You must be signed in to change notification settings - Fork 180
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Reconsider Xcode re-signing instruction. #376
Comments
I learned why unsign is not good. |
If this way have not any problem, we can skip create self signed cert (XcodeSigner) for re-codesign step. NOTE: yes, this will not resolve login to Apple ID via Xcode issue on BigSur. |
adhoc re-codesigning is no problem in my daily use case. |
Current re-signing Xcode step is for disable "Library Validation" feature since Xcode 8.
This is codesing information original Xcode and re-signed Xcode.
original 12.4
re-signed 12.4
original old versions
7.3.1 has 0x0(none) flags
CodeDirectory flags changed to
0x0(none)
fromflags=0x2000(library-validation)
.and TeamIdentifier will be
not set
.In this case, I'm thinking that re-sign with self signed cert and simply removing signature are equivalent.
Both Xcode (re-sign and remove) no longer prevent malicious plugin like XcodeGhost, thus removing codesign signature is same risk.
Removing codesign signature from Xcode is simple, faster and no expire period.
NOTE: not resolve sign-in to Apple ID via Xcode on BigSur.
tested on Intel mac.
TBD for M1 mac.
hmm, is re-signing for
tccd
process performance...?in my use case, could not run app on iOS simulator.
The text was updated successfully, but these errors were encountered: