У меня есть один файл сертификата и назначить X509Certificate2
класса,Keyset не существует
cert = New X509Certificate2("mycertificate.cer")
Это cert
только открытый ключ, который я буду использовать, чтобы подписать мой xml
файл.
И тогда я это сделать,
dim doc as New XmlDocument
doc.PreserveWhitespace = True
doc.Load("myxmlfile.xml")
signedXml = New SignedXml(doc)
signedXml.SigningKey = cert.publickey.key
dim reference as New Reference
reference.Uri = ""
dim trns as New XmlDsigC14NTransform
reference.AddTransform(trns)
signedXml.AddReference(reference)
keyInfo = New KeyInfo()
keyInfo.AddClause(New KeyInfoX509Data(cert))
signedXml.KeyInfo = keyInfo
signedXml.ComputeSignature()
xmlDigitalSignature = signedXml.GetXml()
В строке signedXml.ComputeSignature()
есть что-то не так.
"набор ключей не существует".
Я понятия не имею об этом случае. Как я могу это решить?
Вам удалось решить эту проблему? – AlexCode