Certyfikat do wysyłania https plików metodą POST

0

Witam,

Mam ukryty folder na serwerze ze plikiem index.php który obsługuję takim kodem:

System.Net.WebClient Client = new System.Net.WebClient ();
    Client.Headers.Add("Content-Type","binary/octet-stream");
    byte[] result = Client.UploadFile ("http://your_server/upload.php","POST","C:\test.jpg");
    String s = System.Text.Encoding .UTF8 .GetString (result,0,result.Length );

Potrzebuję jednak zrobić to za pomocą HTTPS czyli muszę wystawić sobie certyfikat - nie musi być potwierdzony przez firmę, ma być tylko certyfikowane połączenie.

W jaki sposób to zrobić? Jak wykorzystać to w swoim programie? Potrzebuje dwóch certyfikatów - publiczny i prywatny?

0

To wszystko robi się po stronie serwera.
Klient co najwyżej sprawdza poprawność certyfikatu, więc było by dobrze, gdybyś go wrzucił do zaufanych CA na maszynie lokalnej. Twój program nie będzie wymagał żadnych zmian.

1 użytkowników online, w tym zalogowanych: 0, gości: 1