Aplicaciones de Windows
Contraer la tabla de contenido
Expandir la tabla de contenido

Certificados X.509 (aplicaciones de la Tienda Windows)

La criptografía de clave pública se basa en un par de claves, pública y privada, para cifrar y descifrar contenido. Las claves están relacionadas matemáticamente y el contenido cifrado con una de las claves solo se puede descifrar con la otra. La clave privada se mantiene en secreto. La clave pública se suele incrustar en un certificado binario que se publica en una base datos accesible para todos los usuarios autorizados.

El estándar de infraestructura de clave pública (PKI) X.509 identifica los requisitos para certificados de clave pública eficaces. Un certificado es una estructura de datos firmada que enlaza una clave pública a una persona, un equipo o una organización. Los certificados los suelen emitir entidades de certificación (CA). Todas las partes interesadas en proteger las comunicaciones que usan una clave pública dependen de que la entidad de certificación compruebe adecuadamente las identidades de los individuos, sistemas o entidades para los que emite certificados. El nivel de comprobación suele depender del nivel de seguridad requerido para la transacción. Si la entidad de certificación logra comprobar adecuadamente la identidad del solicitante, firma (cifra) el certificado y lo emite.

Los certificados los suelen emitir las entidades de certificación, pero no necesariamente. Si, por ejemplo, has creado un servicio web y un cliente de aplicación de la Tienda Windows y quieres que puedan comunicarse a través de HTTPS, el servidor debe poder autenticarse en el cliente. La aplicación de la Tienda Windows no tiene que solicitar un certificado de servidor a una entidad de certificación. Puedes usar el manifiesto para especificar que deseas que se instale el certificado con el cliente.

Puedes usar el espacio de nombres Windows.Security.Cryptography.Certificates para crear solicitudes de certificados e instalar o importar un certificado emitido.

Temas relacionados

Certificados
Guía básica para crear aplicaciones de la Tienda Windows con C# o Visual Basic

 

 

Mostrar:
© 2018 Microsoft