Kategorie: Allgemein

  • WCF Service Benutzerdefinierte Authentifizierung

    Auf der Suche nach einer möglichkeit ein Programm am WCF Host zu authentifizieren bin ich auf follgende Seite gestossen.

    http://www.neovolve.com/post/2008/04/07/wcf-security-getting-the-password-of-the-user.aspx

    Ein wirklich gute Sache 🙂

  • The location of the file or directory … is not trusted.

    So ich habe ein Beispiel aus dem Internet geladen und wollte dies nun testen.

    Beim ausführen des Testes kam dann follgende Meldung:

    The location of the file or directory ‚c:\users\… .dll.config‘ is not trusted.

    Was soll den das heissen?

    Nach ein wenig suchen im Internet fand ich die Lösung:

    http://blog.donnfelker.com/post/Frustrating-MS-Test-Issue-blah-blah-blah-is-not-trusted.aspx

    Da übertreibt MS wohl ein wenig mit der Sicherheit.

  • Host Zertifikat für WCF

    Da hab ich mal wieder lange gesucht und als ich endlich ein Zertifikat hatte ging es nicht :

    „Das angegebene Zertifikat muss einen privaten Schlüssel aufweisen, der den Schlüsselaustausch ermöglicht. Der Prozess muss über Zugriffsrechte für den privaten Schlüssel verfügen.“

    Also nochmals über die Bücher bis ich endlich den richtigen Befehl hatte:

    makecert -r -sr LocalMachine -ss My -a sha1 -n "CN=localhost" -sky exchange -pe

    Das -r steht dafür das das Zertifikat selbst signiert ist.

    -sr für den SpeicherContainer (CurrentUser oder LocalMachine)

    -ss für den Speicherort im Container

    -n über den Servernamen (in meinem Fall der Localhost)

    -sky markiert den Privaten Schlüssel das der für den Schlüsselaustausch verwendet werden darf.

    -pe das der Private Schlüssel auch im SpeicherContainer abgelegt wird.

    Nach dem ausführen muss man das Zertifikat noch in den Speicher der Vertrauenswürdigen Stammzertifikaten kopieren damit das Zertifikat gültig ist.

    Und siehe da, der WCF Host aktzeptiert meinen Schlüssel.

  • Mein Erster Eintrag

    So eingentlich bin ich ja ziemlich Faul.

    Da ich aber auch sehr viel vergesse werde ich mal versuchen ein paar Tips und Test auf dieser Seite zusammenzustellen. Damit ich auch selber wieder mal nachsehen kann wie das geht.

    🙂