{"id":1022,"date":"2018-04-17T13:12:07","date_gmt":"2018-04-17T13:12:07","guid":{"rendered":"http:\/\/hostpromex.com\/mx\/?p=1022"},"modified":"2018-04-17T13:12:47","modified_gmt":"2018-04-17T13:12:47","slug":"certificados-para-desarrollo-y-distribucion-de-apple-ios","status":"publish","type":"post","link":"https:\/\/hostpromex.com\/mx\/certificados-para-desarrollo-y-distribucion-de-apple-ios\/","title":{"rendered":"Certificados para desarrollo y distribuci\u00f3n de Apple iOS"},"content":{"rendered":"<h2><a href=\"http:\/\/hostpromex.com\/mx\/wp-content\/uploads\/2018\/04\/6.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1023 aligncenter\" src=\"http:\/\/hostpromex.com\/mx\/wp-content\/uploads\/2018\/04\/6.png\" alt=\"\" width=\"550\" height=\"224\" srcset=\"https:\/\/hostpromex.com\/mx\/wp-content\/uploads\/2018\/04\/6.png 550w, https:\/\/hostpromex.com\/mx\/wp-content\/uploads\/2018\/04\/6-300x122.png 300w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/a><\/h2>\n<h2><\/h2>\n<h2><span id=\"Que_es_el_certificado_de_distribucion\" class=\"ez-toc-section\">Qu\u00e9 es el certificado de distribuci\u00f3n<\/span><\/h2>\n<p>Este certificado es el encargado de firmar nuestras aplicaciones como el que firma un cuadro o un poema. En nuestro caso estaremos firmando y diciendo que la aplicaci\u00f3n ha sido desarrollada por nuestra persona\u00a0<em>(certificado de desarrollo)<\/em>\u00a0y que podemos subirlas a la\u00a0<a title=\"iBatidos de colores\" href=\"http:\/\/itunes.apple.com\/es\/app\/ibatidos\/id501890583?mt=8\" target=\"_blank\" rel=\"noopener\">App Store<\/a>\u00a0para distribuirla\u00a0<em>(certificado distribuci\u00f3n).<\/em><\/p>\n<p>&nbsp;<\/p>\n<h2><span id=\"Pasos_a_seguir_para_conseguir_un_certificado_de_distribucion\" class=\"ez-toc-section\">Pasos a seguir para conseguir un certificado de distribuci\u00f3n<\/span><\/h2>\n<p>Los pasos a seguir son exactamente iguales en un certificado como en otro. Si no tenemos ninguno de los dos certificados tendremos que repetir estos pasos que voy a explicar a continuaci\u00f3n dos veces, una vez para cada certificado.<\/p>\n<p><strong>El paso 1\u00ba \u00fanicamente tendremos que realizarlo una vez<\/strong><br \/>\n<em>(con el archivo generado se pueden solicitar los dos).<\/em><\/p>\n<p><strong>Paso 1\u00ba<\/strong>\u00a0En nuestro Mac abrimos la aplicaci\u00f3n\u00a0<strong>Acceso a Llaveros.<\/strong>\u00a0Esta aplicaci\u00f3n est\u00e1 ubicada en\u00a0<strong>-&gt; Aplicaciones -&gt; Utilidades -&gt; Acceso a Llaveros.<\/strong><\/p>\n<p>Una vez abierta esta aplicaci\u00f3n tenemos que\u00a0<strong>-&gt; Solicitar un certificado de autoridad de una certificaci\u00f3n,\u00a0<\/strong>que lo vamos a hacer de la siguiente forma:<\/p>\n<p><strong>-&gt; Acceso a llaveros -&gt; Asistente para certificados -&gt; Solicitar un certificado de una autoridad de certificaci\u00f3n -&gt;<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/hostpromex.com\/mx\/wp-content\/uploads\/2018\/04\/1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1024 aligncenter\" src=\"http:\/\/hostpromex.com\/mx\/wp-content\/uploads\/2018\/04\/1.png\" alt=\"\" width=\"550\" height=\"320\" srcset=\"https:\/\/hostpromex.com\/mx\/wp-content\/uploads\/2018\/04\/1.png 550w, https:\/\/hostpromex.com\/mx\/wp-content\/uploads\/2018\/04\/1-300x175.png 300w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/a><\/p>\n<p>Ahora tendremos que poner nuestra direcci\u00f3n de\u00a0<strong>correo electr\u00f3nico,<\/strong>\u00a0<strong>nombre com\u00fan<\/strong>(preferiblemente con el que nos registramos en developer.apple.com), indicarle que vamos a\u00a0<strong>guardarlo en disco<\/strong>\u00a0y pulsar\u00a0<strong>-&gt; aceptar.<\/strong>\u00a0Acto seguido nos pedir\u00e1 con qu\u00e9 nombre queremos almacenarlo en nuestro Mac y la ubicaci\u00f3n.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/hostpromex.com\/mx\/wp-content\/uploads\/2018\/04\/2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1025 aligncenter\" src=\"http:\/\/hostpromex.com\/mx\/wp-content\/uploads\/2018\/04\/2.png\" alt=\"\" width=\"550\" height=\"320\" srcset=\"https:\/\/hostpromex.com\/mx\/wp-content\/uploads\/2018\/04\/2.png 550w, https:\/\/hostpromex.com\/mx\/wp-content\/uploads\/2018\/04\/2-300x175.png 300w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Si no modificamos nada, nos habra creado un archivo en el escritorio llamado:\u00a0<strong>CertificateSigningRequest.certSigningRequest.<\/strong><\/p>\n<p><strong>Paso 2\u00ba<\/strong>\u00a0Una vez tengamos el archivo\u00a0<strong>CertificateSigningRequest.certSigningRequest,<\/strong>nos vamos a la\u00a0<a title=\"Apple Developer\" href=\"https:\/\/developer.apple.com\/\" target=\"_blank\" rel=\"noopener\"><strong>web de Apple Developer<\/strong><\/a>\u00a0y entramos en\u00a0<strong>-&gt; Member Center -&gt; iOS Provisioning Portal.<\/strong>\u00a0Hacemos click en la opci\u00f3n\u00a0<strong>-&gt; Certificates,<\/strong>\u00a0y seleccionamos la pesta\u00f1a\u00a0<strong>Distribution.<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/hostpromex.com\/mx\/wp-content\/uploads\/2018\/04\/31.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1026 aligncenter\" src=\"http:\/\/hostpromex.com\/mx\/wp-content\/uploads\/2018\/04\/31.png\" alt=\"\" width=\"500\" height=\"185\" srcset=\"https:\/\/hostpromex.com\/mx\/wp-content\/uploads\/2018\/04\/31.png 500w, https:\/\/hostpromex.com\/mx\/wp-content\/uploads\/2018\/04\/31-300x111.png 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Si ya tenemos alg\u00fan certificado la opci\u00f3n\u00a0<strong>-&gt; Request Certificate<\/strong>\u00a0no aparecer\u00e1.<\/p>\n<p>Pulsamos\u00a0<strong>-&gt; Request Certificate<\/strong>\u00a0y nos aparecer\u00e1 un texto explicando los pasos a seguir en ingl\u00e9s y justo debajo un campo para subir un archivo.<\/p>\n<p>Ah\u00ed es d\u00f3nde debemos subir el archivo que hemos generado antes\u00a0<strong>CertificateSigningRequest.certSigningRequest.<\/strong>\u00a0Una vez subido nuestro archivo a la p\u00e1gina, debe mostrarnos algo parecido a lo siguiente.<\/p>\n<p>Puede ser que no aparezca inmediatamente, pero deber\u00eda si todo est\u00e1 correcto aparecer en unos minutos.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/hostpromex.com\/mx\/wp-content\/uploads\/2018\/04\/4.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1027 aligncenter\" src=\"http:\/\/hostpromex.com\/mx\/wp-content\/uploads\/2018\/04\/4.png\" alt=\"\" width=\"500\" height=\"185\" srcset=\"https:\/\/hostpromex.com\/mx\/wp-content\/uploads\/2018\/04\/4.png 500w, https:\/\/hostpromex.com\/mx\/wp-content\/uploads\/2018\/04\/4-300x111.png 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Bueno, pues con esto ya tenemos nuestro certificado de distribuci\u00f3n creado. Puedes aprovechar si no tienes ninguno de los dos certificados y cambiar a la\u00a0<strong>pesta\u00f1a Development<\/strong>\u00a0y hacer la misma operaci\u00f3n, subir el mismo archivo.<\/p>\n<p>No estoy seguro si obligatoriamente debes tener un certificado para desarrollo aprobado antes que intentar crear el de distribuci\u00f3n. Por l\u00f3gica deber\u00eda ser as\u00ed, pero no lo se. En cualquier caso siempre puedes cambiar de pesta\u00f1a y crear primero el de desarrollo.<\/p>\n<p>Bueno, despu\u00e9s de tener nuestro certificado de distribuci\u00f3n creado, vamos a crear un perfil\u00a0<em>(Provisioning Profile)<\/em>\u00a0para poder trabajar tranquilamente y firmar nuestras aplicaciones con el certificado que hemos creado.<\/p>\n<h2><span id=\"Que_es_un_perfil_o_Provisioning_Profile\" class=\"ez-toc-section\">\u00bfQu\u00e9 es un perfil o Provisioning Profile?<\/span><\/h2>\n<p>Esto que voy a escribir no es ni mucho menos una definici\u00f3n exacta de que es un\u00a0<strong>Provisioning Profile,<\/strong>\u00a0pero s\u00ed voy a decir para que se entienda f\u00e1cilmente para que sirve.<\/p>\n<p>Con este\u00a0<strong>Provisioning Profile<\/strong>\u00a0est\u00e1s creando un archivo en el que indicas que tienes un certificado para distribuci\u00f3n, que quieres que sea v\u00e1lido para poder distribuir una determinada aplicaci\u00f3n o todas y que puedes utilizarlo con los Devices que quieras de los que tengas registrados.<\/p>\n<p>No quiero ser pesado explicando esto, pero creo que es muy importante entender y saber diferenciar bien los\u00a0<strong>certificados\u00a0<\/strong><em>(Certificates)<\/em>\u00a0de los\u00a0<strong>perfiles\u00a0<\/strong><em>(Provisioning Profile).<\/em><\/p>\n<p>Certificados debes tener \u00fanicamente uno para desarrollo y otro para distribuci\u00f3n.<br \/>\nPerfiles puedes tener tantos como quieras, podr\u00edas crear un perfil si quisieras para cada aplicaci\u00f3n. Aun que me parece que lo que da menos problema es generar un Profile que sirva para poder distribuir todas las aplicaciones que vayas creando.<\/p>\n<p>De no ser as\u00ed tendr\u00e1s que crear un Profile de distribuci\u00f3n por cada aplicaci\u00f3n. Un co\u00f1azo vamos!<\/p>\n<h2><span id=\"Una_vez_tengamos_nuestro_Provisioning_Profile_creado\" class=\"ez-toc-section\">Una vez tengamos nuestro Provisioning Profile creado<\/span><\/h2>\n<p>Ya s\u00f3lo nos queda descargarlo en el bot\u00f3n de Download como vemos en la imagen y una vez descargado, localizarlo en nuestro Finder y arrastrarlo hasta el icono de\u00a0<a title=\"Xcode\" href=\"https:\/\/developer.apple.com\/xcode\/\" target=\"_blank\" rel=\"noopener\">Xcode<\/a>\u00a0en el\u00a0<a title=\"Qu\u00e9 es el Dock\" href=\"http:\/\/es.wikipedia.org\/wiki\/Dock\" target=\"_blank\" rel=\"noopener\">Dock.<\/a>\u00a0Con esto tendremos nuestro certificado creado y nuestro perfil funcionando para poder distribuir nuestras aplicaciones.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/hostpromex.com\/mx\/wp-content\/uploads\/2018\/04\/5.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1028 aligncenter\" src=\"http:\/\/hostpromex.com\/mx\/wp-content\/uploads\/2018\/04\/5.png\" alt=\"\" width=\"550\" height=\"320\" srcset=\"https:\/\/hostpromex.com\/mx\/wp-content\/uploads\/2018\/04\/5.png 550w, https:\/\/hostpromex.com\/mx\/wp-content\/uploads\/2018\/04\/5-300x175.png 300w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Puede ser que desconoscas palabras como llavero, certificados, perfiles&#8230;Todo es relacionado con Apple podr\u00edas buscar t\u00e9rminos y art\u00edculos definitorios para plataformas Mac Apple. Intentalo !!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Qu\u00e9 es el certificado de distribuci\u00f3n Este certificado es el encargado de firmar nuestras aplicaciones como el que firma un cuadro o un poema. En nuestro caso estaremos firmando y diciendo que la aplicaci\u00f3n ha sido desarrollada por nuestra persona\u00a0(certificado de desarrollo)\u00a0y que podemos subirlas a la\u00a0App Store\u00a0para distribuirla\u00a0(certificado distribuci\u00f3n). &nbsp; Pasos a seguir para conseguir un certificado de distribuci\u00f3n Los pasos a seguir son exactamente iguales en un certificado como en otro. Si no tenemos ninguno de los dos certificados tendremos que repetir estos pasos que voy a explicar a continuaci\u00f3n dos veces, una vez para cada certificado. El paso 1\u00ba \u00fanicamente tendremos que realizarlo una vez (con el archivo generado se pueden solicitar los dos). Paso 1\u00ba\u00a0En nuestro Mac abrimos la aplicaci\u00f3n\u00a0Acceso a Llaveros.\u00a0Esta aplicaci\u00f3n est\u00e1 ubicada en\u00a0-&gt; Aplicaciones -&gt; Utilidades -&gt; Acceso a Llaveros. Una vez abierta esta aplicaci\u00f3n tenemos que\u00a0-&gt; Solicitar un certificado de autoridad de una certificaci\u00f3n,\u00a0que lo vamos a hacer de la siguiente forma: -&gt; Acceso a llaveros -&gt; Asistente para certificados -&gt; Solicitar un certificado de una autoridad de certificaci\u00f3n -&gt; &nbsp; Ahora tendremos que poner nuestra direcci\u00f3n de\u00a0correo electr\u00f3nico,\u00a0nombre com\u00fan(preferiblemente con el que nos registramos en developer.apple.com), indicarle que vamos a\u00a0guardarlo en&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1022","post","type-post","status-publish","format-standard","hentry","category-noticias"],"_links":{"self":[{"href":"https:\/\/hostpromex.com\/mx\/wp-json\/wp\/v2\/posts\/1022","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hostpromex.com\/mx\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hostpromex.com\/mx\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hostpromex.com\/mx\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hostpromex.com\/mx\/wp-json\/wp\/v2\/comments?post=1022"}],"version-history":[{"count":1,"href":"https:\/\/hostpromex.com\/mx\/wp-json\/wp\/v2\/posts\/1022\/revisions"}],"predecessor-version":[{"id":1029,"href":"https:\/\/hostpromex.com\/mx\/wp-json\/wp\/v2\/posts\/1022\/revisions\/1029"}],"wp:attachment":[{"href":"https:\/\/hostpromex.com\/mx\/wp-json\/wp\/v2\/media?parent=1022"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hostpromex.com\/mx\/wp-json\/wp\/v2\/categories?post=1022"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hostpromex.com\/mx\/wp-json\/wp\/v2\/tags?post=1022"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}