Merhaba,

e-fatura işlemleri için elektronik mühür ile xml dosyasını imzalamam gerekiyor. İmzanın Xades formatında olması gerekiyor. XML dosyasını informix üzerinden çalışan bir tool ile oluşturdum. http://xades.codeplex.com/ adresinden C# için bir program indirdim oluşturuğum dosyayı imzalayabiliyorum fakat imzayı kendi belirlediği şekilde atıyor. istediğim tag'lar arasına bu imzayı nasıl yazdırabilirim.

soruldu: 18 Haz '13, 02:01

hknkayabas's gravatar image

hknkayabas
111141418
cevap kabul oranı: 0%

değiştirildi: 07 Ağu '13, 09:32

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183

Merhabalar, Aynı işi benimde yapmam gerekli. Konu ile alakalı son durumunuz nedir?

(04 Tem '13, 04:35) BETRAYEL BETRAYEL's gravatar image

Xades ile belirli bir noktaya geldik fakat istediğimiz sonucu henüz alamadık o yüzden Tubitak'ın yayınladığı Imzager programı ile şu anlık işimizi çözüyoruz. bir gelişme olursa tekrar yazarım.

(05 Tem '13, 05:46) hknkayabas hknkayabas's gravatar image

xades kütüphanesinin kaynak kodlarını elde etmen gerekiyor. Kaynak kodlarda değişikler yapman gerekiyor birazcık :) Ben öyle bir yol izlemiştim..

(06 Tem '13, 05:11) MDemir MDemir's gravatar image

Yanıtınız için öncelikle teşekkür ederim. Peki İmzager ile imzaladığınız faturaları GIB kabul ettimi? gerçi hoş ben imzager ile imzalamayı başaramadım.

(10 Tem '13, 21:13) BETRAYEL BETRAYEL's gravatar image

e-fatura değil de şu an e-defter üzerinde çalışıyorum senaryoları geçiriyor şu anlık bir sorun gözükmüyor.

(11 Tem '13, 06:36) hknkayabas hknkayabas's gravatar image

Anladım. Teşekkür ederim. Artık bir şekilde halledeceğiz.

(11 Tem '13, 14:16) BETRAYEL BETRAYEL's gravatar image
6 yorumdan 5 tanesi gösteriliyor hepsini göster

12sonraki sayfa »

Merhaba

http://kamusm.gov.tr https://yazilim.kamusm.gov.tr

.net ve java kütüphaneleri mevcut. adresinden detaylı bilgiye ulaşabilirsiniz

Kolay gelsin

permanent link

cevaplandı: 18 Haz '13, 02:03

ismailkocacan's gravatar image

ismailkocacan
2.4k31733
cevap kabul oranı: 13%

bilgi için teşekkür ederim yalnız bu işimi çözemedi ya da ben halledemedim. benim xml dosyam da <ext:ublextensions> </ext:ublextensions> tagları var imzala dediğim anda bu tagların arasına yazacak. xades ten aldığım örnekte ya da imzager ile yaptığımda xml'in şablonunu değiştiriyor.

(18 Haz '13, 05:21) hknkayabas hknkayabas's gravatar image

Merhaba siz imzalamak istediğiniz xml veriyi imzalarsınız ve imzaladıktan sonra da oluşan byte stringi <ext:ublextensions <="" ext:ublextensions=""> tagları arasına yazdırırsınız. İmzalama işlemi için token olması lazım.

(18 Haz '13, 09:22) ismailkocacan ismailkocacan's gravatar image

e-fatura da büyük bir ihtimalle tubitakda xades java apilerini kullanıyor.

(19 Haz '13, 01:35) ismailkocacan ismailkocacan's gravatar image

anladım hocam teşekkür ederim.

(22 Haz '13, 02:17) hknkayabas hknkayabas's gravatar image

Arkadaşlar; Zarflamadan önce fatura imzalanacak, oluşturulan xml faturanın indent yapılmış şekilde olması gerekiyor ve whitespace ler true olacak şekilde imzalayın.. Biz bu şekilde efatura görüntüleyiciden mali mühür onayı alabildik. Ancak gib servisi geçersiz imza dedi şimdi bununla tırmalıyoruz.

permanent link

cevaplandı: 16 Ara '13, 14:30

otaskiran's gravatar image

otaskiran
16224
cevap kabul oranı: 0%

Merhaba

efatura ile ilgili danışmak istiyorum. eFaturada C# kamusm kütüphanelerini kullanarak imzalama yapıyoruz. İmza sonucunda imzalanan faturayı e-fatura görüntüleyici program ile doğrulayabiliyoruz ve mali mühür geçerli bilgisini görünüyoruz.

gib Web servisine erişip zarflanmış faturayı gönderiyoruz ama 1230 Geçersiz imza hatası alıyoruz.

Konu ile ilgili olarak yardımcı olabilir misiniz?

Teşekkürler.

permanent link

cevaplandı: 12 Ara '13, 07:38

otaskiran's gravatar image

otaskiran
16224
cevap kabul oranı: 0%

Merhaba, kamusm nin dll lerini kullanara bende imzalama yapmaya çalışıyorum fakat imza geçersiz oluyor, e-fatura görüntüleyici ile doğrulayamıyorum, sertifika geçersiz diyor. yardımcı olabilir misiniz.

(16 Ara '13, 07:40) ilyas78 ilyas78's gravatar image

Zarfın içine koyarken XML üzerinde bir değişiklik yapıyor musunuz? Önce zarflama yapıp daha sonra zarf içindeki her faturayı sırasıyla imzalayarak deneyin isterseniz.

(16 Ara '13, 14:26) MDemir MDemir's gravatar image
1

Oluşturan faturada xml indent şekilde oluşturulmalıdır. Sorunu çözebildiniz mi? Çözülmedi ise örnek efatura xml i bana gönderin, eksikleri görebildiğim ölçüde paylaşayım.

(20 Ara '13, 07:32) otaskiran otaskiran's gravatar image

ilginiz için teşekkürler, imzalı faturayı size nasıl yollayabilirim.

(06 Oca '14, 15:18) ilyas78 ilyas78's gravatar image

efatura oluşturup imzalıyorum ve GIB'ın portalına yüklerken xsd kontrolünden geçemedi hatası alıyıorum. Faturadaki namespace'leri örnek faturadaki ile değiştirip yüklediğimde sorun olmuyor. Xmnamespaceleri karşılaştırdığımda beim oluşturuğum ile örnek faturadaki arasında sıralama farkı olduğunu gördüm. Sıralamayı yapabilmek için xslt transform mu yapmak lazım. ve bu nasıl yapılıyor bilginiz var mı?

(28 Oca '14, 10:02) ilyas78 ilyas78's gravatar image

ilyas bey, sıralamanın önemli olmaması gerekir.

(06 Mar '14, 02:41) otaskiran otaskiran's gravatar image
6 yorumdan 5 tanesi gösteriliyor hepsini göster

bende aşağıdaki hatayı alıyorum arkadaşlar, php ile bu işi yapmaya çalışıyorum.

Matematiksel doğrulama HATALI İmza doğrulama durumu: GEÇERSİZ referans[0] doğrulama durumu: GEÇERSİZ referans[1] doğrulama durumu: GEÇERSİZ

yardımcı olur musunuz?

permanent link

cevaplandı: 18 Ara '13, 05:52

salihgencer's gravatar image

salihgencer
1111
cevap kabul oranı: 0%

Belge imzalandıktan sonra üzerinde değişiklik yapıldığı için matematiksel hata dönmüş.

(20 Ara '13, 07:57) MDemir MDemir's gravatar image

aynen ama nasıl o imzayı içine koyabiliriz başka, bende bunu anlamadım.

(20 Ara '13, 08:00) salihgencer salihgencer's gravatar image

Gib in 11.12.2013 tarihinde ilan ettiği;

  1. İmzalayan sertifikanın amacı sayısal imza olmalıdır. Şifreleme sertifikası ile imzalama yapılan dokümanlar doğrulanmayacaktır.
  2. XADES imzada kullanılan KeyInfo/KeyValue içindeki public key ile X509Certificate alanında belirtilen public key aynı olmalıdır.
  3. İmzalama enveloped yöntemi ile yapılmalıdır. İmza referanslarından birinin URI değeri "" olmalıdır.

maddelerden 2.maddeyi xml de nasıl konumlandıracağımız veya nasıl olması gerektiğini çözemedik.

Şuan imzamız müşterilerimizde doğrulamadan geçerken, gib in bu kontrollerinden geçemiyor. Gib de bununla ilgili bilgi vermeyi "danışmanlık" olarak görüp destek olmuyor. Yardımcı olacak arkadaş varsa yardım etsin lütfen.

permanent link

cevaplandı: 20 Ara '13, 07:34

otaskiran's gravatar image

otaskiran
16224
cevap kabul oranı: 0%

Merhaba otaskiran, şifreleme sertifikası hangisidir diğeri nedir? 2. madde konusunda ben yardımcı olabilirim? Bu enveloped için imza tagları olacak mı olmayacak mı ben şu anda yoğun bir şekilde üstünde çalışıyorum. Baya bir birikime ulaştım ancak tam olarak tamamlayamadım. Birbirimize yardımcı olabiliriz, mail adresim gencersalih[at] gmail [dot] com

(20 Ara '13, 07:42) salihgencer salihgencer's gravatar image

Evet, şifreleme keyi ile imzalama yaparsanız geçersiz sayılır. Imzalama yaptığınız sertifkanın KeyUsage özelliğinde DigitalSignature özelliği olması gerekiyor. Örnek kaba kod :

boolean[] keyusage = certificate.getKeyUsage(); if (keyusage[0]) ok else error

(20 Ara '13, 08:03) MDemir MDemir's gravatar image

MDemir Bey kod örneği için teşekkürler ancak biz zaten ECertificate cert = SmartCardManager.getInstance().getSignatureCertificate(false, true);

şeklinde imzalama yapıyoruz.

1.adımı bu şekilde geçiyoruz diye düşünüyorum. Yanlış olabilecek durum getSignatureCertificate yerine getEncryptionCertificate olarak kullanılmasıdır.

(20 Ara '13, 08:43) otaskiran otaskiran's gravatar image

Arkadaşlar, kamu sm nin dll leri kullanarak imza işi yaptığınızda aslında imza doğru oluyor fakat namespacelerde problem oluyor. Sadece başılk kısmındaki namespaceleri örnek xml deki namespacelerle değiştirip imzalı sayfayı GIB in portalına yükleme aracı ile yüklediğinizde problem vermiyor. Namespaceleri sanırım imza attıktan sonra xslt transformasyon yaparken sıralıyor, ama henüz bunu yapamadım.

permanent link

cevaplandı: 02 Şub '14, 14:56

ilyas78's gravatar image

ilyas78
1
cevap kabul oranı: 0%

Merhaba, efatura konusunda oluşturmuş olduğum faturayı gib'in portalına yükleyebiliyorum, xslt ile de görüntülemede de sorun yok, fakat web servis ile göndermek için serialize yöntemi ile imzalı xml faturayı zarfa koyduğumda faturadaki namespace ler kayboluyor. Bu konuda ne yapabilirim.

(19 Şub '14, 14:11) ilyas78 ilyas78's gravatar image

app.config içerisinde binding ayarlarını düzeltmeniz gerekiyor.Ben de baya uğraşmıştım ama ayarları tam hatırlamıyorum. MTOM ile ilgili bir sorun vardı diye hatırlamıyorum. Bu şekilde yapıp denermisin. <wshttpbinding> <binding name="EFaturaSoapBinding" messageencoding="Mtom"> </binding> </wshttpbinding>

(25 Şub '14, 08:22) sidorf sidorf's gravatar image

yukarıda yazmış olduğunuz ayarları yaptım, fakat yine aynı hatayı aldım. appconfig dosyam şu şekilde: configuration> <configsections> <sectiongroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <section name="Sim_UBL_TR_Fatura_Takip_Sistemi.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirepermission="false"/> </sectiongroup> <section name="microsoft.web.services3" type="Microsoft.Web.Services3.Configuration.WebServicesConfiguration, Microsoft.Web.Services3, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> </configsections>
<applicationsettings> <sim_ubl_tr_fatura_takip_sistemi.properties.settings> <setting name="Sim_UBL_TR_Fatura_Takip_Sistemi_tr_gov_efatura_merkeztest_EFatura" serializeas="String"> <value>http://192.168.224.2:30493/EFaturaMerkez/services/EFatura/</value> </setting> </sim_ubl_tr_fatura_takip_sistemi.properties.settings> </applicationsettings> <microsoft.web.services3> <wshttpbinding> <binding name="EFaturaSoapBinding" messageencoding="Mtom"></binding> </wshttpbinding> <messaging> <mtom clientmode="On"/> </messaging> <diagnostics> <trace enabled="true" input="InputTrace.webinfo" output="OutputTrace.webinfo"/> <detailederrors enabled="true"/> </diagnostics> </microsoft.web.services3> </configuration>

(25 Şub '14, 08:40) ilyas78 ilyas78's gravatar image

merhaba Arkadaşlar, e-fatura oluşturup zarfa ekledim fakat web servis ile yollarken aşağıdaki hatayı alıyorum, konu hakkında bilgisi olan var mı?

Client found response content type of 'multipart/related; type="application/xop+xml"; boundary="uuid:03250124-cb46-4c33-812f-92b971643559"; start="root.message@cxf.apache.org"; start-info="text/xml"', but expected 'text/xml'. The request failed with the error message: --

--uuid:03250124-cb46-4c33-812f-92b971643559 Content-Type: application/xop+xml; charset=UTF-8; type="text/xml"; Content-Transfer-Encoding: binary Content-ID: root.message@cxf.apache.org

<soap:envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:body><ns3:documentresponse xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:ns3="http://gib.gov.tr/vedop3/eFatura"><msg>D??k??man GIB taraf??ndan al??nd??.</msg><hash>8766DBE88B794168953A893ACCFAFF3C</hash></ns3:documentresponse></soap:body></soap:envelope> --uuid:03250124-cb46-4c33-812f-92b971643559-- --.

permanent link

cevaplandı: 25 Şub '14, 04:17

ilyas78's gravatar image

ilyas78
1
cevap kabul oranı: 0%

app.config içerisinde binding ayarlarını düzeltmeniz gerekiyor.Ben de baya uğraşmıştım ama ayarları tam hatırlamıyorum. MTOM ile ilgili bir sorun vardı diye hatırlamıyorum. Bu şekilde yapıp denermisin. <wshttpbinding> <binding name="EFaturaSoapBinding" messageencoding="Mtom"> </binding> </wshttpbinding>

(25 Şub '14, 08:20) sidorf sidorf's gravatar image

ilyas78 arkadaşım ilk attığın mesajda zaten bir sistem yanıtı alıyorsun. döküman başarıyla gönderilmiştir diye. bundan sonra diğer metodla faturano sorgula gelen cevaba bak.

(25 Şub '14, 08:46) salihgencer salihgencer's gravatar image

ilyas78 arkadaşım ilk attığın mesajda zaten bir sistem yanıtı alıyorsun. döküman başarıyla gönderilmiştir diye. bundan sonra diğer metodla faturano sorgula gelen cevaba bak.

permanent link

cevaplandı: 25 Şub '14, 08:46

salihgencer's gravatar image

salihgencer
1111
cevap kabul oranı: 0%

aynı dosyayı 2. defa yolladığımda, zarf sistemde mevcut uyarısı veriyor zaten.

(25 Şub '14, 08:50) ilyas78 ilyas78's gravatar image

aynı dosyayı göndermiceksin bir daha, orada bir diğer metod var onunla zarf ismini gönder. sonucu al

(25 Şub '14, 08:51) salihgencer salihgencer's gravatar image

hangi metodla sorgulayacağız, bulamadım.

(25 Şub '14, 08:55) ilyas78 ilyas78's gravatar image

getApplicationResponse(zarf uuid) ile sonuç alacaksınız.

(06 Mar '14, 02:45) otaskiran otaskiran's gravatar image

Binding ayarları :

<binding name="EFaturaSoapBinding" messageEncoding="Mtom"  >
    <security mode="Transport"> </security>
</binding>

Sorgulama Metodu : getApplicationResponse

permanent link

cevaplandı: 28 Şub '14, 05:37

sidorf's gravatar image

sidorf
1112
cevap kabul oranı: 0%

Merhaba, e-faturada web service .net ortamında sadece wcf service mi olmalı, xml web service ile de yapılabilir mi. Yapan var mı acaba.

(04 Mar '14, 02:24) ilyas78 ilyas78's gravatar image

wcf servis ile olacak

(06 Mar '14, 02:45) otaskiran otaskiran's gravatar image

Merhaba arkadaşlar, ben webservis yazım işlemine başladım, ancak sisteme raw data olarak efatura test panelinden data geliyor ama sendDocument metodu içine girmiyor. Bu konuda yardımcı olur musunuz?

(19 Mar '14, 05:10) salihgencer salihgencer's gravatar image

Merhaba arkadaşlar, ben webservis yazım işlemine başladım, ancak sisteme raw data olarak efatura test panelinden data geliyor ama sendDocument metodu içine girmiyor. Bu konuda yardımcı olur musunuz?

permanent link

cevaplandı: 19 Mar '14, 05:10

salihgencer's gravatar image

salihgencer
1111
cevap kabul oranı: 0%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×238
×34
×3

Soruldu: 18 Haz '13, 02:01

Görüntüleme: 7,753 kez

Son güncelleme: 28 Ara '15, 04:00

powered by BitNami OSQA