{"id":38262,"date":"2024-02-12T13:06:08","date_gmt":"2024-02-12T13:06:08","guid":{"rendered":"https:\/\/www.applivery.com\/?post_type=docs&#038;p=38262"},"modified":"2024-10-02T11:21:51","modified_gmt":"2024-10-02T11:21:51","password":"","slug":"firma-de-paquetes-para-macos","status":"publish","type":"docs","link":"https:\/\/www.applivery.com\/es\/docs\/device-management\/apple-mdm\/macos-es\/firma-de-paquetes-para-macos\/","title":{"rendered":"Firma de paquetes para macOS"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"38262\" class=\"elementor elementor-38262 elementor-38255\" data-elementor-post-type=\"docs\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7c442ee e-con-full e-flex e-con e-parent\" data-id=\"7c442ee\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ab1d985 elementor-widget elementor-widget-text-editor\" data-id=\"ab1d985\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Para firmar paquetes de macOS, necesitar\u00e1s un certificado adecuado, como un certificado TLS\/SSL con uso de firma, que debe poder verificarse en el cliente. Normalmente, para este fin se utiliza un <strong>Developer ID Installer<\/strong>, obtenido de una cuenta de desarrollador de Apple.<\/p>\n<p>No obstante, tambi\u00e9n se aceptan certificados de terceros que cumplan estos criterios. Si no tienes un certificado y quieres utilizar una cuenta de desarrollador de Apple, puedes iniciar el proceso de registro en el sitio web de Apple.<\/p>\n<p>Si utilizas una cuenta de desarrollador de Apple, los certificados pueden generarse vinculando tu cuenta de desarrollador a Xcode y exportando el archivo del certificado desde Xcode. Tambi\u00e9n puedes acceder a tu cuenta de desarrollador de Apple en l\u00ednea y descargar el certificado a trav\u00e9s de un navegador web.<\/p>\n<p>Al crear el certificado, aseg\u00farate de que el tipo de certificado est\u00e1 designado como certificado de Developer ID Installer y confirma que est\u00e1 guardado en el llavero de macOS.<\/p>\n<p>Una vez obtenido el certificado, existen varios m\u00e9todos para firmar el PKG de macOS.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2cb2e8c elementor-widget elementor-widget-heading\" data-id=\"2cb2e8c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Firma de PKGs con Terminal y L\u00ednea de Comandos<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7e1081f elementor-widget elementor-widget-text-editor\" data-id=\"7e1081f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>En este ejemplo, tendr\u00e1s que utilizar el comando <code>productsign<\/code>.<\/p>\n<p>En primer lugar, abre <strong>Acceso a Llaveros<\/strong> en macOS y busca el certificado. Si est\u00e1s utilizando un certificado de Apple, debe empezar por <strong>Developer ID Installer: &#8230;<\/strong> seguido del nombre de tu cuenta de desarrollador de Apple, y terminar con un n\u00famero de serie entre par\u00e9ntesis.<\/p>\n<p>A continuaci\u00f3n, abre el Terminal. El comando para firmar el paquete deber\u00eda ser algo parecido a esto:<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dd8ecb4 elementor-widget elementor-widget-code-highlight\" data-id=\"dd8ecb4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash \">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>productsign --sign \"Developer ID Installer: Your Developer Name (1A2B3C4D5E)\" ~\/Desktop\/example.pkg ~\/Desktop\/signed-example.pkg<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-366637f elementor-widget elementor-widget-text-editor\" data-id=\"366637f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>El texto entre comillas despu\u00e9s de <code>--sign<\/code> debe ser el nombre de tu certificado. El primer argumento (<code>~\/Desktop\/example.pkg<\/code>) indica la ubicaci\u00f3n actual del paquete sin firmar en tu ordenador, mientras que el segundo argumento (<code>~\/Desktop\/signed-example.pkg<\/code>) es d\u00f3nde quieres guardar tu paquete firmado.<\/p>\n<p>Una vez hecho esto, ejecuta el comando. Si funciona, deber\u00edas ver algo similar a lo siguiente impreso en Terminal:<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7f5d6da elementor-widget elementor-widget-code-highlight\" data-id=\"7f5d6da\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash \">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>productsign: using timestamp authority for signature\nproductsign: signing product with identity \"Developer ID Installer: Your Developer Name (1A2B3C4D5E)\" from keychain \/Users\/sdeveloper\/Library\/Keychains\/login.keychain-db\nproductsign: adding certificate \"Developer ID Certification Authority\"\nproductsign: adding certificate \"Apple Root CA\"\nproductsign: Wrote signed product archive to \/Users\/sdeveloper\/Downloads\/munkitools_signed-3.2.0.3476.pkg<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f6b0bc4 elementor-widget elementor-widget-text-editor\" data-id=\"f6b0bc4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Comprueba que el paquete firmado se encuentra en el destino especificado.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ad88fc5 elementor-widget elementor-widget-heading\" data-id=\"ad88fc5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Firma con Xcode<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9b5aec5 elementor-widget elementor-widget-text-editor\" data-id=\"9b5aec5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Supongamos que est\u00e1s creando tu PKG de macOS en Xcode y tu cuenta de desarrollador de Apple est\u00e1 vinculada. En ese caso, Xcode puede solicitar autom\u00e1ticamente un certificado a tu cuenta de desarrollador e incluirlo en el certificado de firma del paquete durante las fases de compilaci\u00f3n y archivo. Recomendamos consultar la <a class=\"tw-text-blue-400 hover:tw-text-blue-500 dark:tw-text-blue-100 dark:hover:tw-text-white tw-font-bold tw-underline tw-pointer-events-auto color-override\" href=\"https:\/\/help.apple.com\/xcode\/mac\/current\/#\/dev3a05256b8\" target=\"_self\" data-testid=\"inlines-hyperlink\">documentaci\u00f3n de Apple<\/a> para obtener instrucciones m\u00e1s detalladas.<\/p>\n<p>Aseg\u00farate de elegir Developer ID Installer en la lista desplegable para la configuraci\u00f3n del Certificado de firma cuando utilices este m\u00e9todo. Esta opci\u00f3n se encuentra en la secci\u00f3n Firma de la pesta\u00f1a Configuraci\u00f3n general.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-445d9bc e-flex e-con-boxed e-con e-parent\" data-id=\"445d9bc\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Aprende a firmar tus PKG de macOS para su despliegue en Applivery<\/p>\n","protected":false},"author":5,"featured_media":32392,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"content-type":"","inline_featured_image":false,"footnotes":""},"product":[315],"doc_category":[343],"doc_tag":[],"class_list":["post-38262","docs","type-docs","status-publish","format-standard","has-post-thumbnail","hentry","product-apple-mdm","doc_category-macos-es"],"aioseo_notices":[],"year_month":"2026-05","word_count":530,"total_views":"655","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"Karla Makowski","author_nicename":"karla-makowski","author_url":"https:\/\/www.applivery.com\/es\/blog\/author\/karla-makowski\/"},"doc_category_info":[{"term_name":"macOS","term_url":"https:\/\/www.applivery.com\/es\/docs\/device-management\/apple-mdm\/macos-es\/"}],"doc_tag_info":[],"knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/www.applivery.com\/es\/wp-json\/wp\/v2\/docs\/38262","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.applivery.com\/es\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.applivery.com\/es\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.applivery.com\/es\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.applivery.com\/es\/wp-json\/wp\/v2\/comments?post=38262"}],"version-history":[{"count":5,"href":"https:\/\/www.applivery.com\/es\/wp-json\/wp\/v2\/docs\/38262\/revisions"}],"predecessor-version":[{"id":43253,"href":"https:\/\/www.applivery.com\/es\/wp-json\/wp\/v2\/docs\/38262\/revisions\/43253"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.applivery.com\/es\/wp-json\/wp\/v2\/media\/32392"}],"wp:attachment":[{"href":"https:\/\/www.applivery.com\/es\/wp-json\/wp\/v2\/media?parent=38262"}],"wp:term":[{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.applivery.com\/es\/wp-json\/wp\/v2\/product?post=38262"},{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/www.applivery.com\/es\/wp-json\/wp\/v2\/doc_category?post=38262"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.applivery.com\/es\/wp-json\/wp\/v2\/doc_tag?post=38262"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}