Hallo allemiteinander!
Ich versuche mittels Zertifikat auf ein WebService zuzugreifen...
ich habe vom WS-Anbieter eine .p12 Datei bekommen.. (Mein Zertifikat).. dieses habe ich am Client Installiert, und es befindet sich bei den "Eigenen Zertifikaten" des "Aktuellen Benutzer".
Aber wie kann ich aus einer .NET Anwendung überhaupt auf dieses Zertifikat zugreifen? Ich habe zwar gegoogelt, aber nichts gefunden.
Jetzt habe ich das Zertifikat exportiert.. dann bekomm ich eine .pfx-Datei.. diese hätt ich dann versucht zu verwenden:
In der zweiten Zeile bekomm ich dann die Fehlermeldung "Das angegebene Netzwerkkennwort ist falsch."
Was insofern witzig ist, da ich nirgends ein passwort eingegeben habe.
Ich gebs zu ich kenn mich derzeit weder mit WebServices noch mit Zertifikaten aus.
Dh kurz gesagt ist meine Frage:
Wie lade ich so ein Zertifikat in .NET und wie bring ich der Applikation bei, dieses auch zu verwenden.
Ich habe gesehen die ProxyKlasse die man aus einem .wsdl-File erzeugen kann, hat die Methode ClientCertificates... aber die gibt eine Collection zurück... also selbst wenn ich wüsste wie ich generell auf das Zertifikat in .NET zugreifen kann, müsst ich noch rausfinden wie ich der ProxyKlasse diese zuweise!
Ich hoffe Ihr könnt mir helfen... am liebsten wären mir kleine Codebeispiele (vb.NET /c# inkl. kurzer ERklärung wenns geht)... aber ich freu mich auch über Links wenn ihr welche habts.
Bin grad echt am verzweifeln deswegen.
Danke schonmal vielmals!
lg Entity
Ich versuche mittels Zertifikat auf ein WebService zuzugreifen...
ich habe vom WS-Anbieter eine .p12 Datei bekommen.. (Mein Zertifikat).. dieses habe ich am Client Installiert, und es befindet sich bei den "Eigenen Zertifikaten" des "Aktuellen Benutzer".
Aber wie kann ich aus einer .NET Anwendung überhaupt auf dieses Zertifikat zugreifen? Ich habe zwar gegoogelt, aber nichts gefunden.
Jetzt habe ich das Zertifikat exportiert.. dann bekomm ich eine .pfx-Datei.. diese hätt ich dann versucht zu verwenden:
Code:
Dim PathToCertificateFile As String = Server.MapPath("~/Zertifikat/test.pfx") Dim zerti As System.Security.Cryptography.X509Certificates.X509Certificate = System.Security.Cryptography.X509Certificates.X509Certificate.CreateFromCertFile(PathToCertificateFile)
Was insofern witzig ist, da ich nirgends ein passwort eingegeben habe.
Ich gebs zu ich kenn mich derzeit weder mit WebServices noch mit Zertifikaten aus.
Dh kurz gesagt ist meine Frage:
Wie lade ich so ein Zertifikat in .NET und wie bring ich der Applikation bei, dieses auch zu verwenden.
Ich habe gesehen die ProxyKlasse die man aus einem .wsdl-File erzeugen kann, hat die Methode ClientCertificates... aber die gibt eine Collection zurück... also selbst wenn ich wüsste wie ich generell auf das Zertifikat in .NET zugreifen kann, müsst ich noch rausfinden wie ich der ProxyKlasse diese zuweise!
Ich hoffe Ihr könnt mir helfen... am liebsten wären mir kleine Codebeispiele (vb.NET /c# inkl. kurzer ERklärung wenns geht)... aber ich freu mich auch über Links wenn ihr welche habts.
Bin grad echt am verzweifeln deswegen.
Danke schonmal vielmals!
lg Entity
Comment