![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
El problema es que las he copiado al directorio del exe, a windows, a windows/system32 y me dice que no consigue cargarlas.
No sé que hacer. Por cierto, esas dll permiten trabajar con tls 1.2? Código:
IdIOHandler.SSLOptions.SSLVersions := [sslvTLSv1_2]; Gracias por contestar |
|
#2
|
|||
|
|||
|
te va a tocar actualizar las librerías INDY , nosotros pasamos por una situación similar con Delphi XE
|
|
#3
|
|||
|
|||
|
Cita:
Gracias |
|
#4
|
||||
|
||||
|
Con esa versión tiene que funcionar.
Cita:
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#5
|
|||
|
|||
|
Gracias por responder.
No consigo que funcione, me da "Cold not load SSL library" al intentar conectar. He copiado las DLL que posteaste arriba en el directorio del ejecutable, en c:\windows, en c:\windows\system, en c:\windows\system32... y no consige cargarlas. El código que utilizo, en el que he ido cambiando las opciones en todas las combinaciones posibles, es este Código:
var
IdSSLIOHandlerSocket: TIdSSLIOHandlerSocketOpenSSL;
IdSMTP: TIdSMTP;
IdMessage: TIdMessage;
IdText: TIdText;
sAnexo: string;
begin
IdSSLIOHandlerSocket := TIdSSLIOHandlerSocketOpenSSL.Create(Self);
IdSMTP := TIdSMTP.Create(Self);
IdMessage := TIdMessage.Create(Self);
try
with IdSSLIOHandlerSocket do begin
SSLOptions.Method := sslvTLSv1;
SSLOptions.Mode := sslmClient;
SSLOptions.SSLVersions := [ sslvTLSv1 ];
end;
with IdSMTP do begin
IOHandler := IdSSLIOHandlerSocket;
UseTLS := utUseImplicitTLS;
AuthType := satDefault;
Port := 465;
Host := 'smtp.micuenta.com';
Username := '[email protected]';
Password := '7f6a8907sdfas';
end;
with IdMessage do begin
From.Address := '[email protected]';
From.Name := 'Nome do Remetente';
ReplyTo.EMailAddresses := IdMessage.From.Address;
Recipients.Add.Text := [email protected]';
Recipients.Add.Text := '[email protected]';
Recipients.Add.Text := '[email protected]';
Subject := 'Prueba de e-mail';
Encoding := meMIME;
end;
IdText := TIdText.Create(IdMessage.MessageParts);
with IdText do begin
Body.Add('Corpo do e-mail');
ContentType := 'text/plain; charset=iso-8859-1';
end;
// ====================================================
// AQUI DA EL ERROR DE CONEXION--> Could not load SSL library
// ====================================================
try
IdSMTP.Connect;
IdSMTP.Authenticate;
except
on E:Exception do
begin
MessageDlg('Error en la conexión o autentificación: ' +
E.Message, mtWarning, [mbOK], 0);
Exit;
end;
end;
try
IdSMTP.Send(IdMessage);
MessageDlg('Mensaje enviado', mtInformation, [mbOK], 0);
except
On E:Exception do
begin
MessageDlg('Error al enviar el mensaje: ' +
E.Message, mtWarning, [mbOK], 0);
end;
end;
finally
IdSMTP.Disconnect;
UnLoadOpenSSLLibrary;
FreeAndNil(IdMessage);
FreeAndNil(IdSSLIOHandlerSocket);
FreeAndNil(IdSMTP);
end;
end;
-- No tengo la última version de las Indy: 10.6, que son las que ofrecen TLS1.2 aunque creo que el error es antes de llegar a utilizar el TLS, está en la carga de las DLL. -- Mis indy y las DLL no deben de ser compatibles Por esto estoy tratando de conseguir las Indy 10.6 y la última versión de openSSH ya compilada, por que no sabría hacerlo con los fuentes No sé si me puedes ayudar en esto. Un saludo |
|
#6
|
||||
|
||||
|
Cita:
Cita:
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#7
|
||||
|
||||
|
¿Y a qué sitio quieres conectar/enviar email?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#8
|
|||
|
|||
|
Cita:
Abandono. Voy a rehacer la aplicación con Angular. Si los tres días que he perdido con esto lo hubiese dedicado a hacer la aplicación ya tendría al problema solucionado. Además, así puedo ponerla en linea y con acceso desde cualquier sitio. Gracias por el tiempo que me habeis dedicado. Tengo buenos de recuerdos de Delphi pero ... Un saludo. Última edición por cervexa fecha: 02-03-2024 a las 19:59:01. |
|
#9
|
|||
|
|||
|
Cita:
https://github.com/IndySockets/Indy las que pone 150 son las que corresponden a Delphi XE Aun así es un proceso bastante costoso, ya que tienes que eliminar de tu sistema todo rastro de las indy antiguas y luego instalar las indy nuevas. Si has conseguido salir del paso con un proyecto en angular, mejor |
|
#10
|
|||
|
|||
|
Gracias, por tu respuesta. Si, estoy acabando la aplicación nueva,
Un saludo |
|
#11
|
|||
|
|||
|
Si alguien necesita actualizar la librería indy a la última versión, puede consultar las instrucciones en el siguiente link:
github.com/IndySockets/Indy/wiki/Updating-Indy Adicionalmente, el paquete sgcIndy (que es básicamente las librerías indy con soporte para las últimas librerías openSSL y TLS 1.3) dispone de un instalador que automáticamente desinstala la versión que viene por defecto en Rad Studio e instala la nueva librería. El paquete se proporciona con las librerías ya compiladas, sin código fuente. Más información en: esegece.com/products/sgcindy Soy el desarrollador del proyecto, cualquier cosa me pueden contactar. Saludos, Sergio Última edición por Casimiro Noteví fecha: 11-03-2024 a las 18:08:44. |
|
#12
|
||||
|
||||
|
Has hecho un gran trabajo.
¿Por qué sólo un ejecutable? ¿el código fuente ha sido modificado? ¿qué licencias has usado, BSD o MPL?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#13
|
|||
|
|||
|
Tengo Delphi 10.4 y me conecto a Postgres, me funcionó bien hasta postgres 12 pero al actualizar a postgres 16 me da este error:
[FireDAC][Phys][PG][libpq] SSL error: tlsv1 alert protocol version FATAL: no pg_hba.conf entry for host "190.67.60.74", user "neodent", database "bd_comun", no encryption Entiendo que debo actualizar la librería pero no veo donde o cómo. Si alguien me puede ayudar le agradezco. |
|
#14
|
||||
|
||||
|
Cita:
¿Qué cifrado tienes para esa conexión en pg_hba.conf?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#15
|
|||
|
|||
|
Tiene cifrado md5+scram
|
|
#16
|
||||
|
||||
|
Y se supone que tienes declarado/permitido ese puerto o todos...
Cita:
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#17
|
|||
|
|||
|
Librerias
Tengo unas dudas con las librerias.
Estaba usando hasta ahora D6 y acabo de instalar D7 y cuando quiero usar librerias tipo: System.SysUtils, System.Classes, Soap.Rio, Xml.XMLIntf, Soap.SOAPHTTPClient, Soap.SOAPHTTPTrans etc me dice que no encuentra el .dcu.... Alguien pude ayudarme por favor diciendome donde se encuentran y como instalarlas Gracias de antemano |
|
#18
|
||||
|
||||
|
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#19
|
|||
|
|||
|
No tengo muy claro como mirarlo, pero en C:\Program Files (x86)\Embarcadero\RAD Studio\8.0\source\Indy10\System\IdVers.inc
tengo esto: Código:
gsIdVersion = '10.5.7'; {do not localize}
gsIdProductName = 'Indy'; {do not localize}
Teneis que perdonar mi ignorancia pero programé en Delphi hace más de 10 años y estoy muy fuera de onda. Tengo que hacer unos arreglos en el envio de correos con autentificacion TLS en un servidor smtp y voy muy perdido. Gracias por la ayuda. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Migrando de Indy 9 a Indy 10 | edgwin | Internet | 2 | 05-07-2010 17:53:58 |
| Ayuda con incompatibilidad del Post de TIdHTTP de Indy 8 con Indy 10 | rolandoj | Internet | 13 | 24-12-2008 13:19:01 |
| Como reemplazar Indy 10 por Indy 9 en Delphi 2007 ? | rolandoj | Internet | 0 | 13-02-2008 18:44:31 |
| Indy 10.1.6 | JXJ | Varios | 2 | 15-11-2007 06:21:06 |
| Indy | mauricio | Internet | 5 | 17-07-2003 23:25:38 |
|