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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Zet  
#1 Оставлено : 6 июля 2015 г. 10:06:09(UTC)
Zet

Статус: Участник

Группы: Участники
Зарегистрирован: 26.12.2014(UTC)
Сообщений: 15
Российская Федерация

Сказал(а) «Спасибо»: 1 раз
Здравствуйте. Я делаю подпись xml документа с помощью SignedXml на клиенте.
Цитата:
function signXml(certObject, dataToSign) {
try {
var oSigner = CreateObject("CAdESCOM.CPSigner");
} catch (err) {
errormes = "Failed to create CAdESCOM.CPSigner: " + err.number;
alert(errormes);
throw errormes;
}

if (oSigner) {
oSigner.Certificate = certObject;
}
else {
errormes = "Failed to create CAdESCOM.CPSigner";
alert(errormes);
throw errormes;
}

var oSignedXML = CreateObject("CAdESCOM.SignedXML");
oSignedXML.Content = dataToSign;
oSignedXML.SignatureType = CADESCOM_XML_SIGNATURE_TYPE_ENVELOPED;
oSignedXML.SignatureMethod = XmlDsigGost3410Url;
oSignedXML.DigestMethod = XmlDsigGost3411Url;

var sSignedMessage = "";
try {
sSignedMessage = oSignedXML.Sign(oSigner);
}
catch (err) {
errormes = "Не удалось создать подпись из-за ошибки: " + GetErrorMessage(err);
alert(errormes);
throw errormes;
}

return sSignedMessage;
}


Потом я проверяю SignatureValue на сервере с помощью открытого ключа, но SignedXml при проверке SignatureValue возвращает отрицательный результат. Хотел спросить, кто нибудь сталкивался с этим?
Цитата:
public bool VerifyRequestDataSignature()
{
var signedXml = new SignedXml();
var xmlNode = _clientXmlDocument.GetElementsByTagName("Signature").Item(0);
if (xmlNode == null)
{
throw new Exception("Не найден элемент Signature");
}
signedXml.LoadXml((XmlElement)xmlNode);
var result = signedXml.CheckSignature();
return result;
}
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.