Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Как подписать ЭЦП динамически сгенерированный файл в oracle?  [new]
multidron1
Member

Откуда:
Сообщений: 3
Привет формучане. Появилась потребность подписывать документы ЭЦП(электронно цифровая подпись).
А теперь по сути.
Задача:
В oracle формируется эксель файл и выдается пользователю. Это полис, не имеющий живой печати. Поэтому было решено подписывать его ЭЦП. ЭЦП имеет юридическую силу как у печати и живой подписи.

Сейчас есть такой вариант. База заполняет некий ява скрипт для экселя, выглядит он примерно так:
function LoadMyXLA()
{
try {
var oXL = new ActiveXObject("Excel.Application");
}
catch (e)
{
alert("Создать Excell не удалось по причине:"+e.description );
return;
}
try {
oXL.Visible = false;
oXL.UserControl = false;
var oWB = oXL.Workbooks.Open("[LOCATION]");
}
catch (e)
{
oXL.Quit();
alert("Открыть в Excell файл [LOCATION] не удалось по причине:"+e.description );
return;
}
try {
//тут уже все заполняется в экселе.
oSheet("Polis").Range("T13") = gp( "CON_number" );
oSheet("Polis").Range("AX15") = gp( "Date_app" );


После дергает сам шаблон в формате эксель на стороне пользователя, хранящийся в папке на компе и тот автоматом заполняется уже по шаблону, потом макросом сам эксель все свое содержимое переводит в PDF формат и закрывается. На стороне пользователя остается только заполненный и готовый к распечатке PDF файл, он тоже сохраняется на компе. Но все это не подписано ЭЦП.


Возможно ли как то динамически создать PDF файл на стороне сервера oracle и подписать его ЭЦП? А уже после подписи выдать пользователю.

Oracle 9.1, но есть возможность линком передать всю информацию на 11 oracle, там все отработать и получить обратно в 9.1 готовый файл в виде blob-а.
30 янв 17, 11:42    [20160673]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить