---
title: "Cómo compartir un certificado privado con un enlace seguro"
url: https://uselinkpilot.com/es/blog/how-to-share-a-private-certificate-through-a-secure-link-safely
description: "Separa el certificado de su clave privada, empaqueta la clave en un PFX con contraseña, envíalo con un enlace de un solo uso y manda la contraseña aparte."
lang: es
---

Seguridad (https://uselinkpilot.com/es/blog/category/security)

# Cómo compartir de forma segura un certificado privado mediante un enlace

Separa el certificado de su clave privada, empaqueta la clave en un PFX con contraseña, envíalo con un enlace de un solo uso y manda la contraseña aparte.

LinkPilot Team (https://uselinkpilot.com/es/author/linkpilot-team) · Las personas que desarrollan y gestionan LinkPilot en TetraCore, LLC 26 de octubre de 2026 · Sobre LinkPilot (https://uselinkpilot.com/es/about)

Te llega una petición de certificado: un proveedor necesita tu certificado de cliente, un balanceador de carga nuevo necesita el certificado comodín, un compañero necesita el certificado de firma para compilar una versión. El archivo que piden puede ser inofensivo o puede ser la clave privada que permite a cualquiera suplantar tu servicio, y los dos suelen viajar en el mismo paquete.

Para compartir de forma segura un certificado privado mediante un enlace, primero averigua qué mitad hace falta de verdad. Después empaqueta la clave privada para que no sirva de nada sin una contraseña, envía el archivo con un enlace de un solo uso que se destruye tras la primera descarga y manda la contraseña por otra vía. Esta guía recorre cada paso con sus comandos.

## El certificado es público. La clave, no.

Un certificado contiene una clave pública, el sujeto para el que se emitió, el emisor y las fechas de validez. Está pensado para repartirse: todos los navegadores que se conectan a tu sitio lo reciben. La clave privada es el secreto aparte que demuestra que el certificado es tuyo. Quien la tenga puede descifrar el tráfico dirigido a ti, firmar en tu nombre o levantar un servidor que se haga pasar por ti.

Así que la primera pregunta es si el destinatario necesita la clave.

| El destinatario quiere | Necesita | ¿Es sensible? |
| --- | --- | --- |
| Confiar en tu servicio o verificar una firma | El certificado (y quizá la cadena de la CA) | No |
| Instalar TLS en un servidor o dispositivo que gestiona | Certificado, cadena y clave privada | Sí |
| Firmar código o documentos en nombre de tu organización | Certificado y clave privada | Sí, mucho |
| Autenticarse en un sistema con un certificado de cliente | Certificado y clave privada | Sí |

Si la respuesta es la primera fila, envía el archivo `.crt` o `.cer` como quieras y deja de leer. Todo lo que sigue es para las filas en las que la clave tiene que moverse.

## Comprueba qué hay en el archivo antes de enviarlo

Las extensiones engañan. Un `.pem` puede contener un certificado, una clave o ambos. Un `.pfx` o `.p12` suele agrupar certificado, cadena y clave protegidos con una contraseña. Inspecciónalo antes de enviarlo:

```bash
# what is in this PEM?
openssl x509 -in cert.pem -noout -subject -issuer -dates
grep -c "PRIVATE KEY" cert.pem        # 0 means no key inside

# what is in this PFX? (prompts for the password)
openssl pkcs12 -in bundle.pfx -info -noout
```

Confirma que el sujeto coincide con lo que pidió el destinatario y que la fecha de expiración no ha pasado. Enviar el certificado equivocado es habitual; enviar el certificado equivocado con su clave es una brecha de seguridad.

## Empaqueta la clave para que no sirva por sí sola

Si la clave tiene que viajar, no la envíes nunca tal cual. Ponla en un formato cifrado con una contraseña que enviarás por separado.

```bash
# bundle certificate, chain and key into a password-protected PFX
openssl pkcs12 -export -out service.pfx \
  -inkey service.key -in service.crt -certfile chain.crt

# or encrypt a PEM key on its own
openssl pkey -in service.key -aes-256-cbc -out service.enc.key
```

Usa una contraseña larga generada por un gestor de contraseñas. La contraseña es el segundo factor: quien consiga el archivo sigue sin poder usarlo, y quien consiga la contraseña no tiene a qué aplicarla.

## Envía el archivo con un enlace seguro de un solo uso

El enlace es el paso de entrega, y el objetivo es que después no quede ninguna copia del archivo en ningún mensaje.

1. **Verifica al destinatario** con una fuente en la que ya confíes: el ticket, el contacto del proveedor que tienes registrado, una llamada. Una petición de certificado desde una dirección inesperada merece una llamada, no una respuesta.
2. **Crea un enlace secreto con el archivo adjunto.** Con la sesión iniciada en una cuenta de LinkPilot, abre «Secret Links», elige «New» y adjunta el PFX o el PEM cifrado. Cada archivo tiene un límite de 9 MB, miles de veces más de lo que ocupa cualquier paquete de claves. El adjunto se cifra en tu navegador antes de subirse y se elimina la primera vez que se descarga.
3. **Ajusta la expiración al plazo real.** Una hora si el destinatario está esperando, 24 horas si hay zonas horarias de por medio. La descarga única es el control principal; la expiración es la red de seguridad para un enlace que nadie abre.
4. **Fija el límite de visualizaciones en una.** Si dos ingenieros necesitan el paquete, cada uno recibe su propio enlace.
5. **Añade una frase de contraseña al enlace con una cuenta Pro** si va a pasar por un canal que otras personas pueden ver.
6. **Envía el enlace** con una línea de contexto: qué certificado, qué sistema, cuándo expira.
7. **Envía la contraseña del archivo por otro canal.** Un SMS, una llamada o un segundo enlace secreto enviado por otra vía. Nunca en el mismo mensaje que el enlace del archivo y nunca en el nombre del archivo.

Si la clave es texto PEM y es corta, puedes pegarla directamente en la herramienta gratuita de enlaces secretos (https://uselinkpilot.com/es/tools/free-secret-link-generator) en lugar de adjuntar un archivo. El texto se cifra en tu navegador y se destruye al abrirse por primera vez de la misma forma.

## Dile al destinatario qué hacer con él

Envía las notas de instalación con el mensaje de contexto, no con la contraseña:

- **Qué archivo va a recibir**, su formato y el sistema al que pertenece.
- **Dónde guardarlo**: el directorio de certificados del servidor con permisos limitados a la cuenta de servicio, o el almacén de certificados del sistema operativo. No en Descargas ni en una unidad compartida.
- **Que elimine la copia descargada** una vez importada y que no la suba nunca a un repositorio.
- **Que confirme la recepción** con el nombre del archivo y la huella digital, nunca devolviendo el archivo:

```bash
openssl x509 -in service.crt -noout -fingerprint -sha256
```

## Después

Comprueba que el enlace aparece con el estado «revealed» (mostrado) y que el destinatario confirma que la huella digital coincide. Las cuentas Pro pueden ver en el historial de auditoría la hora exacta de la descarga. Si el enlace se abrió antes de que el destinatario llegara a él, o el archivo fue a la dirección equivocada, no esperes a tener pruebas de un mal uso: revoca el certificado con la CA que lo emitió, genera un nuevo par de claves, vuelve a emitirlo y sustituye el certificado en todos los sitios donde esté instalado.

Anota quién recibió cada certificado y cuándo. Conserva ese registro. El archivo debe existir en los sistemas que lo necesitan y en ningún punto intermedio.

## Lecturas relacionadas

- Cómo crear un enlace seguro temporal para compartir archivos: https://uselinkpilot.com/es/blog/how-to-create-a-temporary-secure-link-for-sharing-files
- Cómo compartir credenciales SSH con un enlace que expira: https://uselinkpilot.com/es/blog/how-to-share-ssh-credentials-with-a-link-that-expires-securely
- Cifrado en el cliente para compartir secretos: https://uselinkpilot.com/es/blog/client-side-encryption-for-secret-sharing
- Enlaces que expiran: el secreto se destruye, no solo se redirige: https://uselinkpilot.com/es/blog/expiring-links-security

## Herramientas para este artículo

Generador de enlaces secretos de un solo uso

Comparte una contraseña o una nota con un enlace que solo se abre una vez.
https://uselinkpilot.com/es/tools/free-secret-link-generator

Generador de enlaces que expiran

Crea enlaces que dejan de funcionar en el momento que fijes.
https://uselinkpilot.com/es/tools/temporary-link

Mensaje que se autodestruye

Envía una nota que desaparece después de leerse una vez.
https://uselinkpilot.com/es/tools/burn-after-read-secret

## Preguntas frecuentes

### ¿Es seguro compartir un archivo de certificado?

### ¿Debo enviar la clave privada junto con el certificado?

### ¿Cuál es la forma más segura de compartir un certificado con su clave privada?

### ¿Qué formato de archivo debo usar?

### ¿Debe expirar un enlace para compartir un certificado?

### ¿Y si creo que la clave privada ha quedado expuesta?

## LinkPilot envía un enlace secreto que desaparece en cuanto se abre.

Cifrado en tu navegador, se muestra una vez y después se destruye. Sin cuenta.

Crear un enlace secreto (https://uselinkpilot.com/es/tools/free-secret-link-generator)

## Sigue leyendo

Seguridad

### Cómo enviar un archivo de configuración a un desarrollador

Separa ajustes y secretos, envía los secretos con un enlace de un solo uso o un adjunto que se destruye tras una descarga, y deja el .env fuera de git.
https://uselinkpilot.com/es/blog/how-to-securely-deliver-a-config-file-to-a-developer

Seguridad

### Cómo compartir secretos de forma segura en equipos en remoto

Compartir secretos en remoto en cinco pasos: inventario, bóveda o enlace de un solo uso según su vida útil, tres reglas, Slack y un plan ante filtraciones.
https://uselinkpilot.com/es/blog/how-to-implement-secure-secret-sharing-for-remote-teams

Seguridad

### Cómo entregar credenciales entre equipos de forma segura

Entregar credenciales entre equipos de forma segura: bóveda o enlace de un solo uso según su uso, alcance limitado, un responsable y revocación a tiempo.
https://uselinkpilot.com/es/blog/how-to-create-a-secure-way-to-hand-off-credentials-between-teams

## Structured data

```json
[
  {
    "@context": "https://schema.org",
    "@type": "BreadcrumbList",
    "itemListElement": [
      {
        "@type": "ListItem",
        "position": 1,
        "name": "Inicio",
        "item": "https://uselinkpilot.com/es"
      },
      {
        "@type": "ListItem",
        "position": 2,
        "name": "Blog",
        "item": "https://uselinkpilot.com/es/blog"
      },
      {
        "@type": "ListItem",
        "position": 3,
        "name": "Compartir un certificado privado con un enlace seguro",
        "item": "https://uselinkpilot.com/es/blog/how-to-share-a-private-certificate-through-a-secure-link-safely"
      }
    ]
  },
  {
    "@context": "https://schema.org",
    "@type": "BlogPosting",
    "@id": "https://uselinkpilot.com/es/blog/how-to-share-a-private-certificate-through-a-secure-link-safely#article",
    "headline": "Compartir un certificado privado con un enlace seguro",
    "description": "Separa el certificado de su clave privada, empaqueta la clave en un PFX con contraseña, envíalo con un enlace de un solo uso y manda la contraseña aparte.",
    "inLanguage": "es",
    "datePublished": "2026-10-26",
    "dateModified": "2026-10-26",
    "image": "https://uselinkpilot.com/logo-512.png",
    "author": {
      "@type": "Organization",
      "@id": "https://uselinkpilot.com/author/linkpilot-team#organization",
      "name": "LinkPilot Team",
      "url": "https://uselinkpilot.com/es/author/linkpilot-team"
    },
    "publisher": {
      "@type": "Organization",
      "name": "LinkPilot",
      "url": "https://uselinkpilot.com",
      "logo": {
        "@type": "ImageObject",
        "url": "https://uselinkpilot.com/logo-512.png",
        "width": 512,
        "height": 512
      }
    },
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://uselinkpilot.com/es/blog/how-to-share-a-private-certificate-through-a-secure-link-safely"
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "FAQPage",
    "mainEntity": [
      {
        "@type": "Question",
        "name": "¿Es seguro compartir un archivo de certificado?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "El certificado contiene una clave pública y datos de identidad, así que no es secreto. La parte sensible es la clave privada que lo acompaña. Comparte el certificado sin problema y la clave solo cuando el destinatario la necesite de verdad, mediante un enlace de un solo uso."
        }
      },
      {
        "@type": "Question",
        "name": "¿Debo enviar la clave privada junto con el certificado?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Solo cuando el destinatario tenga que instalar el par en un servidor o dispositivo que controla. Muchas tareas, como confiar en tu certificado o verificar una firma, solo necesitan el certificado público."
        }
      },
      {
        "@type": "Question",
        "name": "¿Cuál es la forma más segura de compartir un certificado con su clave privada?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Exporta un PFX protegido con contraseña o un PEM cifrado, envía el archivo con un enlace secreto de un solo uso que se destruye tras la primera descarga y manda la contraseña por otro canal, como una llamada o un SMS."
        }
      },
      {
        "@type": "Question",
        "name": "¿Qué formato de archivo debo usar?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "El que espere el sistema del destinatario. Windows y muchos dispositivos de red usan PFX o P12. Los servidores Linux y la mayoría de los servidores web usan PEM. Comprueba el contenido con un visor de certificados o con openssl en lugar de fiarte de la extensión."
        }
      },
      {
        "@type": "Question",
        "name": "¿Debe expirar un enlace para compartir un certificado?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Sí. Ajusta la expiración al plazo real, de una hora a un día, y usa la descarga única como control principal. Si el plazo vence, crea un enlace nuevo en lugar de ampliarlo."
        }
      },
      {
        "@type": "Question",
        "name": "¿Y si creo que la clave privada ha quedado expuesta?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Revoca el certificado con la CA que lo emitió, genera un nuevo par de claves, emite un certificado nuevo y sustitúyelo en todos los sitios donde estaba instalado el antiguo. Una clave privada filtrada no puede volver a ser secreta."
        }
      }
    ],
    "inLanguage": "es"
  },
  {
    "@context": "https://schema.org",
    "@type": "SoftwareApplication",
    "@id": "https://uselinkpilot.com/#software",
    "name": "LinkPilot",
    "applicationCategory": "BusinessApplication",
    "operatingSystem": "Web",
    "description": "LinkPilot is a secure link management platform for creating branded short links, tracking engagement, and sharing secrets with expiring, protected, self-destructing links.",
    "url": "https://uselinkpilot.com",
    "offers": [
      {
        "@type": "Offer",
        "name": "Free",
        "price": "0",
        "priceCurrency": "USD",
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Pro",
        "price": "29",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "29",
          "priceCurrency": "USD",
          "billingDuration": "P1M"
        },
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Agency",
        "price": "299",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "299",
          "priceCurrency": "USD",
          "billingDuration": "P1M"
        },
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Agency Plus",
        "price": "799",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "799",
          "priceCurrency": "USD",
          "billingDuration": "P1M"
        },
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Pro (yearly)",
        "price": "288",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "288",
          "priceCurrency": "USD",
          "billingDuration": "P1Y"
        },
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Agency (yearly)",
        "price": "2988",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "2988",
          "priceCurrency": "USD",
          "billingDuration": "P1Y"
        },
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Agency Plus (yearly)",
        "price": "7980",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "7980",
          "priceCurrency": "USD",
          "billingDuration": "P1Y"
        },
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Enterprise",
        "priceSpecification": {
          "@type": "PriceSpecification",
          "priceCurrency": "USD"
        },
        "url": "https://uselinkpilot.com/pricing"
      }
    ]
  },
  {
    "@context": "https://schema.org",
    "@type": "Organization",
    "@id": "https://uselinkpilot.com/#organization",
    "name": "LinkPilot",
    "alternateName": "LinkPilot by TetraCore",
    "url": "https://uselinkpilot.com",
    "contactPoint": {
      "@type": "ContactPoint",
      "contactType": "customer support",
      "email": "support@uselinkpilot.com",
      "url": "https://uselinkpilot.com/support"
    },
    "parentOrganization": {
      "@type": "Organization",
      "@id": "https://tetracorehq.com/#organization",
      "name": "TetraCore",
      "url": "https://tetracorehq.com/"
    },
    "logo": {
      "@type": "ImageObject",
      "url": "https://uselinkpilot.com/logo-512.png",
      "width": 512,
      "height": 512
    },
    "description": "LinkPilot is a secure link management platform for creating branded short links, tracking engagement, and sharing secrets with expiring, protected, self-destructing links.",
    "sameAs": [
      "https://x.com/uselinkpilot",
      "https://www.linkedin.com/company/uselinkpilot",
      "https://facebook.com/uselinkpilot",
      "https://github.com/TetraCoreHQ/linkpilot-cli",
      "https://github.com/TetraCoreHQ/linkpilot-mcp",
      "https://www.npmjs.com/package/linkpilot",
      "https://www.npmjs.com/package/@uselinkpilot/sdk",
      "https://www.npmjs.com/package/@uselinkpilot/mcp",
      "https://chromewebstore.google.com/detail/linkpilot-short-links-and/mnmppadihpcncicldpkmgknhnjkondad",
      "https://addons.mozilla.org/en-US/firefox/addon/uselinkpilot/"
    ]
  },
  {
    "@context": "https://schema.org",
    "@type": "WebSite",
    "name": "LinkPilot",
    "url": "https://uselinkpilot.com",
    "potentialAction": {
      "@type": "SearchAction",
      "target": "https://uselinkpilot.com/blog?q={search_term_string}",
      "query-input": "required name=search_term_string"
    }
  }
]
```