Hola
esa es mi duda
compile
libcurl.lib
y el curl.exe
que depende de libcurl.lib
por que me interesa que sea como delphi.
todo en un solo exe.
ahora bien.
compile libcurl con soporte a
SSL con openssl
SSH con libssh2
ZLIB con zlib 1.2.3
y ahora como compruebo que libcurl haya sido bien compilado y realmente
tenga ese soporte.
y por consiguiente que el exe que use libcurl.lib en este caso curl.exe
soporte esas caracteristicas.
detallo como compile libcurl y curl.exe para que sporte ssl, ssh, zlib
ssh fue compilado con soporte a openssl pero sin soporte a zlib. espero poder compilarlo
con soporte a openssl y zlib, pero necesito poder corroborar que ese soporte haya sido integrado
entonces busco como hacerlo.
¿existe algun sitio web o aplicacion que pueda usar para probar que curl.exe tiene integrado el soporte
a ssl ssh zlib?
////////////////////
Este binario de curl
la version es
curl-7.21.2
el comprimido es
curl-7.21.2.tar.gz
lo compile yo usando Visual Studio 2010 Win32
esta compilado de la siguiente manera
la libreria de libssh2 version
libssh2-1.2.7 esta compilado sin soporte a ZLIB
solo con soporte a openssl version openssl-1.0.0a
la libreria de curl al ser compilada
se agrego que use
libssh2-1.2.7
openssl-1.0.0a
zlib123
todo integrado en el EXE
y a sino necesita
de las dll de openssl ni de zlib ni de ssl
por que ya estan estaticamente enlazadas.
Este binario de curl
la version es
curl-7.21.2
el comprimido es
curl-7.21.2.tar.gz
lo compile yo usando Visual Studio 2010 Win32
esta compilado de la siguiente manera
la libreria de libssh2 version
libssh2-1.2.7 esta compilado sin soporte a ZLIB
solo con soporte a openssl version openssl-1.0.0a
la libreria de curl al ser compilada
se agrego que use
libssh2-1.2.7
openssl-1.0.0a
zlib123
todo integrado en el EXE
y a sino necesita
de las dll de openssl ni de zlib ni de ssl
por que ya estan estaticamente enlazadas.
¿Como Comprobar que curl soporta zlib?
Comenzado por
angelo2007
, ago 06 2011 09:41
5 respuestas en este tema
#1
Escrito 06 agosto 2011 - 09:41
#2
Escrito 06 agosto 2011 - 10:03
subi curl.exe que compile con soporte a ssl, ssh (no zlib), zlib
en el .rar
para que lo prueben.
ando viendo que con ssh
se requiere de un servidor y que posiblemente un sftp puede ser usado
pero .. ¿como seria eso?
eso me confunde igual que ssl
en ambos protocolos se pueden usar para encriptar informacion
pero
ssl y ssh se puede usar sin necesidad de certificados. (encripta la informacion) como el gmail que usa ssl peor no
necesitas de certificados.
otros sitios web se dicen seguros que tienen https y algunos te piden que instales su certificado y lo validan con verising
y puede usar. certificados. osea. encripta la informacion. ahora con la factura electronica.
a fuerza necesitas de un certificado para enviar al PAC.
ahi no entiendo. como usar ssl con o sin certificados.
supongo es igual con ssh
y el sftp.
bueno gracias. a ver si logro compilar
libcurl.lib
curl.exe
ambos con soporte
ssl
ssh (con soporte a zlib)
libcurl con soporte a ssl, ssh y zlib
======punto y aparte pero sobre esto
parece que openssl se puede compilar con soporte a zlib.
por uno de los archivos de configuracion lo encontre con soporte a zlib.
¿se puede o entendi mal.?
en el .rar
para que lo prueben.
ando viendo que con ssh
se requiere de un servidor y que posiblemente un sftp puede ser usado
pero .. ¿como seria eso?
eso me confunde igual que ssl
en ambos protocolos se pueden usar para encriptar informacion
pero
ssl y ssh se puede usar sin necesidad de certificados. (encripta la informacion) como el gmail que usa ssl peor no
necesitas de certificados.
otros sitios web se dicen seguros que tienen https y algunos te piden que instales su certificado y lo validan con verising
y puede usar. certificados. osea. encripta la informacion. ahora con la factura electronica.
a fuerza necesitas de un certificado para enviar al PAC.
ahi no entiendo. como usar ssl con o sin certificados.
supongo es igual con ssh
y el sftp.
bueno gracias. a ver si logro compilar
libcurl.lib
curl.exe
ambos con soporte
ssl
ssh (con soporte a zlib)
libcurl con soporte a ssl, ssh y zlib
======punto y aparte pero sobre esto
parece que openssl se puede compilar con soporte a zlib.
por uno de los archivos de configuracion lo encontre con soporte a zlib.
¿se puede o entendi mal.?
#3
Escrito 07 agosto 2011 - 06:18
Con respecto a los certificados, estos ademas de para cifrar la información se utilizan para identificar, de forma segura, a nuestro interlocutor. Así cuando se establece la comunicación recibimos su certificado y comprobamos que esta firmado por alguna entidad en la que confiamos, o por algún otro que a su vez esta firmado por alguien en que confiamos, etc ... es decir comprobamos toda la cadena de firmas. Pero para que esto suceda necesitamos tener una serie de certificados "raiz" pertenecientes a las entidades certificadoras.
En esta pagina te explican como extraer esos certificados del firefox para poder utilizarlos con curl
http://curl.haxx.se/.../caextract.html
Si solo quieres cifrar la informacion, y no crees necesario comprobar la identidad, puedes usar el parametro CURLOPT_SSL_VERIFYPEER a FALSE. De esta manera no necesitaras contar con los certificados raiz
En los ejemplos, de delphi, sobre como mandar correos con gmail puse esta lineas:
La primera linea indica que no se debe comprobar el certificado, mientras que las lineas comentadas indican que se debe comprobar y la ruta de los certificados raiz.
En cuanto a comprobar el funcionamiento, supongo que usando el parámetro "verbose" deberías de ver mucha información, pero si quieres mas detalles puedes usar un sniffer como Wireshark o "Microsoft Network Monitor". Veras que en una comunicación normal los datos viajan en texto plano, mientas que el la cifrada todo se convierte en un galimatias
En esta pagina te explican como extraer esos certificados del firefox para poder utilizarlos con curl
http://curl.haxx.se/.../caextract.html
Si solo quieres cifrar la informacion, y no crees necesario comprobar la identidad, puedes usar el parametro CURLOPT_SSL_VERIFYPEER a FALSE. De esta manera no necesitaras contar con los certificados raiz
En los ejemplos, de delphi, sobre como mandar correos con gmail puse esta lineas:
delphi
if curl_easy_setopt(Curl, CURLOPT_SSL_VERIFYPEER, FALSE) <> CURLE_OK then Exit; { if curl_easy_setopt(Curl, CURLOPT_CAINFO,'cacert.pem') <> CURLE_OK then Exit; if curl_easy_setopt(Curl, CURLOPT_SSL_VERIFYPEER, 1) <> CURLE_OK then Exit; }
La primera linea indica que no se debe comprobar el certificado, mientras que las lineas comentadas indican que se debe comprobar y la ruta de los certificados raiz.
En cuanto a comprobar el funcionamiento, supongo que usando el parámetro "verbose" deberías de ver mucha información, pero si quieres mas detalles puedes usar un sniffer como Wireshark o "Microsoft Network Monitor". Veras que en una comunicación normal los datos viajan en texto plano, mientas que el la cifrada todo se convierte en un galimatias
#4
Escrito 07 agosto 2011 - 06:19
eso ayuda mucho seoane
ahora algun software o sitio web con los que pueda usar curl.exe
para verificarlo.
¿ como hacer un software que haga de servidor para probar que todo anda bien compilado y funciona?
que requiera ssl
otro que requiera zlib
ssh
gracias
ahora algun software o sitio web con los que pueda usar curl.exe
para verificarlo.
¿ como hacer un software que haga de servidor para probar que todo anda bien compilado y funciona?
que requiera ssl
otro que requiera zlib
ssh
gracias
#5
Escrito 08 agosto 2011 - 01:30
En esta pagina puedes encontrar un servidor ftps (dirección y contraseñas) para hacer pruebas
http://www.secureftp-test.com/
Y aquí puedes encontrar una pequeña aplicación para probar sftp (que tiene un nombre parecido pero no es igual al ftps)
http://portableapps.com/node/19958
Con respecto al https y a la compresión zip, encontraras miles de servidores en internet que lo soportan
http://www.secureftp-test.com/
Y aquí puedes encontrar una pequeña aplicación para probar sftp (que tiene un nombre parecido pero no es igual al ftps)
http://portableapps.com/node/19958
Con respecto al https y a la compresión zip, encontraras miles de servidores en internet que lo soportan
#6
Escrito 08 agosto 2011 - 12:45
excelente.
sobre sftp ftps
Con respecto al https y a la compresión zip, encontraras miles de servidores en internet que lo soportan
eso es lo que no se. como instalar apache con soporte a https y/o que pida certificados
y que soporte compresion zip.
en eso ando..de como implementarselo
gracias.
sobre sftp ftps
Con respecto al https y a la compresión zip, encontraras miles de servidores en internet que lo soportan
eso es lo que no se. como instalar apache con soporte a https y/o que pida certificados
y que soporte compresion zip.
en eso ando..de como implementarselo
gracias.