Я использую утилиту codeign для подписи файлов на ma c. Команда: codesign --sign <IDENTITY> --keychain <KEYCHAIN_PATH>
Когда я проверяю свои подписанные полезные данные, я вижу следующие поля:
Format=Mach-O thin (x86_64)
Hash type=sha256 size=32
CandidateCDHash sha256=
Hash choices=
CDHash=
Signature size=
Authority=Developer ID Application: <Signing Identity>
Authority=Developer ID Certification Authority
Authority=Apple Root CA
**Timestamp=May 6, 2020 at 1:39:04 AM**
Info.plist=
TeamIdentifier=
Sealed Resources=none
Означает ли это, что полезные данные имеют временную метку по умолчанию? Я также прочитал техническое примечание от Apple, и в нем говорится следующее о сроке действия сертификата:
Подписи идентификатора разработчика по умолчанию содержат криптографические c отметки времени. Подписи с метками времени cryptographi c проверяются по времени подписи, а подписи, сделанные с просроченными (на момент подписания) сертификатами, недействительны. Предыдущее обсуждение по-прежнему применимо к подписям Developer ID без безопасных временных меток.
https://developer.apple.com/library/archive/technotes/tn2206/_index.html# // apple_ref / doc / uid / DTS40007919-CH1-TNTAG7
Нужно ли мне делать что-нибудь с указанием c, чтобы убедиться, что временные метки включены? Или по умолчанию включено?