Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
delphi indy idhttp ssl kütüphane sorunu
#1
iyi çalışmalar arkadaşlar,
çok garip bir sorun yaşıyorum,
indy içerisinde idhttp bileşeni ile basit bir proje yaptım ancak
bunu başka bilgisayara taşıdığımda "bad request" hatası alıyorum,
projeyi yaptığım bilgisayarda her türlü çalışıyor ancak başka bilgisayarda çalışmıyor,
işletim sistemleri aynı, 
tasarımı yaptığım bilgisayarda pek çok klasörde libeay32.dll ve ssleay32.dll dosyaları var,
bulabildiklerimin hepsini denedim, hatta test bilgisayarına diğerinde olan ve bu dosyaları kullanan uygulamaları
(indy ve delphi) dahil kurdum, ama yok,
projenin hangi ssl kütüphanesini kullandığını/çağırdığını öğrenmenin bir yolu varmı?
bu dll dosyalarının bilinen path e eklenmesi haricinde başka bi işlemi varmı (regsvr32)?
proje içerisinde şurdaki ssl dll leri kullan diyebiliyormuyuz?
indy sitesinde bulunan onlarca versiyon libeay32.dll ve ssleay32.dll indirip denedim olmuyor,
bu konuda yardıma ihtiyacım var çok teşekkürler.
Cevapla
#2
Selamlar
Herhangi bir kodu tetikleme esnasında mı çalışıyor bunu bildirirseniz ona göre daha hızlı yardımcı olabiliriz.
Yazılımcı, kahveyi koda çeviren bir organizmadır.
Cevapla
#3
DLLHandle : THandle;
DLLHandle := LoadLibrary(PChar(ExtractFilePath(Application.Exename)+'libeay32.dll'));
DLLHandle := LoadLibrary(PChar(ExtractFilePath(Application.Exename)+'ssleay32.dll'));

opsiyonel olarak;
IdIOHandler.SSLOptions.VerifyMode := [];
IdIOHandler.SSLOptions.VerifyDepth := 0;
"Önemli olan şey ne söylediğin değildir,nasıl söylediğindir."
Cevapla
#4
(31-01-2021, Saat: 20:56)wiseman Adlı Kullanıcıdan Alıntı: Selamlar
Herhangi bir kodu tetikleme esnasında mı çalışıyor bunu bildirirseniz ona göre daha hızlı yardımcı olabiliriz.

bir adet form ve bir buton var, bir siteye bağlanıp fiyat çekiyor, 
aslında sorunu buldum, proccess explorer ile kullandığı dll leri buldum
tasarımı yaptığım bilgisayarda C:\Windows\SysWOW64 altındaki dll leri kullanıyor,
fakat diğer bilgisayarlarda bu dll ler versiyon ve kb olarak farklı,
proje bilgisayarındaki bu dosyalar nasıl değişmiş anlamadım, diğer bilgisayarlara da kopyalanmadı, windows kullanıyor
diyor, güvenli modda dahi açtım bu dosyaları değiştiremedim,
ne saçmalık anlamadım, sanırım indy kullanmaktan vazgeçicem, REST ile denemeyi düşünüyorum
Cevapla
#5
Alternatif olarak TNetHTTPClient kullanmayı deneyebilirsiniz:
https://www.delphican.com/showthread.php?tid=2310
There's no place like 127.0.0.1
WWW
Cevapla
#6
IOHandler özelliğine bir TIdSSLIOHandlerSocketOpenSSL bileşeni atayıp bunun üzerinden ayar yapmayı deneyin isterseniz.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  yapay zeka delphi kl007 9 624 26-02-2026, Saat: 09:12
Son Yorum: mrmarman
  Win 11 ve Delphi 7 Minimize sorunu. enigma 7 495 11-02-2026, Saat: 10:27
Son Yorum: RAD Coder
Question Delphi formunu nasıl otomatik tam ekran yapabilirim ? erdemklt0 2 321 23-01-2026, Saat: 10:02
Son Yorum: csunguray
  Delphi SLL kullanım sorunu Bay_Y 12 1.317 22-12-2025, Saat: 18:11
Son Yorum: Bay_Y
  Delphi ile SQL server bağlantı hatası yakalama Under 20 1.979 21-11-2025, Saat: 15:24
Son Yorum: mrmarman



Konuyu Okuyanlar: 1 Ziyaretçi