ESYAE-imza Kütüphaneleri

User Tools

Site Tools


esya:applet:appletin-kullanilmasi

Farklar

Bu sayfanın seçili sürümü ile mevcut sürümü arasındaki farkları gösterir.

Karşılaştırma görünümüne bağlantı

esya:applet:appletin-kullanilmasi [2013/08/01 10:20]
Süleyman Uslu created
esya:applet:appletin-kullanilmasi [2013/08/20 12:51] (mevcut)
Dindar Öz
Satır 1: Satır 1:
-====== Applet'in Kullanılması ​======+====== ​Örnek ​Applet ======
  
 +===== Applet'​in Kullanılması =====
  
 +Applet PKCS7 formatında imza ile kullanılabileceği gibi gelişmiş imza tiplerinden CAdES ve XAdES ile de kullanılabilmektedir. ''​light''​ paketinde bulacağınız sınıflar appletin PKCS7 formatında kullanılabilmesi için yazılmıştır ve ''​common''​ ve ''​smartcard''​ kütüphaneleri appletin çalışması için kafi gelmektedir.
  
 +Gelişmiş imzaların atılması için applet modülündeki diğer sınıfların kullanılması ve daha fazla kütüphanenin müdahil olması gerekir. Applet'​ler için gerekli kütüphanelerin listesi sunucu modülünde ''​main.jsp''​ dosyasında belirtilmiştir. ''​main.jsp''​ içinde iki adet applet kodu mevcuttur. Birisi PKCS7 imza için diğeri gelişmiş imzalar içindir. Kullanmak istediğiniz imza tipine ait kodu aktif hale getirip diğerini yorumlayabilirsiniz.
 +
 +Gelişmiş imza kullanılacağı zaman türünü belirlemek için (CAdES veya XAdES) ana sınıftaki (''​WebLoginApplet''​) ''​signatureFormat''​ değişkeni kullanılmalıdır.
 +
 +PKCS7 türünde imza atmak için ''​main.jsp''​de açılması gereken kod parçası:
 +
 +<sxh html>
 +<applet name="​webloginapplet"​ code="​tr.gov.tubitak.uekae.applet.light.LightApplet"​
 + archive=
 + "​new-applet.jar,​
 +
 + lib/​ma3api-common-1.4.16.jar,​
 + lib/​ma3api-smartcard-1.4.16.jar,​
 +
 + lib/​slf4j-api-1.6.6.jar,​
 + lib/​slf4j-log4j12-1.6.6.jar,​
 + lib/​log4j-1.2.17.jar,​ a.jar"
 +
 + width="​0"​ height="​0"​ MAYSCRIPT>​
 +</​applet>​
 +</​sxh>​
 +
 +Gelişmiş imza tiplerinde imza atmak için ''​main.jsp'''​de açılması gereken kod parçası:
 +
 +<sxh html>
 +<applet name="​webloginapplet"​ code="​tr.gov.tubitak.uekae.applet.WebLoginApplet"​
 + archive=
 + "​new-applet.jar,​
 +
 + lib/​ma3api-asn-1.4.16.jar,​
 + lib/​ma3api-certstore-1.4.16.jar,​
 + lib/​ma3api-certvalidation-1.4.16.jar,​
 + lib/​ma3api-cmssignature-1.4.16.jar,​
 + lib/​ma3api-common-1.4.16.jar,​
 + lib/​ma3api-crypto-1.4.16.jar,​
 + lib/​ma3api-crypto-gnuprovider-1.4.16.jar,​
 + lib/​ma3api-crypto-sunprovider-1.4.16.jar,​
 + lib/​ma3api-infra-1.4.16.jar,​
 + lib/​ma3api-signature-1.4.16.jar,​
 + lib/​ma3api-smartcard-1.4.16.jar,​
 + lib/​ma3api-xmlsignature-1.4.16.jar,​
 +
 + lib/​akiscif-2.4.7.jar,​
 + lib/​asn1rt-6.42.jar,​
 +
 + lib/​slf4j-api-1.6.6.jar,​
 + lib/​slf4j-log4j12-1.6.6.jar,​
 + lib/​log4j-1.2.17.jar,​ a.jar"
 +
 + width="​0"​ height="​0"​ MAYSCRIPT>​
 +</​applet>​
 +</​sxh>​
esya/applet/appletin-kullanilmasi.1375352436.txt.gz · Son değiştirilme: 2013/08/01 10:20 Değiştiren: Süleyman Uslu