[.net] Certificate Key

Pagina: 1
Acties:
  • 562 views sinds 30-01-2008
  • Reageer

Acties:
  • 0 Henk 'm!

  • NLAnaconda
  • Registratie: Januari 2007
  • Laatst online: 03-07 12:42
Hallo,

Ik ben bezig om Ideal te implementeren in een webshop. Maar ik loop vast op het volgende gedeelte.

C#:
1
2
3
4
5
6
7
8
9
10
11
RSACryptoServiceProvider rsa = null;
            try 
            {
                rsa = new RSACryptoServiceProvider();
                string xmlstring = cert.Key.ToXmlString(true);
                rsa.FromXmlString(xmlstring);
            } 
            catch (CryptographicException)
            {
                return "Error: Invalid certificate or non-exportable key ";
            }


Het certificaat is geinstalleerd en wordt ook gevonden. Alleen krijg ik de volgende melding: "The handle is invalid" op de regel "cert.Key.ToXmlString(true);"
Heeft iemand enig idee in wat ik fout doe of in welke richting ik moet zoeken?

Acties:
  • 0 Henk 'm!

  • DrDelete
  • Registratie: Oktober 2000
  • Laatst online: 13:40
Geef even aan hoe je aan de variabele "cert" komt...

Acties:
  • 0 Henk 'm!

  • NLAnaconda
  • Registratie: Januari 2007
  • Laatst online: 03-07 12:42
Bij deze:

C#:
1
2
3
4
5
6
7
8
9
10
11
12
// find our certificate (substring matching)
            WSEX509.X509CertificateCollection cers = _store.FindCertificateBySubjectString(alias);

            if (cers.Count == 0)
            {
                return "Error: No matching certificate found for " + alias;
            } 
            else if (cers.Count > 1)
            {
                return "Error: More than one matching certificate found for " + alias;
            }
            WSEX509.X509Certificate cert = cers[0];


En hieronder komt dan het stukje uit de openingspost.

Acties:
  • 0 Henk 'm!

  • frickY
  • Registratie: Juli 2001
  • Laatst online: 11-09 13:55
Code komt rechtsstreeks uit de aangeleverde voorbeeld code van iDeal, dus het kan bijna niet anders dat het gebruikte certificaat niet in orde is, lijkt me

Krijg je het ook niet aan de gang met het verstrekte demo.cer test certificaat (in ./security/)?

[ Voor 231% gewijzigd door frickY op 31-10-2007 10:48 . Reden: /me leest niet goed ]


Acties:
  • 0 Henk 'm!

  • NLAnaconda
  • Registratie: Januari 2007
  • Laatst online: 03-07 12:42
frickY schreef op woensdag 31 oktober 2007 @ 10:46:
Code komt rechtsstreeks uit de aangeleverde voorbeeld code van iDeal, dus het kan bijna niet anders dat het gebruikte certificaat niet in orde is, lijkt me

Krijg je het ook niet aan de gang met het verstrekte demo.cer test certificaat (in ./security/)?
Klopt dat dit de voorbeeldcode is. Ik zal eens kijken of het dan wel werkt.

Edit: Volgens de handleiding moet ik het .p12 certificaat installeren, maar deze zit niet in de security map van het ideal voorbeeld. Een genereren wil ook niet omdat ik het wachtwoord van het .pem bestand niet weet.

Mijn eigen certificaten genereer ik zoals in de handleiding geschreven staat. Dus het lijkt me sterk dat daar dan fouten in zitten.

[ Voor 28% gewijzigd door NLAnaconda op 31-10-2007 11:59 ]


Acties:
  • 0 Henk 'm!

  • NLAnaconda
  • Registratie: Januari 2007
  • Laatst online: 03-07 12:42
code:
1
winhttpcertcfg -g -c LOCAL_MACHINE\MY -s [CompanyNameCertificaat] -a "Network Service"


8)7 Foutje 8)7

Bedankt voor jullie hulp
Pagina: 1