Zgubiłem się w zawiłym labiryncie certyfikatów i kluczy prywatnych.Jak utworzyć certyfikat do użycia z SslStream AuthenticateAsServer bez importowania
Piszę serwer w języku C#. Chcę, aby akceptował połączenia SSL. Do celów testowych chcę wygenerować certyfikat dla "localhost" i użyć tego certyfikatu dla serwera. Idealnie nie chcę zanieczyszczać mojego magazynu certyfikatów, więc chcę po prostu plik lub pliki na dysku, który może załadować kod C# w celu dostarczenia certyfikatu.
Wszystko, czego próbowałem (stosując metody książki kucharskiej sugerowane przez wyszukiwarki internetowe), daje mi "Dane uwierzytelniające dostarczone do pakietu nie zostały rozpoznane" lub "Tryb serwera SSL musi korzystać z certyfikatu z powiązanym kluczem prywatnym."
Czy istnieje sposób na wygenerowanie certyfikatu i klucza prywatnego, a następnie załadowanie ich do obiektu certyfikatu X509 bez ładowania ich do magazynu certyfikatów komputera?
Czy naprawdę potrzebujesz tego certyfikatu lub chcesz go pominąć? sprawdź używając? – VladL
Serwer jest serwerem WWW. Muszę połączyć się z nią za pomocą przeglądarki, używając protokołu https. Więc myślę, że potrzebuję certyfikatu. Mam świadomość, że certyfikat nie będzie zaufany, więc użytkownik przeglądarki będzie musiał go zaakceptować jako taki. –