1 votos

¿Admite Keychain la importación de un certificado PKCS12 cifrado con AES256?

Estoy intentando importar un certificado PFX/P12 generado por el gestor de certificados de Windows para utilizarlo con S/MIME en el llavero de MacOS Catalina. El certificado está cifrado con AES256.

El mismo certificado y contraseña funcionan correctamente cuando se encriptan con 3DES.

Cuando el certificado utiliza AES256, Keychain se queja de que "la verificación MAC falló durante la importación de PKCS12" después de introducir la contraseña. El mismo error se consigue utilizando el security cli.

¿Alguna idea de lo que puede estar mal?

Ejemplos de CLI que no han funcionado:

security import ./foo.pfx -f pkcs12
security import ./foo.pfx -t cert -f pkcs12
security import ./foo.pfx -f pkcs12 -k ~/Library/Keychains/login.keychain
security import ./foo.pfx -f pkcs12 -T /usr/bin/codesign -k ~/Library/Keychains/login.keychain

Actualización 1: Cómo se crearon los certificados

  1. Iniciar sesión con mi usuario en un escritorio de Windows 10
  2. Certificados de usuario de Open Manager
  3. Personal -> Certificados -> Todas las tareas -> Solicitar nuevo certificado
  4. Seleccione la política de matriculación adecuada
  5. Haga clic con el botón derecho del ratón en el certificado y elija "Exportar..."
  6. Selecciona el formato:
    1. PFX
      1. incluir todos los certificados
      2. activar la privacidad de los certificados
  7. Establecer la contraseña
  8. Acabado

En algún momento del proceso elegí AES256 o 3DES de un desplegable (sólo dos opciones disponibles)

0voto

c7borg Puntos 1

También puede utilizar Internet Explorer para reexportar el archivo a un formato Triple DES que el Mac acepte.

  • Importe el certificado en un sistema Windows simplemente haciendo doble clic en el archivo pfx o p12.
  • Durante la importación, marque la opción para marcar la clave privada como exportable y acepte todos los demás valores predeterminados.
  • Abra el explorador de Internet y vaya a "Herramientas Opciones de Internet", elija la pestaña de contenido y haga clic en Certificados.
  • Busque y resalte el certificado importado y haga clic en Exportar.
  • Durante la exportación, elija exportar también la clave privada y acepte todos los demás valores predeterminados, guarde el certificado en el disco como archivo pfx.
  • Importe el certificado pfx recién generado.

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