Pyinstaller python macos по-прежнему показывает ошибку подписи кода после подписания

#python #macos #pyinstaller #codesign

#python #macos #pyinstaller #codesign

Вопрос:

Я попытался подписать свой код, используя следующие «entitlements.plist» :

     <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <!-- These are required for binaries built by PyInstaller -->
    <key>com.apple.security.cs.allow-jit</key>
    <true/>
    <key>com.apple.security.cs.allow-unsigned-executable-memory</key>
    <true/>
</dict>
</plist>
  

И следующая команда терминала :

 codesign --verify --force --verbose --entitlements entitlements_small.plist --sign="mykeychaincertname" -o runtime Launcher.app --deep
  

Но все же, когда я пытаюсь запустить приложение, отображается ошибка сертификации кода ниже для Python :

 [17737] Error loading Python lib '/var/folders/5c/n8ccpjyj7w3g8b31vjn1qrbh0000gn/T/_MEIqAy2hm/Python': dlopen: dlopen(/var/folders/5c/n8ccpjyj7w3g8b31vjn1qrbh0000gn/T/_MEIqAy2hm/Python, 10): no suitable image found.  Did find:
    /var/folders/5c/n8ccpjyj7w3g8b31vjn1qrbh0000gn/T/_MEIqAy2hm/Python: code signature invalid for '/var/folders/5c/n8ccpjyj7w3g8b31vjn1qrbh0000gn/T/_MEIqAy2hm/Python'

    /var/folders/5c/n8ccpjyj7w3g8b31vjn1qrbh0000gn/T/_MEIqAy2hm/Python: stat() failed with errno=3
  

Я использую python 3.8 и Pyinstaller 4 на macOS 10.15.6