Notarizavimo paaiškintuvas
Įklijuok pasirašymo komandos išvestį ir perskaityk, ką ji reiškia. Ji analizuojama čia pat, šiame puslapyje, ir niekur nesiunčiama.
Išbandyk pavyzdį:
Komandos paleisti
spctl -a -vv YourApp.app codesign -dv YourApp.app xcrun stapler validate YourApp.app
DMG atveju naudok spctl -a -t open --context context:primary-signature -vv YourApp.dmg. pkg atveju naudok spctl -a -t install -vv YourApp.pkg.
Šis įrankis žino tik tuos pranešimus, kuriems turi taisykles. Jei ko nors neatpažįsta, tai pasako, o ne spėja.
Ką paprastai reiškia kiekvienas rezultatas
| spctl sako | Ką tai reiškia |
|---|---|
accepted, source=Notarized Developer ID | Pasirašyta ir notarizuota. Tai to ir nori tiesioginiam atsisiuntimui. |
accepted, source=Developer ID | Pasirašyta, bet šioje išvestyje nenurodyta, kad notarizuota. Patikrink, ar yra bilietas. |
rejected, source=Unnotarized Developer ID | Pasirašyta, bet notarizacijos įrašo nėra. Notarizuok ir prisek bilietą. |
rejected, source=no usable signature | Nepasirašyta, pasirašyta ad hoc arba sugadinta. Pasirašyk dar kartą su Developer ID. |
Kaip tai veikia
Tai šablonų sąrašas, kiekvienas atitinka eilutę, kurią spausdina šios komandos, ir veikia šiame puslapyje. Keliai ir komandų pavadinimai, kuriuos įklijuoji, lieka tavo naršyklėje. Pirmiausia išbandyk išgalvotą pavyzdį: paspausk mygtuką aukščiau.
Taisymo tvarka beveik visada ta pati: pasirašyti, pateikti, palaukti, prisegti, patikrinti. Pasirašymas ir notarizacija paprastais žodžiais paaiškina kiekvieną žingsnį.
Klausimai
Ar notarizuota reiškia, kad mano programa saugi?
Ne. Notarizacija yra automatinis Apple patikrinimas, ar nėra žinomo kenksmingo turinio ir pasirašymo problemų. Tai nėra App Review ir nieko nesako apie kokybę ar privatumą.
Ar privalau prisegti bilietą?
Tai nebūtina, bet verta padaryti. Apple bilietą vis dar skelbia internete, o prisegimas leidžia Gatekeeper jį rasti be ryšio.
Ar tai, ką įklijuoju, kur nors siunčiama?
Ne. Išvestis perskaitoma šiame puslapyje, ir niekas nesiunčiama.