Problemas con TLS1.0
- Willi Quintana
- Posts: 1025
- Joined: Sun Oct 09, 2005 10:41 pm
- Location: Cusco - Perú
- Contact:
Problemas con TLS1.0
Hola amigos...
Ayer tuve un problema con Windows 7 y FW, resulta que Win-7 no soporta TLS1.0, esto tienen que ver con FW ? o es solo asunto del win-7, por que con Win-10 no hubo problemas
Gracias
Ayer tuve un problema con Windows 7 y FW, resulta que Win-7 no soporta TLS1.0, esto tienen que ver con FW ? o es solo asunto del win-7, por que con Win-10 no hubo problemas
Gracias
Re: Problemas con TLS1.0
Hasta donde yo sé, no tiene nada que ver con Fw, ya que eso se controla en "Opciones de internet", que hay que elegir tu configuración
![Image](https://i.postimg.cc/3R7Z7rf8/tls1.png)
![Image](https://i.postimg.cc/3R7Z7rf8/tls1.png)
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Re: Problemas con TLS1.0
Hace tiempo me hice una pequeña function para comprobar la versión de TLS que ejecutaba, a ver si te sirve
Code: Select all | Expand
//----------------------------------------------------------------------------//
// ( C ) Cristobal Navarro Lopez ( 2017 - 2018 )
//----------------------------------------------------------------------------//
#include "Fivewin.ch"
//----------------------------------------------------------------------------//
Function Main()
? CheckSSLTLSConexion()
Return nil
//----------------------------------------------------------------------------//
Function CheckSSLTLSConexion()
local oHttp
local cJson
local lTls := .F.
oHttp := CreateObject( "MSXML2.ServerXMLHTTP.3.0" )
oHttp:Open( "GET", "https://howsmyssl.com/a/check", .F. )
oHttp:Send()
cJson := hb_JsonDecode( oHttp:responseText )
if hb_HHaskey( cJson, "tls_version" )
if !Empty( cJson[ "tls_version" ] )
if hb_HHaskey( cJson, "rating" )
if !Empty( At( "ok", Lower( cJson[ "rating" ] ) ) )
? cJson[ "rating" ], cJson[ "tls_version" ]
lTls := .T.
endif
endif
endif
endif
//XBrowse( cJson )
oHttp := nil
Return lTls
//----------------------------------------------------------------------------//
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
- karinha
- Posts: 7935
- Joined: Tue Dec 20, 2005 7:36 pm
- Location: São Paulo - Brasil
- Been thanked: 3 times
- Contact:
Re: Problemas con TLS1.0
Willi, reporte el problema, porfa.
Tipo asi:
http://fivewin.com.br/index.php?/topic/28182-erro-muito-estranho-resolvido/
Saludos.
Tipo asi:
http://fivewin.com.br/index.php?/topic/28182-erro-muito-estranho-resolvido/
Saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
- FranciscoA
- Posts: 2163
- Joined: Fri Jul 18, 2008 1:24 am
- Location: Chinandega, Nicaragua, C.A.
Re: Problemas con TLS1.0
cnavarro wrote:Hasta donde yo sé, no tiene nada que ver con Fw, ya que eso se controla en "Opciones de internet", que hay que elegir tu configuración
Amigo.
Este post resolvió mi problema con las descargas desde HTTPS.
Saludos.
Francisco J. Alegría P.
Chinandega, Nicaragua.
Fwxh-MySql-TMySql
Chinandega, Nicaragua.
Fwxh-MySql-TMySql
- karinha
- Posts: 7935
- Joined: Tue Dec 20, 2005 7:36 pm
- Location: São Paulo - Brasil
- Been thanked: 3 times
- Contact:
Re: Problemas con TLS1.0
//\samples\TLS1.PRG
Master Navarro, prueba esta versíón porfa, no funciona. Gracias.
Saludos
Master Navarro, prueba esta versíón porfa, no funciona. Gracias.
Code: Select all | Expand
//----------------------------------------------------------------------------//
// ( C ) Cristobal Navarro Lopez ( 2017 - 2018 )
//----------------------------------------------------------------------------//
#include "Fivewin.ch"
//----------------------------------------------------------------------------//
FUNCTION Main()
? CheckSSLTLSConexion()
RETURN nil
//----------------------------------------------------------------------------//
FUNCTION CheckSSLTLSConexion()
LOCAL oHttp
LOCAL cJson
LOCAL lTls := .F.
Try
oHttp := CreateObject( "MSXML2.ServerXMLHTTP.3.0" )
oHttp:Open( "GET", "https://howsmyssl.com/a/check", .F. )
oHttp:Send()
IF ! oHttp:open()
? "Problemas?"
Break
ENDIF
cJSON := oHttp:readAll()
oHttp:close()
cJson := hb_JsonDecode( oHttp:responseText )
IF hb_HHaskey( cJson, "tls_version" )
IF !Empty( cJson[ "tls_version" ] )
IF hb_HHaskey( cJson, "rating" )
IF !Empty( At( "ok", Lower( cJson[ "rating" ] ) ) )
? cJson[ "rating" ], cJson[ "tls_version" ]
lTls := .T.
ENDIF
ENDIF
ENDIF
ENDIF
Catch
? "No funciona, Master Navarro..."
END
//XBrowse( cJson )
oHttp := nil
RETURN lTls
//----------------------------------------------------------------------------//
Saludos
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Re: Problemas con TLS1.0
Joao, funciona perfectamente
![Image](https://i.postimg.cc/7LJTskFz/tls2.png)
![Image](https://i.postimg.cc/7LJTskFz/tls2.png)
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
- karinha
- Posts: 7935
- Joined: Tue Dec 20, 2005 7:36 pm
- Location: São Paulo - Brasil
- Been thanked: 3 times
- Contact:
Re: Problemas con TLS1.0
Master, falta alguan LIB ó és la versión de Harbour? Y en xHarbour és posible? Gracias.
![Image](https://i.imgur.com/Fei6ExB.png)
Saludos.
![Image](https://i.imgur.com/Fei6ExB.png)
Saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Re: Problemas con TLS1.0
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
- karinha
- Posts: 7935
- Joined: Tue Dec 20, 2005 7:36 pm
- Location: São Paulo - Brasil
- Been thanked: 3 times
- Contact:
Re: Problemas con TLS1.0
Maestro,
![Image](https://i.imgur.com/YI7Bnzq.png)
Saludos.
![Image](https://i.imgur.com/YI7Bnzq.png)
Saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
- karinha
- Posts: 7935
- Joined: Tue Dec 20, 2005 7:36 pm
- Location: São Paulo - Brasil
- Been thanked: 3 times
- Contact:
Re: Problemas con TLS1.0
Ni Harbour y o xHarbour no me funciona. Misterio... jajajajajaja
Saludos.
Code: Select all | Expand
//----------------------------------------------------------------------------//
// ( C ) Cristobal Navarro Lopez ( 2017 - 2018 )
//----------------------------------------------------------------------------//
#include "Fivewin.ch"
#include "hbcompat.ch"
//----------------------------------------------------------------------------//
FUNCTION Main()
? CheckSSLTLSConexion()
RETURN nil
//----------------------------------------------------------------------------//
FUNCTION CheckSSLTLSConexion()
LOCAL oHttp
LOCAL cJson
LOCAL lTls := .F.
Try
// oHttp := CreateObject( "MSXML2.ServerXMLHTTP.3.0" )
#IFDEF __XHARBOUR__ // xHarbour
Try
oHttp := CreateObject( "MSXML2.ServerXMLHTTP.6.0" )
Catch
MsgInfo('Erro na Criação do Serviço')
Break
End
#ELSE
Try
oHttp := win_OleCreateObject( "MSXML2.ServerXMLHTTP.5.0")
Catch
MsgInfo('Erro na Criação do Serviço!', 'Atenção!')
Break
End
#ENDIF
oHttp:Open( "GET", "https://howsmyssl.com/a/check", .F. )
oHttp:Send()
IF ! oHttp:open()
? "Problemas?"
Break
ENDIF
cJSON := oHttp:readAll()
oHttp:close()
cJson := hb_JsonDecode( oHttp:responseText )
IF hb_HHaskey( cJson, "tls_version" )
IF !Empty( cJson[ "tls_version" ] )
IF hb_HHaskey( cJson, "rating" )
IF !Empty( At( "ok", Lower( cJson[ "rating" ] ) ) )
? cJson[ "rating" ], cJson[ "tls_version" ]
lTls := .T.
ENDIF
ENDIF
ENDIF
ENDIF
Catch
? "No funciona, Master Navarro..."
END
//XBrowse( cJson )
oHttp := nil
RETURN lTls
//----------------------------------------------------------------------------//
Saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
- FranciscoA
- Posts: 2163
- Joined: Fri Jul 18, 2008 1:24 am
- Location: Chinandega, Nicaragua, C.A.
Re: Problemas con TLS1.0
Joao, yo tampoco pude hacerlo funcionar en mi equipo.
Me da:
Error description: Error BASE/1123 Argument error: HB_HHASKEY
Args:
[ 1] = N 1161
[ 2] = C tls_version
Cristóbal:
Puedes probar el siguiente codigo (el tuyo modificado) y me dices tu opinión?:
Saludos.
Me da:
Error description: Error BASE/1123 Argument error: HB_HHASKEY
Args:
[ 1] = N 1161
[ 2] = C tls_version
Cristóbal:
Puedes probar el siguiente codigo (el tuyo modificado) y me dices tu opinión?:
Code: Select all | Expand
//----------------------------------------------------------------------------//
// ( C ) Cristobal Navarro Lopez ( 2017 - 2018 )
//----------------------------------------------------------------------------//
//----------------------------------------------------------------------------//
//#include "Fivewin.ch"
//----------------------------------------------------------------------------//
Function CheckTLSConex()
? CheckSSLTLSConexion()
Return nil
//----------------------------------------------------------------------------//
Function CheckSSLTLSConexion()
local oHttp
local lTls := .F., aHashResp
oHttp := CreateObject( "MSXML2.ServerXMLHTTP.3.0" )
oHttp:Open( "GET", "https://howsmyssl.com/a/check", .F. )
oHttp:Send()
//Este funciona (HARBOUR), pero resultado es diferente a si lo hacemos directamente desde el navegador dando click en el link.
aHashResp := Hash()
hb_JsonDecode( oHttp:responseText, @aHashResp )
XBrowse( aHashResp )
if hb_HHaskey( aHashResp, "tls_version" )
if !Empty( aHashResp[ "tls_version" ] )
if hb_HHaskey( aHashResp, "rating" )
if !Empty( aHashResp[ "rating" ] )
? aHashResp[ "rating" ], aHashResp[ "tls_version" ]
lTls := .T.
endif
endif
endif
endif
oHttp := nil
Return lTls
Saludos.
Francisco J. Alegría P.
Chinandega, Nicaragua.
Fwxh-MySql-TMySql
Chinandega, Nicaragua.
Fwxh-MySql-TMySql
Re: Problemas con TLS1.0
Francisco, si tu problema para ejecutar mi ejemplo es ese, será porque utilizas xHarbour
En ese caso pon al principio del ejemplo:
En tu ejemplo no veo gran diferencia con respecto al mio, debería funcionar. Cuál es la diferencia que has visto entre ejecutarlo en el explorador y con el ejemplo?
En ese caso pon al principio del ejemplo:
Code: Select all | Expand
#ifdef __XHARBOUR__
#xtranslate hb_HHasKey( [<x,...>] ) => HHasKey( <x> )
#endif
En tu ejemplo no veo gran diferencia con respecto al mio, debería funcionar. Cuál es la diferencia que has visto entre ejecutarlo en el explorador y con el ejemplo?
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
- FranciscoA
- Posts: 2163
- Joined: Fri Jul 18, 2008 1:24 am
- Location: Chinandega, Nicaragua, C.A.
Re: Problemas con TLS1.0
cnavarro wrote:En tu ejemplo no veo gran diferencia con respecto al mio, debería funcionar. Cuál es la diferencia que has visto entre ejecutarlo en el explorador y con el ejemplo?
Sí... el ejemplo tuyo que modifiqué funciona (HARBOUR).
El valor devuelto al ejecutar el explorador es TLS1.3, y con el ejemplo resulta TLS1.0
Referente a lo otro, estoy probando con HARBOUR 3.2.0dev (r1501292255):
if "%FWDIR%" == "" set FWDIR=C:\FWH1204
if "%HBDIR%" == "" set HBDIR=c:\harbour_3.2_32bits_Borland582_20150205
Saludos.
Francisco J. Alegría P.
Chinandega, Nicaragua.
Fwxh-MySql-TMySql
Chinandega, Nicaragua.
Fwxh-MySql-TMySql
Re: Problemas con TLS1.0
Eso no te preocupes, debe ser un comportamiento del propio webservice dependiendo del "location", lo importante es que te diga si tienes instalado TLS o no. Además no creo que tengas TLS 1.3 instalado. Yo sólo llego hasta el 1.2 y también me dice que tengo la 1.3
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces