42 votos

"Error desconocido = -2,147,414,007" al crear el certificado con el Asistente de Certificado

Estoy obteniendo "Error desconocido = -2,147,414,007" al crear un certificado a través de la aplicación Keychain.

Unknown Error = -2,147,414,007

Pasos para Recrear:

  1. Abre la aplicación de acceso al llavero. Selecciona Asistente de certificados > Crear un certificado en el menú de la aplicación (Acceso a Llaveros). Sólo se enumeran los parámetros modificados. El resto de las opciones se mantienen con los valores predeterminados.

    Nombre del certificado = gdbcert
    Tipo de identidad = root autofirmada
    Tipo de certificado = Código de firma

  2. Marque la casilla Déjame anular los valores predeterminados y haga clic en Continuar.

  3. En la siguiente página, deje el número de seguridad en 1, y establezca el período de validez en 3650.

  4. Luego haga clic en Continuar una vez más, y siga haciéndolo para saltar las siguientes seis pantallas hasta que vea la titulada Especificar una ubicación para el certificado.

  5. Para la única propiedad, Llavero, elige Sistema en la lista desplegable. Por último, haz clic en Crear, escribe tu contraseña, si se te pide, y haz clic en Listo.

Actualización: Puedo crear certificados para el llavero de acceso. El problema es sólo cuando intento crear certificados para el Llavero del Sistema.

0 votos

¿Puede lograr lo que necesito ¿hacer? ¿Ha informado de esto directamente a Apple a través de informe de errores o su página de comentarios ?

0 votos

He publicado en Foros de soporte de Apple . Y sí, pude hacer funcionar el gdb. Los pasos están listados en la sección de Respuestas.

0 votos

Por favor, puede informar de este error reproducible directamente a Apple . Los ingenieros de Apple no leen los foros de soporte ni Ask Different. El mejor medio para decirle a Apple es a través de su informe de errores sitio.

33voto

Danis Fermi Puntos 23

Pude hacer que esto funcione. El propósito de crear un certificado era codificar gdb en Mac. Aquí están los pasos para lo mismo:-

  • Crear un certificado con todos los parámetros mencionados anteriormente.

  • En lugar de guardar el llavero en el sistema de localización, guárdalo en Entra.

  • Entonces, desbloquee el Llavero del Sistema haciendo clic en el icono de bloqueo en la esquina superior izquierda y arrastrar el certificado de inicio de sesión al sistema.

  • Haga clic con el botón derecho del ratón en el certificado, haga clic en Obtener información y en Confianza, establezca la opción Confianza siempre.

  • Reinicie la tarea asignada en la terminal: killall taskgated

  • Habilitar la cuenta Root:
    Abrir las preferencias del sistema.
    Ve a Usuario y Grupos > Desbloquear.
    Opciones de inicio de sesión > "Unirse" (junto al servidor de cuentas de la red).
    Haga clic en "Open Directory Utility".
    Sube a Edición > Habilitar usuario root.

  • Corre codesign -fs gdbc /usr/local/bin/gdb en la terminal.

  • Deshabilita la Cuenta root de nuevo y estarás listo para irte.

Créditos:

1 votos

Por cierto, ¿para qué sirve habilitar el usuario Root? Las instrucciones aquí no dicen que haya que iniciar sesión con el usuario Root. Además, el respuesta en el otro hilo no incluyó ese paso de usuario root.

0 votos

He conseguido que esto funcione. Usando la última versión de High Sierra, más gdb 8.01, no 8.1, debido a la cuestión discutida en otro lugar . Además, tuve que hacer sudo /usr/sbin/DevToolsSecurity --enable , tal y como se ha comentado en otro tema con el fin de evitar un aviso de contraseña emergente cuando ejecute gdb.

3 votos

Arrastrar no funcionó - se congeló con el cursor de arrastre, y la GUI de la aplicación de llavero se retrasó. Acabé haciendo clic con el botón derecho, copiando, y luego llegué a Sistema y haciendo clic con el botón derecho y "pegando 2 elementos".

0voto

fer Puntos 35

Mi solución fue un poco diferente. Marqué la opción "Permitirme especificar la información del par de claves" y me quedé con lo que estaba seleccionado por defecto. El tamaño de la clave era de 2048 bits y el algoritmo era RSA. Eso me permitió evitar el "Error desconocido = -2.147.414.007".

0voto

Caleb Murray Puntos 1

Recibí este error en uno de mis ordenadores de los usuarios después de que él actualizado a Mojave en contra de mis sugerencias.

El resultado final del problema del certificado fue impedir que mi usuario se conectara a la wifi de nuestros empleados.

Seguí las instrucciones de Danis del 15/12/17 pero los comandos del terminal no funcionaron y mi empresa utiliza un certificado de un servidor CA, por lo que los detalles eran un poco diferentes. Sin embargo, habilité el usuario Root.

Finalmente borré nuestra wifi de empleados de la configuración de la red, volví a unirme manualmente a la wifi de empleados y cambié la configuración de seguridad de nuevo a EAP-TLS, eligiendo el certificado correcto, y se conectó.

Ojalá hubiera grabado mejor mis pasos para esto, pero supongo que Apple actualizó algo de su seguridad de red y fue la configuración de la conexión wifi lo que realmente hizo el truco.

0voto

SwiftArchitect Puntos 101

Descargo de responsabilidad: El acceso al llavero rara vez se comporta como se espera.

Hay que admitir que la siguiente respuesta es una solución, ya que crea tanto un CSR y un nuevo conjunto de claves asociadas.

  1. Inicie Keychain Access, desbloquéelo, seleccione Inicio de sesión (pero no seleccione nada más)

    Keychain Access unlocked

  2. En el Acceso al llavero menú
    Asistente de certificados ▶︎ Solicitar un certificado a una autoridad de certificación...

    Request a Certificate From a Certificate Authority

  3. Elija la dirección de correo electrónico que se asociará al CSR y al par de claves.

    • El par de claves se nombrará en Keychain Access de acuerdo con el Nombre común
    • Garrapata Permítame especificar la información del par de claves (lo que hará en un diálogo posterior)
      Let me specify the key pair information
  4. Guardar la solicitud de firma de certificado

    Save CSR

  5. Especifique el tamaño de la clave y el algoritmo RSA 2048 bits

    RSA 2048 bits

  6. Comprueba tu nuevo juego de llaves en Keychain Access Observe que el Inicio de sesión La sección contiene ahora un nuevo par...

    New key pair

...y que no te hayas encontrado con el "Error desconocido = -2.147.414.007" al crear el certificado con el Asistente de Certificados.

0voto

Johnson Zhou Puntos 101

Para MacOS Big Sur, puedo confirmar que seguir el comentario de honey_badger en la pregunta funciona. También estoy bastante seguro de que la guía cubre para otras versiones de MacOS, antes y después de Mojave. Aquí está su comentario:

Realizando todos los pasos de la sección 1 de Permisos GDB Darwin me resolvió el problema en MacOS Catalina (versión 10.15.4) para GDB 9.1.

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