Проверите пакете за истекле сертификате у Мац ОС Кс
Преглед садржаја:
Многи корисници Мац-а ће преузети фајлове пакета комбинованих ажурирања или другог софтвера како би их инсталирали на више рачунара, избегавајући на тај начин ажурирање са Мац Апп Сторе-а. Ово је нарочито уобичајено код администратора Мац система, где је логичније да једном преузму ажурирање пакета или инсталациони програм и дистрибуирају га преко мреже или можда инсталирају ручно преко УСБ диска.Уопште нема ништа лоше у овом приступу, и у ствари је много ефикаснији за управљање са више Мац рачунара, али једна потенцијална застоја долази када инсталатер пакета или датотека ажурирања имају истекао сертификат, што ће спречити да се пакет потпуно инсталира, а ситуација која постаје очигледна када добијете поруку о грешци „(инсталатер апликације) је потписан сертификатом који је истекао“.
Да бисте избегли ову ситуацију, можете сами да проверите потписе пакета да видите да ли су валидни, да ли су истекли, или чак и да уопште немају потпис.
Како проверити статус потписа пакета у Мац ОС Кс помоћу пкгутил
Одличан услужни програм командне линије пкгутил може лако одредити статус потписа и сертификата било ког пакета. Лако се користи, па покрените апликацију Терминал из /Апликације/Услужни програми/ и испробајте је сами.
Основна синтакса која се користи за проверу статуса потписа пакета је следећа:
пкгутил --цхецк-сигнатуре /Путања/до/Екампле.пкг
Притисните ретурн и сазнаћете да ли је потпис исправан, да ли је потпис истекао или га уопште нема.
На пример, рецимо да имамо пакет за инсталацију софтвера Мац ОС Кс Цомбо Упдате, уобичајен сценарио за системске администраторе који ажурирају више Мац рачунара, можете проверити статус потписа тог пакета на следећи начин:
"пкгутил --цхецк-сигнатуре ~/Довнлоадс/ОСКСУпдатеЦомбо10.10.2.пкг Пакет ОСКСУпдатеЦомбо10.10.2.пкг: Статус: потписан сертификатом који је од тада истекао "
У овом случају, потпис за пакет ажурирања је истекао, што значи да ће изазвати грешку ако се покуша коришћење.
Немају сви програми за инсталацију пакета потписе, и док било која Апплеова датотека за ажурирање софтвера то има, пакети трећих страна често немају.На пример, овај пример датотеке за инсталацију пакета нема потпис, и треба је третирати на одговарајући начин (тј. ако немате поверења у извор, можда поново размислите о његовом коришћењу).
"пкгутил --цхецк-сигнатуре ~/Довнлоадс/МистериСкетцхиИнсталлер-21.пкг Пакет МистериСкетцхиИнсталлер-21.пкг: Статус: нема потписа "
Ако је датотека пакета сумњива, можете да проверите потпис кода и извучете пакет без инсталирања помоћу пкгутил-а да бисте га додатно прегледали, или ако више волите да користите ГУИ онда апликацију као што је Пацифист нуди сличне алате за управљање пакетима у пријатељском интерфејсу, чак и ако је још увек на напредној страни ствари.
Као и сви добри алати за командну линију, можете чак додати пкгутил џокер знакове да бисте лако проверили више пакета истовремено, у овом примеру ћемо проверити потпис сваке .пкг датотеке садржане у ~/ Преузимања:
пкгутил --цхецк-сигнатуре ~/Довнлоадс/.пкг Пакет ирсси-0.8.17-0.пкг: Статус: нема потписа "
"Пакет вгет-4.8.22-0.пкг: Статус: нема потписа"
"Пацкаге ЦомбоУпдатеОСКСЕлЦапитан.пкг: Статус: потписан сертификатом који је од тада истекао"
"Пакет ИнсталлОСКССекуоиаБета.пкг: Статус: валидан"
"Пакет ХРФДевелоперТоолс.пкг: Статус: валид"
Вилдцардс ће учинити брзу проверу статуса сертификата за многе различите датотеке пакета, само будите сигурни да сте навели .пкг да би се процес завршио без заустављања на датотеци која није препознат пакет.