iPhone: ¿Qué es un certificado intermedio WWDR?


En el Portal de Desarrolladores de Apple, en Certificados, Desarrollador (o Distribución) dice:

" Si no tiene instalado el certificado intermedio WWDR, haga clic aquí para descargar ahora."

Ni siquiera sé lo que eso significa. Necesito descargar y ejecutar? ¿o solo necesito descargar el certificado actual?

Author: Desert Rose, 2010-10-30

7 answers

Necesita descargarlo y hacer doble clic en él. Se almacenará en el llavero de su computadora. Se puede describir mejor como algo como autoridad de certificación de nivel raíz que afirma que su certificado de perfil de desarrollo o distribución fue emitido por WWDR de Apple y no falsificado en otro lugar.

 42
Author: bioffe,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-03-22 04:05:51

El libro de desarrollo de juegos para iPhone dice:

Certificado WWDR

El certificado World Wide Developer Relations (WWDR) de Apple está disponible de Apple en http://developer.apple.com/certificationauthority/AppleWWDRCA.cer . Descargue e instale el certificado para que pueda usarlo para certificar construir. El certificado WWDR vincula su certificado de desarrollo a Apple, completando la cadena de confianza para tu aplicación.

 13
Author: Cocoa Dev,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-06-05 18:23:47

El certificado WWDR es necesario para indicar a Xcode que sus otros certificados son válidos. Necesitas descargarlos todos y soltarlos en tu llavero.

 8
Author: hotpaw2,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-10-30 16:24:37

Se requiere un certificado WWDR ya que contiene la clave pública de la Autoridad de Certificación(CA).Aquí la Autoridad de certificación es la propia Apple (Apple Root CA).
Este certificado es para garantizar que sus certificados de Desarrollo y Distribución son efectivamente emitidos por la CA y el propietario de ese certificado(es decir, su identidad) ha sido verificado.
wiki sobre la Autoridad de Certificación

 3
Author: prajul,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-01-18 17:05:11

Según Apple:

Para ayudar a proteger a los clientes y desarrolladores, requerimos que todas las aplicaciones de terceros, los pases para Apple Wallet, las extensiones de Safari, las notificaciones Push de Safari y los recibos de compra de la Tienda de Aplicaciones estén firmados por una autoridad de certificación de confianza. La Autoridad de Certificación de Apple Worldwide Developer Relations emite los certificados que utiliza para firmar el software para los dispositivos Apple, lo que permite a nuestros sistemas confirmar que el software se entrega a los usuarios según lo previsto y no se ha entregado ha sido modificado.

Fuente : https://developer.apple.com/support/certificates/expiration/

 3
Author: Rahul Mukherjee,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-06-28 07:11:45

Entiendo la criptografía básica de clave pública. Usted genera un par de claves en su máquina. A continuación, cargue su clave pública a la autoridad de certificación, que la firme y se la devuelva. A continuación, instale el certificado en su cadena de claves y utilícelo para firmar sus aplicaciones en XCode (con la clave privada).

Bastante sencillo.

El Certificado Intermedio WWDR (WWDRIC) no parece encajar en ese modelo. Solo necesita descargarlo una vez (a menos que caduque) y es posible que tenga varios certificados de firma de desarrolladores durante un período de tiempo prolongado.

Mi hipótesis es que permite a Xcode validar sus certificados de desarrollador con una fuente local (WWDRIC) y no tener que ir a la red para validar sus certificados de firma. Esto evita las latencias asociadas con las redes (o es posible que ni siquiera esté en la red).

 2
Author: Jay Yamada,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-11-26 02:24:38

Según Mi experiencia, el Certificado WWDR de Apple es muy importante. Si carga la aplicación sin instalarla en los llaveros, su Aplicación será Aprobada, pero eso no se mostrará en la tienda de iTunes, incluso si está lista para la venta.

Obtendrá el mensaje como este:

introduzca la descripción de la imagen aquí

Si cambia la tienda, también recibirá el mismo mensaje.

Espero que te ayude.

 1
Author: Mayur,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-08-30 04:52:21