OpenSSL 3 Legacy desteği

· Özellikler

OpenSSL 3.0, kullanımdan kaldırılmış veya güvensiz birçok algoritmayı legacy provider adı verilen dahili bir kitaplık modülüne taşıdı. Varsayılan olarak yüklenmez, bu nedenle kriptografik işlemler için OpenSSL kullanan uygulamalar (veya bunların dil çalışma zamanları), sertifikaları yüklerken, mesaj özetleri oluştururken bu tür algoritmaları kullanamaz ...

Örneğin bir p12 sertifikası yüklemeye çalışırsanız bir hata alırsınız. sgcIndy veya sgcWebSockets kullanarak bir p12 sertifikası yüklemek isterseniz, legacy.dll kitaplığını dağıtmanız ve bileşenlerdeki bazı özellikleri etkinleştirmeniz gerekir.

Şu anda legacy.dll dosyasını en son openSSL 3.3 sürümüyle indirebilirsiniz.

sgcWebSockets

sgcIndy

  1. SSLOptions.Legacy özelliğini True olarak ayarlayın.
  2. Sunucuyu veya istemciyi başlatmadan önce, legacy.dll kitaplığının bulunduğu yolu ayarlayın. IdOpenSSLSetOSSLPath işlevini kullanın ve yolu argüman olarak iletin.