2013-07-26 8 views
5

Opracowałem aplikację, która komunikuje się z moim własnym serwerem za pośrednictwem protokołu HTTPS. Używam certyfikatu .p12 do wzajemnej autoryzacji. Problemem jest to, że po tym, jak wysłać pierwszy wniosek na serwerze otrzymam wiadomość dialogowe OSX za: enter image description hereJak zapobiec wyświetlaniu okna dialogowego "myapp chce podpisać przy użyciu privateKey ..." na OSX?

wiem, że konieczność wprowadzenia kodu znak ale:

mogę wprowadzić pewne obejście/Hack/trik, aby temu zapobiec? Pamiętaj, że moja aplikacja nie będzie dostępna w sklepie Mac. Więc mógłbym użyć dowolnego prywatnego API.

Jeśli nie możemy zapobiec temu dialogowi, co powinienem zrobić: 1. Podpisać kod mojej aplikacji za pomocą programu dla programistów Mac? 2. Czy możesz zaufać certyfikatowi P12?

Jeśli zajdzie konieczność wykonania niektórych z powyższych czynności, prosimy o podanie wyceny w dokumentacji Apple.

Używam OSX 10.8 lub nowszego.

Odpowiedz

0

Kodowanie podpisu aplikacji jest najprostszym sposobem na uniknięcie tego okna. Podczas importowania certyfikatu i klucza prywatnego podpisana aplikacja i przyszłe wersje, które pasują do wyznaczonych wymagań, będą miały dostęp do klucza do wszystkich celów. Aby uzyskać więcej informacji, zobacz Mac OS X Code Signing In Depth i Code Signing Guide.

W systemie deweloperskim, który już zaimportował klucz do pęku kluczy, może pojawić się monit autoryzacji jeszcze raz, w systemach, które nie mają jeszcze klucza w pęku kluczy, monit nie powinien pojawić się w ogóle.

+0

Kodowałem podpisaną aplikację za pomocą programu dla programistów Mac. Dla pewności sprawdziłem to, używając: "codesign -d -r- myapp.app". Ale nadal otrzymuję okno dialogowe dotyczące nie programistycznego OSX. Teraz pojawia się komunikat "Czy chcesz zezwolić na dostęp do tego elementu?" tylko. – Sergio

Powiązane problemy