I was able to get it submitted to TestFlight, but am now getting a slightly different error for the dylib than before:
“libui.dylib” Not Opened
Apple could not verify “libui.dylib” is free of malware that may harm your Mac or compromise your privacy.
The dylib is located under Contents/Frameworks, so I'm not sure what else there is to be done.
Bundle contents
λ xar -xf ~/code/ruby/PATHmanager.pkg
/tmp
λ lsbom "com.chipcastle.pathmanager.pkg/Bom"
. 0 0/0
./PATHmanager.app 40755 0/0
./PATHmanager.app/Contents 40755 0/0
./PATHmanager.app/Contents/Frameworks 40755 0/0
./PATHmanager.app/Contents/Frameworks/libui.dylib 100644 0/0 925632 2654273729
./PATHmanager.app/Contents/Info.plist 100644 0/0 1415 196399421
./PATHmanager.app/Contents/MacOS 40755 0/0
./PATHmanager.app/Contents/MacOS/PATHmanager 100755 0/0 28765680 1121196294
./PATHmanager.app/Contents/PkgInfo 100644 0/0 8 742937289
./PATHmanager.app/Contents/Resources 40755 0/0
./PATHmanager.app/Contents/Resources/AppIcon.icns 100644 0/0 56310 2265036908
./PATHmanager.app/Contents/_CodeSignature 40755 0/0
./PATHmanager.app/Contents/_CodeSignature/CodeResources 100644 0/0 2969 2120637324
./PATHmanager.app/Contents/embedded.provisionprofile 100644 0/0 12377 748912970
/tmp
λ cpio -i < "com.chipcastle.pathmanager.pkg/Payload"
58137 blocks
/tmp
λ find PATHmanager.app
PATHmanager.app
PATHmanager.app/Contents
PATHmanager.app/Contents/_CodeSignature
PATHmanager.app/Contents/_CodeSignature/CodeResources
PATHmanager.app/Contents/MacOS
PATHmanager.app/Contents/MacOS/PATHmanager
PATHmanager.app/Contents/Resources
PATHmanager.app/Contents/Resources/AppIcon.icns
PATHmanager.app/Contents/embedded.provisionprofile
PATHmanager.app/Contents/Frameworks
PATHmanager.app/Contents/Frameworks/libui.dylib
PATHmanager.app/Contents/Info.plist
PATHmanager.app/Contents/PkgInfo
/tmp
λ codesign --verify -vvv "PATHmanager.app"
--prepared:/private/tmp/PATHmanager.app/Contents/Frameworks/libui.dylib
--validated:/private/tmp/PATHmanager.app/Contents/Frameworks/libui.dylib
PATHmanager.app: valid on disk
PATHmanager.app: satisfies its Designated Requirement
Codesigning output
λ ./appstore.rb
codesign --remove-signature '/Users/chip/code/ruby/distribution/PATHmanager.app/Contents/Frameworks/libui.dylib'
remove_signature returns: true
codesign --remove-signature '/Users/chip/code/ruby/distribution/PATHmanager.app'
remove_signature returns: true
Signing the .app...
codesign --preserve-metadata=entitlements --force --verify --verbose=4 --options runtime --timestamp --sign 'Apple Distribution: Chip Castle Dot Com, Inc. (BXN9N7MNU3)' '/Users/chip/code/ruby/distribution/PATHmanager.app/Contents/Frameworks/libui.dylib'
/Users/chip/code/ruby/distribution/PATHmanager.app/Contents/Frameworks/libui.dylib: signed Mach-O universal (x86_64 arm64) [libui]
sign_app returns: true
codesign --preserve-metadata=entitlements --force --verify --verbose=4 --options runtime --timestamp --entitlements '/Users/chip/code/ruby/distribution/PATHmanager.entitlements' --sign 'Apple Distribution: Chip Castle Dot Com, Inc. (BXN9N7MNU3)' '/Users/chip/code/ruby/distribution/PATHmanager.app'
/Users/chip/code/ruby/distribution/PATHmanager.app: signed app bundle with Mach-O thin (arm64) [com.chipcastle.pathmanager]
sign_app returns: true
Verifying signature for /Users/chip/code/ruby/distribution/PATHmanager.app/Contents/Frameworks/libui.dylib
codesign --verify --verbose=4 '/Users/chip/code/ruby/distribution/PATHmanager.app/Contents/Frameworks/libui.dylib'
/Users/chip/code/ruby/distribution/PATHmanager.app/Contents/Frameworks/libui.dylib: valid on disk
/Users/chip/code/ruby/distribution/PATHmanager.app/Contents/Frameworks/libui.dylib: satisfies its Designated Requirement
verify_app_signature for /Users/chip/code/ruby/distribution/PATHmanager.app/Contents/Frameworks/libui.dylib returns: true
Verifying signature for /Users/chip/code/ruby/distribution/PATHmanager.app
codesign --verify --verbose=4 '/Users/chip/code/ruby/distribution/PATHmanager.app'
--prepared:/Users/chip/code/ruby/distribution/PATHmanager.app/Contents/Frameworks/libui.dylib
--validated:/Users/chip/code/ruby/distribution/PATHmanager.app/Contents/Frameworks/libui.dylib
/Users/chip/code/ruby/distribution/PATHmanager.app: valid on disk
/Users/chip/code/ruby/distribution/PATHmanager.app: satisfies its Designated Requirement
verify_app_signature for /Users/chip/code/ruby/distribution/PATHmanager.app returns: true
Building the .pkg...
productbuild --sign '3rd Party Mac Developer Installer: Chip Castle Dot Com, Inc. (BXN9N7MNU3)' --identifier 'com.chipcastle.pathmanager' --version '1.23' --component '/Users/chip/code/ruby/distribution/PATHmanager.app' /Applications '/Users/chip/code/ruby/PATHmanager.pkg'
productbuild: Adding component at /Users/chip/code/ruby/distribution/PATHmanager.app
productbuild: Signing product with identity "3rd Party Mac Developer Installer: Chip Castle Dot Com, Inc. (BXN9N7MNU3)" from keychain /Users/chip/Library/Keychains/login.keychain-db
productbuild: Adding certificate "Apple Worldwide Developer Relations Certification Authority"
productbuild: Adding certificate "Apple Root CA"
productbuild: Wrote product to /Users/chip/code/ruby/PATHmanager.pkg
productbuild: Supported OS versions: [Min: 12.0, Before: None]
build_package returns: true
Verifying signature for /Users/chip/code/ruby/distribution/PATHmanager.app/Contents/Frameworks/libui.dylib
codesign --verify --verbose=4 '/Users/chip/code/ruby/distribution/PATHmanager.app/Contents/Frameworks/libui.dylib'
/Users/chip/code/ruby/distribution/PATHmanager.app/Contents/Frameworks/libui.dylib: valid on disk
/Users/chip/code/ruby/distribution/PATHmanager.app/Contents/Frameworks/libui.dylib: satisfies its Designated Requirement
verify_app_signature for /Users/chip/code/ruby/distribution/PATHmanager.app/Contents/Frameworks/libui.dylib returns: true
Verifying signature for /Users/chip/code/ruby/distribution/PATHmanager.app
codesign --verify --verbose=4 '/Users/chip/code/ruby/distribution/PATHmanager.app'
--prepared:/Users/chip/code/ruby/distribution/PATHmanager.app/Contents/Frameworks/libui.dylib
--validated:/Users/chip/code/ruby/distribution/PATHmanager.app/Contents/Frameworks/libui.dylib
/Users/chip/code/ruby/distribution/PATHmanager.app: valid on disk
/Users/chip/code/ruby/distribution/PATHmanager.app: satisfies its Designated Requirement
verify_app_signature for /Users/chip/code/ruby/distribution/PATHmanager.app returns: true
Any ideas? Thanks in advance.
Topic:
Code Signing
SubTopic:
General