Datum:
Hallo zusammen, mein Mailprogramm funktionierte unter Windows ganz gut, jetzt wollte ich es auch unter Ubuntu zu laufen bringen und musste erstmal das Zielframework in Sharpdevelop von 4.0 auf 2.0 herabsetzen. Ob das für Windows auch gut ist, weiß ich nicht, aber mein eigentliches Problem war ein anderes. mail.enablessl=true funktionierte nicht, ich musste folgenden code einfügen: (Quelle: http://stackoverflow.com/questions/4148019/authent...)
ServicePointManager.ServerCertificateValidationCallback =
delegate(object s, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors)
{ return true; };
|
Ich würde gerne verstehen, was in diesen drei Zeilen passiert, und warum ich das bei Windows nicht brauche. Kann das jemand erklären?
Datum:
*GAST* schrieb: > Ich würde gerne verstehen, was in diesen drei Zeilen passiert, und warum > ich das bei Windows nicht brauche. Kann das jemand erklären? Es gibt ein Problem mit dem SSL Cert des Mailservers; welches genau, das steht in sslPolicyErrors. Das return true; bedeutet dass du damit einverstanden bist die (potentiell unsichere) Verbindung weiter benutzen zu wollen.
Datum:
http://www.mono-project.com/FAQ:_Security#Secure_S... "That's probably because you do not trust the site you are connecting to. Note that a default installation of Mono doesn't trust anyone!" ;D "Use the mozroots.exe tool (included in Mono 1.1.10 and later) to download and install all Mozilla's root certificates (i.e. the ones used in FireFox and other Mozilla's softwares). It's easier than finding a specific root but it's also less granular to make a decision about which one(s) you install or not."