Merhaba imzalierecetegiris sistemini kullanmaya çalışırken istenen formatta XAdES-BES şeklinde istenen xml formatlı nesneyi imzalayıp
Object olarak gömüyorum WCF ile soapa yollarken byte olarak yolluyorum. Yanlış anlamadıysam rehberde bahsedilen alttaki kullanımı karşılıyorum.
İmzalan orijinal XML dosyası imzalı dosyanın içinde 64’lük tabanda (base 64) kodlanarak yer alacaktır.
Oluşan imzayıda SOAP'a WCF ile byte olarak yollandıktan sonra oluşan base64 çıktısınıda imzaliRecete alanına gömüyorum
Ayrıca SoapUI ile istekler yolluyorum dümdüz boş istegi imzaliEreceteGiris icin belirlenen alanları tesis kodu gibi yerleri yazmazsam alttaki gibi bir sonuç alıyorum
<sonucKodu>9107</sonucKodu>
<sonucMesaji>Kullanici adi veya sifreniz hatalidir. Lutfen kontrol ediniz. Detay: Kimlik kontrolu basarisiz</sonucMesaji>
bu hatayı alıyorum Http Authentication basic ve WS security eklesemde bunu alıyorum kimlik dogrulamayı geçemiyorum alt alanları işte tesiskodu doktortckimlikno gibi alanlar eklemeye başladıgım gibi hatalar 9999 dönmeye başlıyor. Ayrıca imzali veri istemeyen servisleride denedim imzalierecetesorgu gibi oralardada 9999 dönüyor farklı bir hata mesajı hiçbir türlü alamıyorum gerçekten anlayamadım alta örnek paylaştım
<soapenv:Envelope xmlns:soapenv="
http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ser="
http://servisler.ws.eczane.gss.sgk.gov.tr">
<soapenv:Header/>
<soapenv:Body>
<ser:imzaliEreceteSorgu>
<ser:imzaliEreceteSorgulaBilgisi>
<ser:tesisKodu>11069904</ser:tesisKodu>
<ser:doktorTcKimlikNo>99999999990</ser:doktorTcKimlikNo>
<ser:ereceteNo>63R</ser:ereceteNo>
</ser:imzaliEreceteSorgulaBilgisi>
</ser:imzaliEreceteSorgu>
</soapenv:Body>
</soapenv:Envelope>
<soapenv:Envelope xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="
http://www.w3.org/2001/XMLSchema" xmlns:soapenc="
http://schemas.xmlsoap.org/soap/encoding/" xmlns:soapenv="
http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header/>
<soapenv:Body>
<ns2:imzaliEreceteSorguResponse xmlns:ns2="
http://servisler.ws.eczane.gss.sgk.gov.tr">
<imzaliEreceteSorguReturn>
<sonucKodu>9999</sonucKodu>
<sonucMesaji>Sistemde beklenmeyen bir hata oluştu. Hata detayı: + sistem hata mesajı Detay: Sistemde bir hata oluştu. Muhtemelen XML mesajınızın yapısı bozuk.</sonucMesaji>
</imzaliEreceteSorguReturn>
</ns2:imzaliEreceteSorguResponse>
</soapenv:Body>
</soapenv:Envelope>
Nerede yanlış yapıyorum bu 9999 hatası sebebi nedir yardımcı olabilir misiniz ?
soap kullanımım mı imzalama şeklimmi ASPNET üzerinden çalışıyorum. Şimdiden teşekkür ederim