Dieses Archiv beinhaltet den Quellcode zu dem Artikel xxx "xxx" aus der iX, Ausgabe xx 2006.

Systemvoraussetzungen
---------------------

- Microsoft Windows 2000, Windows XP, oder Windows Server 2003
- Microsoft Visual Studio .NET 2003, Enterprise Architect oder Enterprise Developer edition
- Microsoft Web Services Enhancements (WSE) Version 2.0 SP3

Installation
------------

Schritt 1: Entpacken des Archivs
- Entpacken des Archivs in <ArchivDir>


Schritt 2: Erstellen der Signatur- und Verschlsselungs-Schlsselpaare
- Erstellen des Signaturschlsselpaars und Zertifikat mit makecert (z. B. in C:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\Bin): makecert.exe -n "CN=Signature" -sk Signature -ss my -sr LocalMachine -r sky exchange Signature.cer
- Erstellen des Verschlsselungschlsselpaars und Zertifikat mit makecert (z. B. in C:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\Bin): makecert.exe -n "CN=Encryption" -sk Encryption -ss my -sr LocalMachine -r sky exchange Encryption.cer


Schritt 3: Import der Schlsselzertifikate in die Windows Zertifikatsverwaltung
- Starten der Windows Management Console (mmc.exe)
- File -> Add/Remove Snap In -> Add ... -> Certificates -> Computer Account -> Next -> Local Computer -> Finish -> Close -> OK
- Im Kontext Men von "Trusted Root Certification Authorities / Certificates" "All Tasks -> Import" den Certificate Import Wizard aufrufen und die beiden in Schritt 2 erstellten Zerifikatsdateien Signature.cer und Encryption.cer importieren.


Schritt 4: Konfiguration der Zugriffsberechtigung fr die privaten Schlssel
- Starten des WSE X.509 Certificate Tools WseCertificate2.exe (z. B. in C:\Program Files\Microsoft WSE\v2.0\Tools\Certificates)
- Auswahl von "Local Computer" als Certificate Location und "Personal" als Store Name
- Klick auf "Open Certificates" und Auswahl des "Encryption" Zertifikats
- Klick auf "View Private Key File Properties ..."
- Auswahl der Lasche "Security" 
- Klick auf "Add..." um einen neuen Benutzer hinzuzufgen
- Auswahl des Benutzers "ASPNET" vom lokalen Rechner
- Die gleichen Schritte fr das "Signature" Zertifikat wiederholen

Schritt 5: Import der Projektverzeichnisse in Visual Studio
- Starten von Visual Studio .NET 2003
- Erstellen eines neuen Projektes
- Kontext Men im Solution Explorer ffenen und mit "Add -> Existing Project" die beiden Projekte WSSClient und WSSCClient aus dem Archiv hinzufgen
- Kopieren der beiden Archivverzeichnisse WSSService und WSSCService in das lokale Root-Verzeichnis des IIS (z. B. C:\Inetpub\wwwroot)
- Kontext Men im Solution Explorer ffenen und mit "Add -> Existing Project from Web" die beiden Projekte WSSService und WSSCService hinzufgen
- Komplieren der Solution mit "Build Solution"

Test
----
- Starten des WSSCClient mit <ArchivDir>\iXWSSX\WSSCClient\bin\Debug\WSSCClient.exe
- Starten des WSSClient mit <ArchivDir>\iXWSSX\WSSClient\bin\Debug\WSSClient.exe


