Objaśnienie notaryzacji
Wklej wynik polecenia podpisywania i przeczytaj, co oznacza. Jest analizowany tutaj, na tej stronie, i nic nigdzie nie jest wysyłane.
Wypróbuj przykład:
Polecenia do uruchomienia
spctl -a -vv YourApp.app codesign -dv YourApp.app xcrun stapler validate YourApp.app
Dla DMG użyj spctl -a -t open --context context:primary-signature -vv YourApp.dmg. Dla pkg użyj spctl -a -t install -vv YourApp.pkg.
To narzędzie zna tylko komunikaty, dla których ma reguły. Jeśli czegoś nie rozpozna, powie to, zamiast zgadywać.
Co zwykle oznacza każdy wynik
| spctl mówi | Co to oznacza |
|---|---|
accepted, source=Notarized Developer ID | Podpisane i zanotaryzowane. To chcesz przy bezpośrednim pobieraniu. |
accepted, source=Developer ID | Podpisane, ale ten wynik nie mówi o notaryzacji. Sprawdź bilet. |
rejected, source=Unnotarized Developer ID | Podpisane, bez zapisu notaryzacji. Zanotaryzuj i przypnij bilet. |
rejected, source=no usable signature | Bez podpisu, z podpisem ad hoc albo uszkodzony. Podpisz ponownie certyfikatem Developer ID. |
Jak to działa
To lista wzorców, każdy pasuje do linii, którą wypisują te polecenia, i działa na tej stronie. Wklejane ścieżki i nazwy zespołów zostają w przeglądarce. Naciśnij przycisk powyżej, żeby najpierw wypróbować zmyślony przykład.
Kolejność naprawy jest prawie zawsze ta sama: podpisz, wyślij, czekaj, przypnij, sprawdź. Podpisywanie i notaryzacja prostymi słowami wyjaśnia każdy krok.
Pytania
Czy zanotaryzowane znaczy, że moja aplikacja jest bezpieczna?
Nie. Notaryzacja to zautomatyzowane skanowanie Apple pod kątem znanej złośliwej zawartości i problemów z podpisem. To nie jest App Review i nic nie mówi o jakości ani prywatności.
Czy muszę przypiąć bilet (staple)?
Nie jest to wymagane, ale warto. Apple nadal publikuje bilet online, a przypięcie pozwala Gatekeeperowi go znaleźć bez połączenia.
Czy to, co wklejam, jest gdzieś wysyłane?
Nie. Wynik jest czytany na tej stronie i nic nie jest wysyłane.