Twitter Facebook Google + RSS Feed

Utilizar Let’s Encrypt con IIS

0
Certificados DigitalesIISSeguridad

Lunes, 04 de julio de 2016 a las 22:19hs por Gustavo Cantero (The Wolf)

Let's Encrypt

Hace unos días publiqué un artículo contando un poco de qué se trata Let’s Encrypt y había prometido contar cómo utilizarlo, por lo cual, acá explico cómo crear un certificado SSL, usarlo en un sitio web de IIS y programar su renovación automática.


Let’s Encrypt ofrece certificados SSL libres y gratis para tus sitios

0
Certificados DigitalesSeguridad

Miércoles, 29 de junio de 2016 a las 23:55hs por Gustavo Cantero (The Wolf)

Let's Encrypt

Cada vez es más necesario el utilizar el protocolo https en nuestros desarrollos, ya sea para mejorar el posicionamiento en Google, realizar transacciones seguras (por ejemplo, para el cobro de nuestro servicios), login de nuestros usuarios sobre un canal seguro, intercambio de información entre sitios, etc. Para esto es necesario tener el certificado que nos permita encriptar la información entre nuestro servidor y los navegadores de nuestros usuarios, por lo que, hasta hace poco, era necesario que compremos un certificado SSL a alguna entidad emisora, por ejemplo, Comodo, GoDaddy, GeoTrust.com, etc., pero afortunadamente esto ya no es así, por que existe Let’s Encrypt, un servicio creado por la organización sin fines de lucro Internet Security Research Group (ISRG), el cual ofrece certificados gratuitos y libres para todos.


Encabezados HTTP y etiqueta meta http-equiv

0
Desarrollo web

Sábado, 06 de febrero de 2016 a las 22:52hs por Gustavo Cantero (The Wolf)

Cuando los servidores web devuelven una página u otro contenido a los navegadores, además de la información propia del archivo, también envían variables en el encabezado HTTP de la respuesta, con el tamaño de la respuesta, tipo, fecha de modificación, tipo de compresión, etc.
Estos encabezados además nos permiten especificar diversas opciones, como por cuánto tiempo se puede guardar en la cache el contenido que se está enviando, o qué tipo de archivo se está descargando. Por este motivo es que me pareció que sería útil armar un resumen de los posibles valores y su formato, el cual detallo en este artículo.


Crear otro booteo con Hypervisor desactivado

0
Windows

Sábado, 12 de diciembre de 2015 a las 20:06hs por Gustavo Cantero (The Wolf)

virtualization

Es común que en nuestro Windows tengamos instalado Hyper-V para crear máquinas virtuales para probar nuestros desarrollos en distintos ambientes, ya que el mismo viene con nuestro sistema operativo, pero hay veces que necesitamos ejecutar otro entorno de virtualización, por ejemplo, podríamos necesitar VMware o el emulador que viene integrado con Android Studio y que utiliza HAXM (Intel® Hardware Accelerated Execution Manager) para acelerar la emulación del equipo. El inconveniente surge al querer ejecutar alguna aplicación que necesite utilizar las extensiones de virtualización de nuestro procesador en nuestro Windows que ya está ejecutando Hyper-V, ya que este último hace que las demás aplicaciones (VMware, VirtualBox, etc.) no vean las características de virtualización de nuestro procesador y no puedan utilizarla o no puedan correr. En conclusión, si tenemos Hypervisor instalado y funcionando en nuestro Windows, ninguna otra aplicación podrá utilizar las tecnologías de virtualización que posee nuestro microprocesador.
En este artículo explico cómo hacer para crear otro booteo que sea igual al actual pero con Hypervisor desactivado.


Extraer parámetros de un Connection String de SQL Server desde C# en una línea

0
.NETSQL Server

Lunes, 02 de noviembre de 2015 a las 18:15hs por Dario Krapp

connection_string_icon[1]

Una forma sencilla de tomar los parámetros de una cadena de conexión de SQL server desde C#, en una línea de código y utilizando solamente funcionalidades del .NET Framework 2.0 o superior


Hacer backup de todas las bases de un servidor MySQL o MariaDB en Linux

0
LinuxMariaDBMySQL

Viernes, 30 de octubre de 2015 a las 16:57hs por Gustavo Cantero (The Wolf)

Database and computer data security concept: metal hard disk icon covered by protection shield isolated on white background

Al igual que contaba en los artículos “Hacer backup de todas las bases de un SQL Server” y en “Hacer backup de todas las bases de un servidor MySQL o MariaDB en Windows“, uno de los problemas que podemos tener en un motor de base de datos utilizado para desarrollo es la constante creación y eliminación de bases, principalmente cuando tenemos muchos proyectos, lo que nos dificulta la tarea de hacer backups programados. Para automatizar esta tarea, en Scientia hicimos un script para Linux que busca las bases de datos de una instancia de MariaDB (o MySql), hace un backup de cada una y luego las comprime y las sube por FTP a nuestro servidor de backups utilizando como nombre del archivo la fecha actual.


Leer la versión de un APK desde .NET

0
.NET FrameworkAndroid

Sábado, 11 de julio de 2015 a las 22:12hs por Gustavo Cantero (The Wolf)

APK

En este artículo muestro cómo leer el nombre del paquete y nombre y valor de la versión de una aplicación de Android contenida dentro de un archivo APK (o sea, dentro del instalador) desde .NET.


Actualizar las estadísticas de todas las bases de datos SQL Server

0
SQL Server

Jueves, 09 de julio de 2015 a las 21:27hs por Gustavo Cantero (The Wolf)

Query SQL

En nuestros proyectos algunas veces tuvimos que forzar la actualización de las estadísticas para mejorar los tiempos de ejecución en las consultas de nuestras aplicaciones, principalmente en tablas que tienen muchas modificaciones de datos. Para esto tenemos comandos y procedimientos almacenados, pero si lo que queremos hacer es, por ejemplo, una tarea programada que actualice todas las tablas de todas las bases de datos de nuestro servidor de SQL Server, no tenemos nada que nos ayude. Por este motivo creamos este script que realiza esta tarea.


Desbloquear varios archivos en Windows

1
Windows

Miércoles, 18 de marzo de 2015 a las 16:01hs por Gustavo Cantero (The Wolf)

Unlock files

Windows tienen una opción de seguridad que nos impide ejecutar un archivo copiado desde un lugar inseguro (por ejemplo, un archivo descargado de Internet) sin confirmar esta decisión, e inclusive no se pueden interpretar (en el caso de ser archivos de PHP o similar) con el IIS. Esto pasa inclusive si el bloqueado es un ZIP y se descomprimen los archivos que contiene, en cuyo caso, también estarán bloqueados.
Para poder desbloquear estos archivos lo más cómodo es desbloquear el ZIP y volver a descomprimir todo, pero a veces esto no es posible y hay que desbloquear archivo por archivo.
En este artículo muestro cómo realizar esta tarea de una forma más sencilla.


Eliminar multiples archivos en Java (y Android)

2
AndroidJava

Martes, 17 de marzo de 2015 a las 13:20hs por Gustavo Cantero (The Wolf)

Trash

Una de las features que extraño al trabajar en Java (por consiguiente, también en Android) es la posibilidad de eliminar múltiples archivos dependiendo de un “wildcard”, por ejemplo, borrar todos los apk de una carpeta utilizando “*.apk”.
Por eso les paso una función que utilizo para esta tarea.


Buscar