Другая проблема с идентификатором команды с кодом в Ma c 10.15.1 - PullRequest
0 голосов
/ 24 февраля 2020

Я использую Ma c 10.15.1.

Я установил PostgreSQL базу данных, подписанную ее сертификатом. Пользователь может расширить базу данных postgresql, написав расширение, поэтому я написал расширение и создал файл ".so", который подписан моими сертификатами. Я использовал нижеприведенную команду для подписания файла библиотеки.

codesign --verbose --verify --deep -f -s '<My_Apple_ID>' --options runtime My_library.so

После загрузки этой новой библиотеки с установленной базой данных postgresql она выдает ошибку «различных идентификаторов команды», как показано ниже. Это связано с тем, что установленный postgresql подписан с идентификатором команды XXX, а My_library.so подписан с идентификатором команды YYY.

подпись кода в (My_library.so) недопустима для использования в процессе с использованием проверки библиотеки : процесс сопоставления и сопоставленный файл (не платформенный) имеют разные идентификаторы команд

Так как в моем сертификате идентификатор команды отличается, и установленный продукт имеет свой собственный идентификатор команды.

Так как можно мы решаем эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...