es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: OPENSSL

Vinculando el OpenSSL local a la extensión de Node.js en C++.

Estoy escribiendo un complemento de C++ para Nodejs que utiliza OpenSSL 3 y estoy obteniendo este error al intentar compilar el código con el comando node-gyp build: /Users/myuser/Library/Caches/node-gyp/17.0.1/include/node/openssl/macros.h:155:4: error: “OPENSSL_API_COMPAT expresa un nivel de compatibilidad de API imposible” Puedo ver que el OpenSSL utilizado aquí se incluye desde la carpeta . . . Read more

Curl no está funcionando de manera estable.

Curl funciona la mayoría de las veces, pero cuando falla devuelve OpenSSL SSL_connect: SSL_ERROR_SYSCALL en la conexión a bootstrap.cn:443 Aquí está mi código: curl = curl_easy_init(); if(curl != NULL){ curl_easy_setopt(curl,CURLOPT_URL,curl_url); curl_easy_setopt(curl,CURLOPT_WRITEFUNCTION,&save_response_callback); curl_easy_setopt(curl,CURLOPT_WRITEDATA,&response); } curl_easy_setopt(curl,CURLOPT_SSL_VERIFYPEER,1L); curl_easy_setopt(curl,CURLOPT_CAINFO,caPath); curl_easy_setopt(curl,CURLOPT_SSL_VERIFYHOST,0); curl_easy_setopt(curl,CURLOPT_VERBOSE,1L); curl_easy_setopt(curl,CURLOPT_TIMEOUT,60); /* Abajo se encuentra el certificado de autoridad (CA) en el lado . . . Read more

Cómo habilitar solo algunos protocolos en TLSv1.2

Estoy utilizando TLSv1.2 junto con OpenSSL versión 1.1.1g y Apache versión 2.4.35 en mi aplicación Java. Aquí quiero habilitar solo 3 protocolos (chacha20-poly1305, AES-GCM, AES-CCM), y quiero bloquear los protocolos restantes en TLSv1.2. Añadí esos 3 protocolos en SSLCipherSuite que estaba presente en el archivo ssl.conf. SSLProtocol -ALL +TLSv1.2 SSLCipherSuite . . . Read more

Error al instalar openssl 3.0.1: “No se puede encontrar IPC/Cmd.pm en @INC”

Al instalar openssl 3.0.1 tengo el siguiente error: cd /appli/tmp cat openssl-3.0.1.tar.gz | gzip -d | tar -xvf – cd /appli/tmp/openssl-3.0.1 export ROOT_HOME_SSL=/appli/openssl mkdir -p $ROOT_HOME_SSL/3.0.1 ./config –prefix=$ROOT_HOME_SSL/3.0.1 –openssldir=$ROOT_HOME_SSL/3.0.1 shared zlib-dynamic shared No se puede ubicar IPC/Cmd.pm en @INC (@INC contiene: /appli/tmp/openssl-3.0.1/util/perl /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendorperl /usr/share/perl5/vendorperl /usr/lib64/perl5 /usr/share/perl5 . /appli/tmp/openssl-3.0.1/external/perl/Text-Template-1.56/lib) . . . Read more