Hi all
I would like tosecure my C# application.
It's just a small application (using asynchronous sockets) to transfer small files and messages. But, because I would like to be able to send a password and a username (so the user can legitimate himself) through this connection, security should be guaranteed.
I already informed me about SSL, which is probably the best security option, and I've experimented a bit with some Microsoft provided SSL examples using SslStream etc.
Now I want to create a certificate (.cer) file to load into my application. I have 2 questions about this:
- How can I create a certificate?
- Is one certificate for my whole application enough, or should every server have its own certificate? (If yes: How do you, developers, work around this restriction?)
I am also looking forward to other security solutions, so every suggestion is welcome.
Thanks in advance,
Giel