129 votes

Comment se débarrasser de la boîte de dialogue du pare-feu "accepter les connexions entrantes" ?

Je l'ai accepté tellement de fois que le pare-feu devrait déjà s'en souvenir.

Voulez-vous que l'application "AppName.app" accepte les connexions réseau entrantes ?

Le fait de cliquer sur Refuser peut limiter le comportement de l'application. Ce paramètre peut être modifié dans le volet Pare-feu des préférences Sécurité.

Refuser | Autoriser

Par exemple, je l'obtiens pour Eclipse lorsque je lance mes programmes java en mode débogage. Parfois, cette boîte de dialogue ne s'affiche que très brièvement, une demi-seconde par exemple, puis disparaît. Je l'obtiens également pour iTunes (lorsque j'active le partage de ma bibliothèque) et d'autres programmes, même s'ils sont répertoriés dans le panneau des préférences du pare-feu (paramètres avancés).

4voto

flyboy777 Points 101

Une remarque cependant, si vous utilisez un environnement virtuel, assurez-vous de signer l'application utilisée pour cet environnement. Je sais que c'est évident, mais il fallait le dire quand même.

2voto

Jerska Points 121

J'ai trouvé de l'aide dans la réponse de Sayan Mohsin, et je crois que c'est plus générique que go .

J'ai eu ce problème avec un logiciel qui n'a pas besoin d'autoriser les connexions depuis l'extérieur, seulement depuis ma machine. Un tel logiciel n'a pas besoin d'être signé pour éviter cet avertissement : il lui suffit d'écouter explicitement l'adresse suivante localhost seulement.

En fonction de votre environnement, la mise en place d'une restriction d'hôte se fera différemment. Dans mon cas, je travaillais avec un nginx et en changeant sa configuration de listen 8080 a listen 127.0.0.1:8080 était suffisant pour le réparer.

Si c'est également votre cas, vous devez absolument vérifier si votre serveur expose un moyen de configurer la restriction de l'hôte et le configurer de la manière suivante localhost o 127.0.0.1 .

2voto

mrgrieves Points 121

Si vous cherchez un moyen de désactiver cette alerte pour le simulateur iOS, vous pouvez utiliser les éléments suivants ce script de Tom Soderling :

#!/bin/bash

# Script to disable the iOS Simulator app from showing the "Do you want the application xxxx to accept incoming network connections?" pop-up every time the app is run

echo "> Enter password to temporarily shut firewall off"
sudo /usr/libexec/ApplicationFirewall/socketfilterfw --setglobalstate off

echo "> Add Xcode as a firewall exception"
/usr/libexec/ApplicationFirewall/socketfilterfw --add /Applications/Xcode.app/Contents/MacOS/Xcode

echo "> Add iOS Simulator as a firewall exception"
/usr/libexec/ApplicationFirewall/socketfilterfw --add /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulator

echo "> Re-enable firewall"
sudo /usr/libexec/ApplicationFirewall/socketfilterfw --setglobalstate on

exit 0

Notez que vous devez l'exécuter à nouveau après chaque redémarrage. Vous pouvez le faire avec launchd en suivant ces instructions . Veillez à le préciser :

    <key>LaunchOnlyOnce</key>
    <true/>

1voto

Pete Points 11

Je me rends compte qu'il s'agit d'une vieille question-réponse, mais c'est la première réponse que j'ai obtenue sur Google lorsque j'ai eu le même problème. Je voulais juste ajouter quelque chose pour les autres qui pourraient atterrir ici.

Afin d'exécuter l'une des commandes de codesign décrites ici, il est nécessaire d'avoir les outils de ligne de commande xcode installés. Sans ces outils, on obtient un message d'erreur :

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

Pour résoudre ce problème, installez les outils avec :

xcode-select install

J'aurais bien commenté le message de ahall, mais je n'ai pas les points de réputation pour le faire.

0voto

hatboysam Points 1191

Ma situation implique deux copies d'Eclipse installées sur MacOS Mojave 10.14.5. La première copie a été autorisée par le pare-feu de MacOS. La seconde copie présentait toujours l'invite "accepter les connexions entrantes". Le choix de "Accepter" continuait à présenter le message après chaque redémarrage, apparemment le paramètre du pare-feu n'a pas été mis à jour.

La solution consistait à ouvrir les préférences système de MacOS -> Sécurité et confidentialité -> Pare-feu, déverrouiller l'écran, Options du pare-feu. Sélectionner "Allow incoming connections" d'Eclipse.app et le supprimer avec le bouton "-". La fois suivante où j'ai sélectionné "Allow" à l'invite Eclipse "accept incoming connections" a été la dernière.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X