Merhaba,

Zaman damgasını nasıl ekleyebildiniz? KamuSM'den test kullanıcısı oluşturduk. Aşağıdaki kod ile zaman damgasını eklemeye çalıştığımda System.Exception: Lisans kontrolu basarisiz. The requested urun tr.gov.tubitak.uekae.esya.api.common.license.LV+Products does not exist. Şeklinde bir hata alıyorum. Sanırım kullandığım lisans dosyası geçersiz. Test için kullanmak üzere bu lisans dosyasını ne şekilde elde edebilirim?

TimestampConfig tsConfig = new TimestampConfig("http://tzd.kamusm.gov.tr", "username", "password", DigestAlg.SHA256); 
context.Config.TimestampConfig = tsConfig;
SignatureTimeStamp st = new SignatureTimeStamp(context, signature, tsConfig.DigestMethod, tsConfig.Settings);
signature.QualifyingProperties.createOrGetUnsignedProperties().UnsignedSignatureProperties.addSignatureTimeStamp(st);

Bu satırları kaldırdığımda imzalama işlemi kullandığım lisans.xml dosyası ile başarılı şekilde gerçekleştirilebiliyor. Sorunun sebebi ve çözümü konusunda destek olabilir misiniz?

Teşekkürler,

soruldu: 04 Ara '14, 04:07

anilcax's gravatar image

anilcax
71447
cevap kabul oranı: 0%


Merhaba;

Sorunun tam olarak neden kaynaklandığını bilmiyorum ama sana yardımcı olabileceğini düşündüğüm birkaç önerim var:

XmlSignatureConfig.xml de validation taginin içinde policy file i belirtmen gerek, ve bu policy file in içinde de sertifikaların path ini göstermen lazım..

mesela örnek: policy file için

<policy>
    <find>
        <trustedcertificate>
     <class name="tr.gov.tubitak.uekae.esya.api.certificate.validation.find.certificate.trusted.TrustedCertificateFinderFromFileSystem">
          <param name="dizin" value="D:\\kok_sertifika_folder"/>
     </class>
 </trustedcertificate>

......
    </find>
</policy>

Eğer bunları tanımladıysan lisans dosyanda sorun var demektir. Kamusm ye bu hatayı mail olarak bildirebilirsin. Oradan sana lisans dosyası göndermeleri lazım.. Kolay gelsin..

permanent link

cevaplandı: 04 Ara '14, 04:49

M%C3%BCsl%C3%BCm%20%C3%96ZT%C3%9CRK's gravatar image

Müslüm ÖZTÜRK
10.6k103690
cevap kabul oranı: 28%

Cevabınız için teşekkürler. Bu sertifikaları nereden edineceğim? Akis kart izleme aracından çıkarttığım sertifikalar mı olacak bunlar?

(04 Ara '14, 07:58) anilcax anilcax's gravatar image

Hayır. kart izleme aracındaki sertifika değil.O sertifika zaten senin imzanın sertifikasıdır. Zaman damgası kök sertifikası için :http://www.kamusm.gov.tr/depo/sertifikalar/diger.jsp Diğer kök sertifiklar için :http://www.kamusm.gov.tr/depo/sertifikalar/depo.jsp adreslerinden yararlanabilirsin.

(04 Ara '14, 08:30) Müslüm ÖZTÜRK M%C3%BCsl%C3%BCm%20%C3%96ZT%C3%9CRK's gravatar image

Belirttiğiniz gibi kamusm'den gelen sertifikası sonucu bu hatayı almamaya başladım. Cevabınızı doğru olarak işaretliyorum, teşekkürler. Yeni problemim için yeni bir thread açtım: http://www.btsoru.com/questions/17283/e-defter-zaman-damgas-guvendiginiz-bir-sertifika-zinciri-olusturulamad

(04 Ara '14, 10:39) anilcax anilcax's gravatar image

Ben de kamusm kutuphanesini kullaniyorum. Bana ilk gelen kutuphanede BES_lisans.xml vardi, son kutuphanede de lisans.xml geldi.

E-Fatura imzalarken BES_lisans.xml dekini kabul ediyor, fakat defteri ts ile imzalamaya calisirsam BES_lisans urun hatasi veriyor. O yuzden defter imzalamada yeni gelen lisans.xml kullaniyorum.

bendeki lisans xml buradan indirebilirsin. https://mega.co.nz/#!vFxlFRzQ!d6w7lbJQJEjXIEMeCL4bfhT2rGTA6aYDwuHqjRLzpUE

permanent link

cevaplandı: 04 Ara '14, 08:51

sabri_arslan's gravatar image

sabri_arslan
511
cevap kabul oranı: 0%

Kamusm'den gelen lisans dosyası ile problem ortadan kalktı, ilginize teşekkürler. Şu anda farklı bir hata alıyorum. İlgilenmek isterseniz buyrun: http://www.btsoru.com/questions/17283/e-defter-zaman-damgas-guvendiginiz-bir-sertifika-zinciri-olusturulamad

(04 Ara '14, 10:41) anilcax anilcax's gravatar image
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
×4
×4
×2

Soruldu: 04 Ara '14, 04:07

Görüntüleme: 1,652 kez

Son güncelleme: 04 Ara '14, 10:41

powered by BitNami OSQA