Ключевое слово в защите информации
ключевое слово
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Zloy Strelok  
#1 Оставлено : 16 ноября 2016 г. 11:40:30(UTC)
Zloy Strelok

Статус: Активный участник

Группы: Участники
Зарегистрирован: 06.07.2012(UTC)
Сообщений: 267
Мужчина
Российская Федерация
Откуда: Калининград

Сказал «Спасибо»: 51 раз
Поблагодарили: 30 раз в 22 постах
Добрый день.

Я начал разбираться с криптопро плагином и созданием веб-страниц, работающих с криптой через него. Но застрял в самом начале. Я установил плагин. Проверка на https://www.cryptopro.ru...des/demopage/simple.html проходит успешно. После этого я на основе примеров с http://cpdn.cryptopro.ru/ создал html файл проверки версии КриптоПро следующего содержания:
Код:
<html>
<body>
<script language="javascript" src="cadesplugin_api.js"></script>
<script language="javascript">

    function run()
    {
        var ProviderName = "Crypto-Pro GOST R 34.10-2001 Cryptographic Service 

Provider";
        var ProviderType = 75;

	var elem = document.getElementById("ProviderName");
        var ProviderName = elem.value;

	elem = document.getElementById("ProviderType");
        var ProviderType = elem.value;

        var Version = get_version(ProviderName, ProviderType);

        elem = document.getElementById("ProviderVersion");

        if(Version)
            elem.value = Version;
    }

    function get_version(ProviderName, ProviderType)
    {
        var oVersion;
        try
        {
            var oAbout = cadesplugin.CreateObject("CAdESCOM.About");

            oVersion= oAbout.CSPVersion(ProviderName, parseInt(ProviderType, 10));

            var Minor = oVersion.MinorVersion;
            var Major = oVersion.MajorVersion;
            var Build = oVersion.BuildVersion;
            var Version = oVersion.toString();

            return Version;
        }
        catch(er)
        {
            if(er.message.indexOf("0x80090019")+1)
                return "Указанный CSP не установлен";
            else
                return er.message;
            return false;
        }
    }

run();

</script>
</body>
</html>


Файл cadesplugin_api.js я скачал и разместил в той же дирректории, что и html-файл. Но при этом скрипт не отрабатывает - остается белое окно. При этом застревает он на строчке
Код:
var elem = document.getElementById("ProviderName");


Я подозреваю, что застрял на очень простом месте, но не могу решить проблему сам. Прошу вашей помощи!
Offline Zloy Strelok  
#2 Оставлено : 18 ноября 2016 г. 11:21:45(UTC)
Zloy Strelok

Статус: Активный участник

Группы: Участники
Зарегистрирован: 06.07.2012(UTC)
Сообщений: 267
Мужчина
Российская Федерация
Откуда: Калининград

Сказал «Спасибо»: 51 раз
Поблагодарили: 30 раз в 22 постах
никто не отвечает. =( видимо придется написать в техподдержку на портале...
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.