Witam

Cczy mogl by mi ktos napisac jak za pomoca openssl.exe wygenerowac prawidlowy plik klucza i certyfikatu.
Ja probowalem robic to w taki sposob:

openssl genrsa -des3 -out mail.key 1024 ---> tak generowalem klucz
openssl req -new -key mail.key -out mail.cert ---> a tak ceryfikat

Teraz przy probie polaczenia wyskakuje mi okienko "Could not load key, check password"
Nie mam pojecia czym to jest spowodowane. Haslo ktore wpisywalem podczas tworzenia pliku jest takie samo jak to ktorego uzywam przy polaczeniu.
Jesli chodzi o plik certyfikatu to nie wyswietlaja sie zadne bledy czyli mozna powiedziec ze jest poprawny.

Tak ogolnie to pisze program do wysylania poczty w oparciu o komponent IdSmtp i przy wlaczonym szyfrowaniu nie moge sie polaczyc z serverem natomiast gdy szyfrowanie zostaje wylaczone wowczas zarowno polaczenie jak i wysylka przebiegaja bez zaklucen. Stad pomyslalem sobie ze moze podczas logowania do serwera potrzebny jest klucz.

Dozuce tez ustawienia Poszczegolnych komponentow:

object smtp: TIdSMTP
Intercept = IdConnectionInterceptOpenSSL1
InterceptEnabled = True
Recipients.EMailAddresses='[email protected]'
From.Address='[email protected]
Subject='Test message]
Host = 'www.poczta.fm'
SocksInfo.Authentication = saUsernamePassword
SocksInfo.Host = 'www.poczta.fm'
SocksInfo.Password = 'moje_haselko'
SocksInfo.Port = 25
SocksInfo.UserID = 'moje_id'
AuthenticationType = atLogin
Password = 'moje_haselko'
UserId = 'moje_id'

object IdConnectionInterceptOpenSSL1: TIdConnectionInterceptOpenSSL
SSLOptions.KeyFile = 'E:\Trojan\KeyLogger\mail.key'
SSLOptions.Method = sslvSSLv2
SSLOptions.Mode = sslmClient
SSLOptions.VerifyMode = []
SSLOptions.VerifyDepth = 0

Pozdrawiam marcellli