127 votos

¿Cómo deshacerse del cuadro de diálogo "aceptar conexiones entrantes" del cortafuegos?

He aceptado esto tantas veces que el firewall ya debería recordarlo.

Por ejemplo, me ocurre con Eclipse cuando inicio mis programas java en modo de depuración... a veces este cuadro de diálogo se muestra sólo muy brevemente, como medio segundo, y desaparece. También me ocurre con iTunes (cuando activo la opción de compartir mi biblioteca), y otros programas, aunque los tengo listados en el panel de preferencias del Firewall (configuración avanzada).

75voto

His Puntos 1298
sudo codesign --force --deep --sign - /path/to/application.app/

Nunca he tenido que crear un certificado con este método.

Si eso no ayuda, pruebe sin --deep y sin la barra final:

sudo codesign --force --sign - /path/to/application.app

61voto

user465139 Puntos 506

Aunque el enlace de RedYeti es útil, para ahorrar unos cuantos clics a los demás, permítanme recapitular cómo generar un certificado de firma de código y utilizarlo para la (re)firma de código:

1) Cree su propio certificado de firma de código:

En Acceso a Llaveros, Acceso a Llaveros > Asistente de Certificados > Crear un certificado. Esto inicia el Asistente de Certificados:

Nombre: Introduzca aquí una cadena arbitraria que pueda recordar. Evite los espacios, de lo contrario tendrá que escapar el nombre del certificado cuando utilice codesign desde la línea de comandos.

Tipo de identidad: root autofirmada

Tipo de certificado: Firma de código

Marque la casilla "Permitirme anular los valores predeterminados", esto es bastante importante

Número de serie: 1 (siempre que la combinación nombre del certificado/número de serie sea única)

Periodo de validez: 3650 (te da 10 años)

Correo electrónico, nombre, etc. rellene como desee.

Información sobre el par de claves: establecido como RSA, 2048 bits. No importa realmente IMHO.

Desde "Extensión de uso de la clave" hasta "Extensión del nombre alternativo del sujeto": acepte los valores predeterminados.

Ubicación: llavero de acceso.

Una vez creado, configúrelo como "Siempre de confianza" en el llavero de inicio de sesión.

2) Reenvío de una aplicación: codesign -f -s <certname> /path/to/app --deep

3) Comprobar que ha funcionado: codesign -dvvvv /path/to/app

Que lo disfrutes.

14voto

Falk Puntos 116

Esto se refiere a si la aplicación está firmada o no. Si no está firmada, no se recordará la preferencia.

Para ver si una aplicación está firmada haz esto en el Terminal:

cd path/to/your/app
codesign -vvv Eclipse.app/

En el caso de Eclipse, el mío dice que no está firmado en absoluto. No puedo comentar más sobre cómo firmar la aplicación, ya que no me he molestado en hacerlo, pero esta respuesta en superusuario lo cubre:

http://superuser.com/questions/100013/why-does-the-mac-os-x-firewall-dialog-recurringly-pop-up-and-disappear-by-itself#300841

14voto

Mike Polen Puntos 3173

Aquí hay dos opciones:

  1. Puede simplemente seleccionar "Permitir todo" en su firewall, o simplemente desactivarlo.
  2. Puede eliminar las aplicaciones de la lista, borrar el plist para esas aplicaciones, ejecutarlas y luego añadirlas a la lista. El plist es responsable de un montón de comportamientos y estoy dispuesto a apostar que una actualización del sistema operativo o la aplicación puede hacer que el "enlace" se rompa.

Acerca de plist archivos... Un plist es un tipo especial de archivo de texto que contiene propiedades que la aplicación y otros recursos, normalmente el SO, utilizan para retener y reutilizar la información necesaria para ejecutar la aplicación. plist es un tipo de archivo y tiene muchos usos, normalmente almacenando las preferencias del usuario, pero, esencialmente, es un archivo XML. Puedes mirar si hay algún caché, que suele ser plist archivos, para las aplicaciones en cuestión en /Library/Caches y /System/Library/Caches . También hay uno en ~/Library/Caches/ pero pueden pasar cosas malas cuando se hurga ahí, así que déjalo. El sistema entra en esas carpetas por una gran variedad de razones, y suelo limpiar completamente las dos primeras carpetas que he enumerado aproximadamente una vez al mes.

4voto

Abhishek Chanda Puntos 211

Sólo una nota, sin embargo, si usted está usando un entorno virtual, asegúrese de firmar la aplicación que se utiliza para el medio ambiente. Sé que esto es obvio, pero es necesario decirlo de todos modos.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X