Développeur non identifié pour l'application Java Web Start sur OS X
Sur Mac OS X 10.9 signé des applications Java Web Start sont bloqués par défaut avec le message:
"application.jnlp" can't be opened because it is from an unidentified developer.
Je sais qu'il est possible d'affaiblir les contrôles de sécurité afin de permettre à toute application à exécuter, mais qui nécessite une intervention manuelle de l'utilisateur final.
Est-il possible de "signer" une application Java Web Start tel qu'il est reconnu comme provenant d'un développeur?
Merci
source d'informationauteur Emmanuel Bourg
Vous devez vous connecter pour publier un commentaire.
Apple ne semble pas prendre en charge la signature de webstart, mais pas directement. Vous avez de regrouper dans une archive. Voir la note au bas de la cette page:
Également noter que XIP n'est pas pris en charge pour les non-développeurs Apple plus:
Dans les dernières versions OSX, Apple a changé c'est le modèle de sécurité pour prendre en charge uniquement les applications sur le Mac App Store et développeurs identifiés. Dans la plupart des cas, cela interdit jnlp/java-web-lancement d'applications à partir de lancer.
Si c'est une application de confiance, vous pouvez modifier ces paramètres en mettant à jour les paramètres de votre système comme suit:
Préférences système -> Sécurité & Confidentialité -> (Déverrouiller la Fenêtre) -> Autoriser les applications téléchargées de: (cliquez n'importe où)
Dans certains cas, vous pouvez avoir besoin de mettre à jour votre Java préférences de Sécurité trop
Préférences système -> Java ->- > (Sélectionnez Moyenne)
Être prudent lors de l'ajustement de ces. Ces paramètres permettra de vous ouvrir à populaires les vecteurs d'attaque où un attaquant peut exploiter des vulnérabilités dans le runtime java (Java 0 jours).
Ici est lié à la poste. Il ne semble pas être possible de contourner la sécurité, Permettre à Tous, la solution de contournement.
OS X 10.8 Gatekeeper et des applets Java
D'Apple Support technique dans le post ci-dessus.
J'envisage de construire une application native et l'utilisation d'un web personnalisé protocole similaire à skype où vous voyez skype://dans l'URI. Il ne semble pas que Apple va changer leur position sur les applets java dans un avenir proche. Il sera très probablement plus restreint et, finalement, juste désactivé flash sur iOS.
Les réponses à Comment signer (dynamique) des fichiers JNLP pour OSX et Gatekeeper répondre à cette question, il suffit de les ignorer la "dynamique" d'aspect.
Vous pouvez
codesign -f -s "Developer ID Application: " application.jnlp
mais les HFS de ressources à ne pas transférer le fichier sur le web.Jusqu'Oracle fonctionne de trouver une solution, si jamais ils le font, traitant JNLP/Web Start il semble que nous avons à trouver un travail qui commence à nous sur le chemin de la création d'un Mac app bundle.
Cela semble avoir changé d'OS X 10.10. Maintenant, après va Préférences Système -> Sécurité & Confidentialité -> (Déverrouiller la Fenêtre) -> Autoriser les applications téléchargées de: (cliquez n'importe où) (après avoir essayé d'exécuter l' .fichier jnlp), vous verrez une option "Exécuter quand même".