Red de conocimiento informático - Material del sitio web - Cómo compilar OpenSSL en Windows

Cómo compilar OpenSSL en Windows

Compilación de OpenSSL en Windows

Breve descripción

OpenSSL es una biblioteca de terceros de código abierto que implementa SSL (Secure Socket Layer) y TLS (Transport Layer Security). ) ) protocolo, adoptado por una amplia gama de aplicaciones empresariales. Para los desarrolladores comunes, descargar la biblioteca OpenSSL compilada en Win32 OpenSSL es una buena manera de ahorrar esfuerzos y problemas. Para los usuarios de desarrollo avanzados, es posible que sea necesario modificar o adaptar OpenSSL de forma adecuada, por lo que compilarlo se convierte en una cuestión clave. A continuación se describe principalmente cómo compilar la biblioteca OpenSSL en Windows.

Breve descripción

Pasos

Más referencias

Pasos

Descargar e instalar Visual Studio desde la web de Microsoft , estoy usando la versión 2013.

Descarga e instala ActivePerl. ?

Dirección de descarga:/activeperl/downloads?

Lo que descargué es: 5.22.1.2201 Windows Installer (MSI)

Abra el símbolo del sistema y seleccione Navegar al directorio D:\Program Files\Perl\eg y ejecute perl example.pl. Si le pregunta: ¿¡Hola desde ActivePerl!?, significa que Perl se instaló correctamente y puede comenzar a usar comandos relacionados con Perl para instalar OpenSSL.

Descargue e instale el ensamblador Nasm y agregue D:\Program Files\NASM a la ruta de la variable de entorno del sistema. ?

Dirección de descarga: http://www.nasm.us/?. ?

Lo que descargué es: nasm-2.12.01-installer-x86.exe.

Descarga e instala OpenSSL. ?

Dirección de descarga: http://www.openssl.org/. ?

Lo que descargué es: openssl-1.0.2h.tar.gz (SHA256) (signo PGP) (SHA1)

Después de completar todos los pasos anteriores, podemos descomprimirlo Paquete OpenSSL (descomprímalo en: E:\openssl-1.0.2h), puede compilarlo después de modificarlo. Hay dos archivos INSTALL.W32 e INSTALL.W64 en el directorio descomprimido que necesitan atención. Abra cualquiera de estos archivos y verá los distintos pasos sobre cómo compilar OpenSSL.

Ubique el símbolo del sistema en E:\openssl-1.0.2h.

Ingrese perl Configurar VC-WIN32 --perfix=E:\OpenSSL? (instalarlo en E:\OpenSSL).

Ingrese ms\do_nasm.

Ubique el símbolo del sistema en D:\Program Files\Microsoft Visual Studio 12.0\VC\bin y luego ingrese vcvars32.bat (sin este paso, le indicará que nmake no es un comando interno o externo ).

Ubique nuevamente el símbolo del sistema en E:\openssl-1.0.2h.

Ingrese nmake -f ms\ntdll.mak. Después de la ejecución, se generará una carpeta out32dll en el directorio openssl-1.0.2h, que contiene algunas bibliotecas estáticas, bibliotecas dinámicas y archivos .exe.

Ingrese nmake -f ms\ntdll.mak test. Si finalmente se muestran todas las pruebas, significa que la biblioteca generada es correcta.

Ingrese nmake -f ms\ntdll.mak install, se generarán cuatro carpetas bin, include, lib y ssl en el directorio E:\OpenSSL.

Nota:

La biblioteca compilada anterior es la biblioteca de lanzamiento. Si compila la biblioteca de depuración, simplemente cambie VC-WIN32 en el paso 2 anterior a debug-VC-WIN32.

Si compila una biblioteca estática, simplemente reemplace el ms\ntdll.mak usado anteriormente con ms\nt.mak.

Si genera una biblioteca sin soporte de ensamblaje, debe reemplazar los pasos 2 y 3 anteriores con perl Configure VC-WIN32 no-asm --prefix=E:\OpenSSL y ms\do_ms.

El archivo ensamblador correspondiente se incluye en la carpeta E:\openssl-1.0.2h\tmp32dll.