Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.08.2014, 16:46
tai tai вне форума
Аспирант
Отправить личное сообщение для tai Посмотреть профиль Найти все сообщения от tai
 
Регистрация: 16.01.2013
Сообщений: 98

Javascript и CAPICOM
Добрый день!

На сайте есть возможно есть отправки документов. Эти документы нужно подписывать ЭП (электронной подписью, которая находится на носителе (рутокен)).

Подписывать документы можно используя CAPICOM в связке с Javascript.

<script language = "javascript">
var CAPICOM_STORE_OPEN_READ_ONLY = 0;
var CAPICOM_CURRENT_USER_STORE = 2;;
var CAPICOM_CERTIFICATE_FIND_TIME_VALID = 9;
var CAPICOM_ENCODE_BASE64 = 0;

function foo(str_s)
{ 
   try
   {      
      var SignedData = new ActiveXObject("CAPICOM.SignedData");  
     
      var MyStore = new ActiveXObject("CAPICOM.Store");     
     MyStore.Open(CAPICOM_CURRENT_USER_STORE, "My", CAPICOM_STORE_OPEN_READ_ONLY); 
     var Signer = new ActiveXObject("CAPICOM.Signer");     
     //var Signer.Certificate = MyStore.Certificates.Find(CAPICOM_CERTIFICATE_FIND_TIME_VALID).Item(1);
     
      
      SignedData.Content = str_s;
      var szSignature = SignedData.Sign(Signer, true, CAPICOM_ENCODE_BASE64);  
     
      document.getElementById('val').value = szSignature;     
   }
   catch (e)
   {
      alert("Произошла ошибка при попытке подписать содержание. " + e.description);     
   }   
}
</script>


<form name="input" action="" method="post" onsubmit="foo('dfgdfgsdf')">
    <input type="text" name="func" value="first"/>
    <input type="text" name="val" value=""/>
    <input  type="submit" value="Sign object" />
    <input  type="button" name="Cancel" value="Cancel" />
</form>


В результате получаю ошибку - an unknown error has ocured

Никто не сталкивался с задачей подписания документов ЭП?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Книга: JavaScript. Сильные стороны Magneto Учебные материалы 16 21.04.2013 15:28
Интерпретатор Java на JS kobezzza Оффтопик 24 11.10.2012 18:32
Первый Moscow JavaScript Meetup korenyushkin Общие вопросы Javascript 0 26.07.2011 15:23
Последние книги по JavaScript! monolithed Учебные материалы 7 26.10.2010 19:40
Выдвет ошибку JavaScript Ромио Opera, Safari и др. 4 21.10.2010 20:34