Download - Svetlin Nakov
Download - Svetlin Nakov
Download - Svetlin Nakov
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Резултатът от изпълнението на скрипта е хранилището за ключове и<br />
сертификати SmartCardSignerApplet.jks, съдържащо генерирания сертификат<br />
и съответния му личен ключ, записани под име “signFiles”, достъпни<br />
с парола “!secret”. Форматът на изходния файл е JKS (Java KeyStore), който<br />
се използва по подразбиране от инструмента keytool.<br />
За компилирането на сорс-кода на аплета, получаването на JAR архив и<br />
подписването на този архив можем да използваме следния скрипт:<br />
build-script.bat<br />
set JAVA5_HOME=C:\Progra~1\Java\jdk1.5.0_04<br />
del *.class<br />
%JAVA5_HOME%\bin\javac -classpath .;"%JAVA5_HOME%\jre\lib\plugin.jar" *.java<br />
del *.jar<br />
%JAVA5_HOME%\bin\jar -cvf SmartCardSignerApplet.jar *.class<br />
%JAVA5_HOME%\bin\jarsigner -keystore SmartCardSignerApplet.jks -storepass !secret -<br />
keypass !secret SmartCardSignerApplet.jar signFiles<br />
pause<br />
Посочената последователност от команди изтрива всички компилирани<br />
.class файлове, компилира всички .java файлове, които съставят аплета,<br />
пакетира получените .class файлове в архив SmartCardSignerApplet.jar и<br />
подписва този архив с генерирания преди това саморъчно-подписан<br />
сертификат (намиращ се в хранилището SmartCardSignerApplet.jks).<br />
За компилацията е необходим JDK 1.5 или по-нова версия.<br />
Тестване на аплета с примерна HTML форма<br />
Подписаният аплет можем да тестваме с примерен HTML документ, който<br />
съдържа подходяща HTML форма:<br />
<br />
TestSmartCardSignerApplet.html<br />
<br />
Test Smart Card Signer Applet<br />
<br />
<br />
<br />
Choose file to upload and sign:<br />
<br />
<br />
Certification chain:<br />
<br />
<br />
Signature:<br />
<br />
<br />
108