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:53]
Süleyman Uslu
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. 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ı ​icab eder. Applet'​ler için elzem 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ş 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> <sxh html>
-<applet name="​webloginapplet"​ code="​tr.gov.tubitak.uekae.applet.light.LightApplet" codebase="​http://​localhost:​8080"+<applet name="​webloginapplet"​ code="​tr.gov.tubitak.uekae.applet.light.LightApplet"​
  archive=  archive=
  "​new-applet.jar,​  "​new-applet.jar,​
  
- lib/​ma3api-common-1.4.16-20130709.210842-133.jar, + lib/​ma3api-common-1.4.16.jar, 
- lib/​ma3api-smartcard-1.4.16-20130709.213650-136.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-api-1.6.6.jar,​
esya/applet/appletin-kullanilmasi.1375354418.txt.gz · Son değiştirilme: 2013/08/01 10:53 Değiştiren: Süleyman Uslu