c# - SSL certificate for LAN enviornment -


I have created a Silverlight 3.0 application, which communicates with an XML RPC server on https. The whole application will run in a LAN environment where the server can be installed on different machines and the client will be on the same machine. I am using a self-signed certificate which is generated against the IP server and I have to enter the Trusted Route Certification Authority on the client machine. But if I want to communicate with another server then I will have to install another certificate on the client machine against that particular server's IP, in short, I have to install N certificates on the client if I want to communicate different servers , Which is impossible for me, how can I do it with a certificate above the LAN environment? Certificates are generated against the IP or server's host name, is there no way to validate the SSL certificate? Like

  ServicePoint Manager. Server validation validity callback = MyCertHandler; Fixed bow micrithahandler (object sender, X509 certificate certificate, X509 chain chain, SSL policies errors) {// Ignore errors are true; }  

But the above code can not be used in Silverlight? Any help?

Do not use a self-signed certificate, and if you can ignore the certification, There is no good reason to use SSL.

To avoid self-signed duties: Set individual CAs ( easy to do with Microsoft's CA) then issue a server certificate from your own CA and as a trusted server Give CA certificates on every server.

  • A
  • A signed B
  • signed D

  • Li>
  • A signed e
  • Deployment:

    • A and B to server B
    • The server is C one more
    • The server becomes D one and D
    • The server becomes an e-mail

    Then one of the clients from these servers Joining someone is able to match that address with the common name, from which time it is linked, there is a valid date range with time, and every server To build a series for verification of "CA certification A"

    (Here is a random

    certificate chain:

    • B signed:

      B Signature C

    • D signed D
    • e-signed e

    proof deployment

    • The server becomes B, C, D, E
    • The server becomes BB, C, D, EB
    • Li >
    • The server gets E, B, C, D, E

    Comments

    Popular posts from this blog

    windows - Heroku throws SQLITE3 Read only exception -

    lex - Building a lexical Analyzer in Java -

    python - rename keys in a dictionary -