Konuyu Oyla:
  • Derecelendirme: 5/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
T.C.Kimlik No Doğrulama KPSPublic.asmx
#1
Question 
Merhaba,

https://tckimlik.nvi.gov.tr/Service/KPSPublic.asmx?WSDL servisiyle kimlik doğrulama yapıyorum windowsda çalışıyor ama Firemonkey de çalışmıyor.

First chance exception at $9F201C57. Exception class EIdOSSLUnderlyingCryptoError with message

'Error connecting with SSL.
error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number'.
Process ******.apk (6319)

First chance exception at $9F24D8AD. Exception class Exception with message

'Unable to load WSDL File/Location: https://tckimlik.nvi.gov.tr/Service/KPSPublic.asmx?WSDL.  Error [Error connecting with SSL.
error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number]'.

Process ******.apk (6319)

Firemonkey de böyle bir şey yapmam mümkün mü?
Cevapla
#2
Sanırım THTTPRio ve THTTPReqResp Indy kütüphanesi kullanıyor olabilir. Hata Indy'nin Open SSL kütüphanesine erişemediğinden kaynaklanıyor. Kütüphaneleri bir şekilde kullanabilirseniz sorun düzelebilir. (https://stackoverflow.com/questions/3710...th-tidhttp)
Cevapla
#3
@elixir84
Merhaba,
Konuyla ilgili bir gelişme sağlayabildiniz mi acaba? Mobil tarafında Web Servis yapısının nasıl olduğunu merak ediyorum açıkcası.
Cevapla
#4
@"Cyber" Malesef
Cevapla
#5
(03-08-2018, Saat: 14:52)Cyber Adlı Kullanıcıdan Alıntı: @elixir84
Merhaba,
Konuyla ilgili bir gelişme sağlayabildiniz mi acaba? Mobil tarafında Web Servis yapısının nasıl olduğunu merak ediyorum açıkcası.

Merhaba,
Hiçbir farkı yok. WSDL adresi import ediliyor. Oluşan temel sınıf ve Http bileşenleri ile iletişim kuruluyor.
DelphiCan'dır!
Cevapla
#6
(03-08-2018, Saat: 15:05)Fesih ARSLAN Adlı Kullanıcıdan Alıntı:
(03-08-2018, Saat: 14:52)Cyber Adlı Kullanıcıdan Alıntı: @elixir84
Merhaba,
Konuyla ilgili bir gelişme sağlayabildiniz mi acaba? Mobil tarafında Web Servis yapısının nasıl olduğunu merak ediyorum açıkcası.

Merhaba,
Hiçbir farkı yok. WSDL adresi import ediliyor. Oluşan temel sınıf ve Http bileşenleri ile iletişim kuruluyor.

Hocam bir test yapayım dedim ve @elixir84 hocamızın dediği gibi SSL uyarısı verdiğini gördüm. (Coult not load SSL library.)
Mobil kısmına yeni geçiş yapabildim ve test için iyi bir örnek olduğunu gördüm. Denediğimde ise yukarıdaki uyarıyı veriyor.
Cevapla
#7
Şuanda bende aynı hatayı alıyorum Vclde sorun yok mobilde Coult not load SSL library uyarısı.
Yalnızım ama bir kente yürüyen ordu gibiyim, edebiyattan kaçınmalıyım..
Cevapla
#8
(03-08-2018, Saat: 15:15)Cyber Adlı Kullanıcıdan Alıntı:
(03-08-2018, Saat: 15:05)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Merhaba,
Hiçbir farkı yok. WSDL adresi import ediliyor. Oluşan temel sınıf ve Http bileşenleri ile iletişim kuruluyor.

Hocam bir test yapayım dedim ve @elixir84 hocamızın dediği gibi SSL uyarısı verdiğini gördüm. (Coult not load SSL library.)
Mobil kısmına yeni geçiş yapabildim ve test için iyi bir örnek olduğunu gördüm. Denediğimde ise yukarıdaki uyarıyı veriyor.

Doğal SSL kütüphanesini (OpenSSL) deployment manager aracılığıyla yükleyebilir ve kullanabilirsiniz. 
Fakat her mobil platformlarda OS üzerinde hazır SSL Library var. 
SSL kütüphanesinin mobil uygulama aracılığıyla deploy edilmesi ve hedef platform üzerinde load edilmesi taraftarı değilim. Her SDK sürümü, tüm bu işlemlere (erişim politikalarından dolayı) sıcak bakmayabilir. 
Bu nedenle; hedef platform üzerinde bulunan SSL kütüphanesini yeni nesil bileşenler (TNetHTTPClient, REST bileşenleri vb.) ile kullanmak daha doğru bir tercih olacaktır.
Bu bileşenler, bir SSL talebi olduğunda arka planda sizin adınıza tüm bu işlemleri hallediyor.
DelphiCan'dır!
Cevapla
#9
(03-08-2018, Saat: 15:24)Fesih ARSLAN Adlı Kullanıcıdan Alıntı:
(03-08-2018, Saat: 15:15)Cyber Adlı Kullanıcıdan Alıntı: Hocam bir test yapayım dedim ve @elixir84 hocamızın dediği gibi SSL uyarısı verdiğini gördüm. (Coult not load SSL library.)
Mobil kısmına yeni geçiş yapabildim ve test için iyi bir örnek olduğunu gördüm. Denediğimde ise yukarıdaki uyarıyı veriyor.

Doğal SSL kütüphanesini (OpenSSL) deployment manager aracılığıyla yükleyebilir ve kullanabilirsiniz. 
Fakat her mobil platformlarda OS üzerinde hazır SSL Library var. 
SSL kütüphanesinin mobil uygulama aracılığıyla deploy edilmesi ve hedef platform üzerinde load edilmesi taraftarı değilim. Her SDK sürümü, tüm bu işlemlere (erişim politikalarından dolayı) bu olaya sıcak bakmayabilir. 
Bu nedenle; hedef platform üzerinde bulunan SSL kütüphanesini yeni nesil bileşenler (TNetHTTPClient, REST bileşenleri vb.) ile kullanmak daha doğru bir tercih olacaktır.
Bu bileşenler, bir SSL talebi olduğunda arka planda sizin adınıza tüm bu işlemleri hallediyor.

Component-Import Wsdl ile import ediyorum, farklı bir kullanım mı denemeli?
Yalnızım ama bir kente yürüyen ordu gibiyim, edebiyattan kaçınmalıyım..
Cevapla
#10
(03-08-2018, Saat: 15:31)narkotik Adlı Kullanıcıdan Alıntı:
(03-08-2018, Saat: 15:24)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Doğal SSL kütüphanesini (OpenSSL) deployment manager aracılığıyla yükleyebilir ve kullanabilirsiniz. 
Fakat her mobil platformlarda OS üzerinde hazır SSL Library var. 
SSL kütüphanesinin mobil uygulama aracılığıyla deploy edilmesi ve hedef platform üzerinde load edilmesi taraftarı değilim. Her SDK sürümü, tüm bu işlemlere (erişim politikalarından dolayı) bu olaya sıcak bakmayabilir. 
Bu nedenle; hedef platform üzerinde bulunan SSL kütüphanesini yeni nesil bileşenler (TNetHTTPClient, REST bileşenleri vb.) ile kullanmak daha doğru bir tercih olacaktır.
Bu bileşenler, bir SSL talebi olduğunda arka planda sizin adınıza tüm bu işlemleri hallediyor.

Component-Import Wsdl ile import ediyorum, farklı bir kullanım mı denemeli?

İşleminiz doğru. Almış olduğunuz hata, uygulamanızın SSL kütüphanesine erişememesidir.
DelphiCan'dır!
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Yeni kimlik kartı NFC ile TCKN okuma otonomi 5 20.301 01-06-2025, Saat: 09:32
Son Yorum: mrmarman



Konuyu Okuyanlar: