Merhaba arkadaşlar,
wsdl dosyasını import ettim. GetCA wsdlden import edilen pas dosyasındaki fonksiyondur. Aşağıdaki örnek kod bloğuna ait programı çalıştırdığımda
WhoAmI fonksiyonunun çağrıldığı yerde Sertifika yüklenmemiş hatası almaktayım. HTTPRIO ve Sertifika bağlantısını nasıl kurabilirim?
begin
HTTPRIO1.WSDLLocation := defWSDL;
HTTPRIO1.Service := defSvc ;
HTTPRIO1.Port := defPrt ;
HTTPRIO1.URL := defURL;
b:=WhoAmIMessage.Create;
a :=ReplyMessage.Create;
Cert:=TElX509Certificate.Create(nil);
try
F := TFileStream.Create(CertFile, fmOpenRead or fmShareDenyWrite);
CERT.LoadFromStreamPFX(f,CertPass);
F.Position := 0;
HTTPRIO1.HTTPWebNode.OnBeforePost:= OnBeforePost;
Trs:=GetCA(True,' ',HTTPRIO1) ;
B:=Trs.WhoAmI;
ShowMessage(BoolToStr(B.IsAuthenticated));
finally
a.Free;
b.Free;
Cert.Free;
FreeAndNil(F);
end;
end;
Serfitikayla Https web servis bağlantısı kurmak
Forum kuralları
Bu forum sadece yapacağınız işle alakalı doğru bileşeni bulmak içindir. Şöyle bir şey yapmam lazım, hangi bileşeni kullanıyım diyorsanız, doğru yerdesiniz.
Bu forum sadece yapacağınız işle alakalı doğru bileşeni bulmak içindir. Şöyle bir şey yapmam lazım, hangi bileşeni kullanıyım diyorsanız, doğru yerdesiniz.
-
- Üye
- Mesajlar: 88
- Kayıt: 25 Eyl 2011 06:11
- Konum: İstanbul
- İletişim:
Re: Serfitikayla Https web servis bağlantısı kurmak
Anladığım kadarıyla kullanıcı doğrulama işi sertifika ile yapılıyor.
web servisin adresi var mı ?
web servisin adresi var mı ?
Re: Serfitikayla Https web servis bağlantısı kurmak
Merhaba ,
aşağıda ki konunun sonundaki çözüm belki size ışık tutabilir.
viewtopic.php?f=2&t=31786&p=171791#p171791
iyi çalışmalar.
aşağıda ki konunun sonundaki çözüm belki size ışık tutabilir.
viewtopic.php?f=2&t=31786&p=171791#p171791
iyi çalışmalar.
Volkan KAMADAN
www.polisoft.com.tr
www.polisoft.com.tr