Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsFree MagazinesWhite PapersSubmit Content
Discussion GroupsASP.NETWindows FormsLanguages.NET FrameworkVisual Studio.NET
Articles.NET FrameworkASP.NETToolsWindows Forms
.NET DirectoryOpen Source ProjectsUser GroupsWeb Resources
Related Topics
Visual Basic 6SQL ServerMS AccessOther DB ProductsMS Server ProductsMore Topics ...

.NET Forum / ASP.NET / Web Services / April 2006

Tip: Looking for answers? Try searching our database.

What certificate do i require?

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
Damian - 28 Mar 2006 14:57 GMT
Hi

We have recently been looking into implementing secure web services
into our ASP.NET application using the Microsoft WSE 3.0 SDK. This SDK
is Microsoft's implementation of the WSI standard. We are trying to
implement message layer security with X.509 certificates in WSE 3.0.

This is where my problem begins. I am new to the process of using
certificates am a bit ignorant so please forgive me. Firstly I'm not
sure which certificate option I need to use. I've been told by Thawte
that SSL, SGC and SSL123 will suffice as these conform to the X.509
standard.

So what we want to achieve is the following. I need two certificates,
one for the server and one for the client. The server needs
public/private key pair and the client certificate needs the public
key. The client will provide a username and password that will be
attached to the message and encrypted using the public key sent to the
server. The server will decrypt the message and authenticate the
username token against a db. The samples that came with the Microsoft
WSE sdk used a server certificate and personal certificates (pfx
files). Apparently Verisign provide personal certificates for business
use. I've managed to get an end to end prototype going and all i need
now is to purchase the certificates from a certificate authority.

Now do I need a separate client certificate for each client? Thawte
mention MPKI Lite as a possible solution to this. How much is this
solution and what does it entail?

Also I would need a server certificate. Which certificate would be
suitable here?

We estimate about 50 clients using the smart client application that
will use the secure web service so this has to be cost effective!

Could you please shed some light on this situation?

Any help here would be most appreciated as I am getting lost here in
something i though would be very simple. Maybe i need to rethink this
strategy and not use certifcates at all???

Damian
Julie Lerman - 28 Mar 2006 16:20 GMT
This is a very common point of confusion - so you are not alone! :-)

You just need the web server certificate. We are using the Thawte 123 as it
meets our needs.

The web server cert will have a public and private key. You then install
that public key onto the user machines.

Note that when you install on the user machines, you need to be sure the
users install them into the correct store, becauseif you are deploying your
policy config files, that will have an explicit location identified in
there.

hth

Julie Lerman

> Hi
>
[quoted text clipped - 38 lines]
>
> Damian
Damian - 29 Mar 2006 16:34 GMT
Thank you so much! Finally someone who will give me a straight answer
:)

I have another question to follow. Something else that we need to do is
have 2 webservers communicate between each other using webservices. I
was thinking that I could use the x509 certificate options between the
2 servers.

We already have a Thawte Web Server Certificate on the one webserver.
Do we need to purchase another one for the webservices and one for the
other webserver, or can i use the existing web cert and just obtain
another cert for the other server?

Thanks very much
Damian

> This is a very common point of confusion - so you are not alone! :-)
>
[quoted text clipped - 55 lines]
> >
> > Damian
Mark - 13 Apr 2006 22:31 GMT
How do you install the public server key onto the client?  Do you create a
cert from the server cert?
Brian Smith - 20 Apr 2006 19:17 GMT
Hah, I at least know that  - using the mmc snap-in on the server, you
Export the Certificate to a file. The export wizard has an option to
only export the public key.

What I don't know is if its possible to install the certificate on the
client as part of the client installation process. (I'm hoping to use
ClickOnce)

brian smith

> How do you install the public server key onto the client?  Do you create a
> cert from the server cert?

Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.