AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Cross-Platform-Entwicklung SSL Mail funktioniert nach Umstellung von Berlin nach Rio nicht mehr
Thema durchsuchen
Ansicht
Themen-Optionen

SSL Mail funktioniert nach Umstellung von Berlin nach Rio nicht mehr

Ein Thema von skoschke · begonnen am 7. Feb 2020 · letzter Beitrag vom 4. Mär 2020
Antwort Antwort
philipp.hofmann

Registriert seit: 21. Mär 2012
Ort: Hannover
942 Beiträge
 
Delphi 10.4 Sydney
 
#1

AW: SSL Mail funktioniert nach Umstellung von Berlin nach Rio nicht mehr

  Alt 8. Feb 2020, 21:22
Downloads und Uploads sollte man besser mit den Internet-Komponenten von Delphi durchführen. Die direkte E-Mail-Kommunikation geht damit aber nicht. Hier ist mir auch keine bessere Komponente als die Indy-Implementierung bekannt. Daher gibt es hier eine Abhängigkeit zu OpenSSL.
  Mit Zitat antworten Zitat
skoschke

Registriert seit: 6. Jan 2009
523 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: SSL Mail funktioniert nach Umstellung von Berlin nach Rio nicht mehr

  Alt 9. Feb 2020, 10:02
Zitat:
War es nicht so, dass die neueren Internet-Komponenten im Delphi das SSL vom System (Windows) nutzen?
Sich von Indy zu verabschieden und die neuen im Delphi enthaltenen Komponenten zu nutzen würde dann bedeuten, dass man nicht mehr mit den SSL-DLLs im Indy kämpfen muß.
Wie versende ich mit den neueren Komponenten unter Android Mails mit SSL ohne einen Intent zu starten, wo der Nutzer erst noch quittieren muss?

Außerdem schreibst Du :
Zitat:
das SSL vom System (Windows) nutzen
ich aber möchte unter Android senden!

Ciao
Stefan
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.590 Beiträge
 
Delphi 12 Athens
 
#3

AW: SSL Mail funktioniert nach Umstellung von Berlin nach Rio nicht mehr

  Alt 9. Feb 2020, 11:39
Wie versende ich ...
Gute Frage.

ich aber möchte unter Android senden!
Wenn die das SSL von dem einem OS verwenden, dann werden sie bestimmt in den anderen OS es nicht anders machen.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
philipp.hofmann

Registriert seit: 21. Mär 2012
Ort: Hannover
942 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: SSL Mail funktioniert nach Umstellung von Berlin nach Rio nicht mehr

  Alt 9. Feb 2020, 21:22
Ich kenne keine Möglichkeit eine Mail ohne Benutzer-Quittierung zu versenden, außer eben mit Indy.

Und ja, mit den neuen Internet-Komponenten übernimmt das OS immer die SSL-Implementierung, d.h. für Android, wie für iOS, wie für MacOS und Windows (und wahrscheinlich auch Linux). Daher ist dies schon deutlich schicker, als Downloads und Uploads mit Indy durchzuführen. Aber hier geht es eben um Mails und nicht um Downloads und Uploads.
  Mit Zitat antworten Zitat
skoschke

Registriert seit: 6. Jan 2009
523 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: SSL Mail funktioniert nach Umstellung von Berlin nach Rio nicht mehr

  Alt 10. Feb 2020, 07:14
so, folgender Code
Delphi-Quellcode:
  {$IFDEF ANDROID}
    IdOpenSSLSetLibPath(String.Empty);
    IdSSLOpenSSLHeaders.Load();
    error:=IdSSLOpenSSLHeaders.WhichFailedToLoad();
    if (length(error)>0) then
    begin
      IdOpenSSLSetLibPath(IncludeTrailingPathDelimiter(TPath.GetLibraryPath));
      IdSSLOpenSSLHeaders.Load();
      error:=IdSSLOpenSSLHeaders.WhichFailedToLoad();
      if (length(error)>0) then
      begin
        IdOpenSSLSetLibPath(IncludeTrailingPathDelimiter(TPath.GetDocumentsPath));
        IdSSLOpenSSLHeaders.Load();
        log.d('SSL-Version(3): '+OpenSSLVersion);
        error:=IdSSLOpenSSLHeaders.WhichFailedToLoad();
        if (length(error)>0) then
        begin
          log.d('SSL-Errors: '+error);
        end;
      end else begin
        log.d('SSL-Version(2): '+OpenSSLVersion);
      end;
    end else begin
      log.d('SSL-Version(1): '+OpenSSLVersion);
    end;
  {$ENDIF}
bringt in jedem Zweig eine riesen Liste WhichFailedToLoad und ich bekomme weiterhin CouldNotLoadSSLLibrary-Fehler.

Unter RadStudio Berlin funktionierte alles problemlos, da muss es doch irgendeinen Unterschied zum neuen Rio geben?

Ciao
Stefan
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.784 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: SSL Mail funktioniert nach Umstellung von Berlin nach Rio nicht mehr

  Alt 10. Feb 2020, 07:29
Das Format der Applikation (32 oder 64 Bit) ist unter beiden Delphi Versionen die gleiche?

Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat
skoschke

Registriert seit: 6. Jan 2009
523 Beiträge
 
Delphi 10.4 Sydney
 
#7

AW: SSL Mail funktioniert nach Umstellung von Berlin nach Rio nicht mehr

  Alt 10. Feb 2020, 08:51
Ja, Android 32 Bit

Was mir jetzt aufgefallen ist:
Eine Testfunktion zum Verbinden mit Posteingangs- und Ausgangsserver geht ohne Fehlermeldung, erst beim Senden kommt das CouldNotLoadSSLLibrary

Delphi-Quellcode:
var
  smtp: TIdSMTP;

    smtp := TIdSMTP.Create(nil);
    SSL := TIdSSLIOHandlerSocketOpenSSL.Create(nil);
    msg := TIdMessage.Create(nil);
    try
      smtp.ConnectTimeout := 60000;
      smtp.Host := 'smtp.1und1.de';
      smtp.Port := 465;
      smtp.Username := user;
      smtp.Password := pwd;
      SSL.Destination := 'smtp.1und1.de' + ':' + IntToStr(smtp.Port);
      SSL.Host := 'smtp.1und1.de';
      SSL.Port := smtp.Port;
      SSL.SSLOptions.Method := sslvTLSv1_2;
      smtp.IOHandler := SSL;
      smtp.UseTLS := utUseExplicitTLS;
      msg.CharSet := 'iso-8859-1';
      msg.Subject := 'Test';
      msg.Recipients.add.Address := mailadr;
      msg.FromList.add.Address := mailadr;
      msg.Body.Text := 'Das ist ein Test';
      smtp.Connect;
      smtp.Send(msg); // <-- hier knallt es
      smtp.DisConnect;
    except
.....
Ciao
Stefan
  Mit Zitat antworten Zitat
fppoels
(Gast)

n/a Beiträge
 
#8

AW: SSL Mail funktioniert nach Umstellung von Berlin nach Rio nicht mehr

  Alt 4. Mär 2020, 21:18
Web Server applications built with the Indy library (for Windows) are unable to load a SSL certificate. The issue was reported on Quality Portal as RSP-27144
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:29 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz