Desplegar una CA subordinada (ADCS)

Desplegar una CA subordinada (ADCS) ¿Qué es ADCS? Entender el  funcionamiento de una autoridad certificadora subordinada es muy sencillo una vez que sabemos el funcionamiento del Rol de ADCS (Active Directory Certiicate-Services). ADCS nos permite convertir una máquina en una autoridad certificadora y usarla para generar certificados en base a máquinas, usuarios, servicios, archivos, etc... Este Rol está disponible desde Windows Server 2000, aunque evidentemente en versiones más recientes de sistema operativo podremos acceder a más características.   Caracteríticas y Servicios de ADCS A la hora de desplegar una autoridad certificadora (CA) podemos…continue reading →

Propagación de excepciones en WCF

En este artículo veremos cómo propagar excepciones desde nuestro servicio WCF a cualquier cliente, ya que las excepciones en servicios se manejan completamente diferente a las excepciones habituales. Cuando escribimos un programa y queremos controlar lo inesperado en nuestros métodos utilizamos los bloques try/catch para capturar las excepciones y en base a eso se muestra un mensaje de error en la interfaz de usuario. Sin embargo, cuando trabajamos con servicios WCF, hay que tener en cuenta, que el cliente que consume el servicio puede ser Java, Php o cualquier otro lenguaje, por ello, nunca…continue reading →

Crear una nueva plantilla de certificados

Es posible crear una plantilla de certificado nueva duplicando una plantilla existente y usando las propiedades de la misma como predeterminadas para la plantilla nueva. Las diferentes aplicaciones y tipos de entidades de certificación (CA) admiten distintas plantillas de certificado. Los administradores suelen configurar las plantillas de certificado por anticipado para que se puedan usar para solicitar o realizar inscripciones de certificados. Las solicitudes personalizadas se pueden usar para modificar una plantilla de certificado con el fin de satisfacer requisitos especiales o para crear un nuevo certificado no basado en una plantilla. Cuando…continue reading →

OData y serialización JSON en MVC

Índice Introducción Lo que necesitamos Creando el proyecto Añadiendo las librerías La vista Las clases Empleado y ListaEmpleado El modelo El controlador Mostrar los datos Código   Introducción En el siguiente post vamos a ver cómo podemos obtener datos JSON de un servidor/página web mediante OData, deserializarlos y visualizarlos en una vista mediante MVC(c#). Antes de empezar con el ejemplo, explicaré ciertos conceptos como qué es "serializar/des-serializar" un objeto o qué es OData: Cuando serializamos un objeto, estamos codificando un objeto en un medio de almacenamiento con el fin de poder transmitirlo por la…continue reading →

Web API con métodos de acción y consumo Cliente

En esta entrada vamos a ver cómo crear una Web API con métodos de acción CRUD (Create, Read, Update, Delete), y a consumirla desde el lado Cliente, en este caso una aplicación MVC. Utilizaré Visual Studio 2015 y Entity Framework para acceder a los datos. Lo primero es saber qué es una Web API: Una API es una estructura o sistema que facilita la creación de servicios HTTP que pueden ser consumidos por una amplia variedad de clientes, desde exploradores a dispositivos móviles. Para este ejemplo, utilizaré la tabla DEPT de la siguiente…continue reading →

Cluster Failover de 3 nodos

Un clúster failover se trata de una infraestructura de alta disponibilidad que se utiliza para dar mantener diferentes servicios compartidos como un servidor de archivos o un servidor Web. Consta principalmente de varias máquinas (en nuestro caso son 3) llamadas nodos que se monitorizan constantemente para entrar en funcionamiento si alguna de ellas falla y así poder lograr la alta disponibilidad. Este tipo de clúster no es igual que el NLB (Network Load Balancing) ya que no se reparte la carga entre los diferentes nodos solo esperan a que uno de los nodos…continue reading →