USE HTTPS in C# by Running the Container with a Certificate
Jeśli musisz uruchomić kontener z certyfikatem, postępuj zgodnie z tymi krokami, aby wygenerować certyfikat i skonfigurować lokalny komputer:
Uruchom kontener IronSecureDoc z certyfikatem
Wygeneruj certyfikat:
# Generates a new HTTPS certificate for use with ASP.NET Core. # Saves the certificate at the specified path and protects it with a password. dotnet dev-certs https -ep %USERPROFILE%\.aspnet\https\ironsecuredoc.pfx -p <CREDENTIAL_PLACEHOLDER> # Trusts the generated certificate on your local machine. dotnet dev-certs https --trust# Generates a new HTTPS certificate for use with ASP.NET Core. # Saves the certificate at the specified path and protects it with a password. dotnet dev-certs https -ep %USERPROFILE%\.aspnet\https\ironsecuredoc.pfx -p <CREDENTIAL_PLACEHOLDER> # Trusts the generated certificate on your local machine. dotnet dev-certs https --trustSHELLZastąp
<CREDENTIAL_PLACEHOLDER>hasłem.Uruchom kontener Docker:
# Runs the IronSecureDoc Docker container with both HTTP and HTTPS ports exposed. docker container run -d \ -p 8081:8081 -p 8080:8080 \ # Maps container ports to host ports for HTTP and HTTPS. -e HTTP_PORTS=8080 \ # Sets the HTTP port for the application. -e HTTPS_PORTS=8081 \ # Sets the HTTPS port for the application. -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> \ # Provides the IronSecureDoc license key. -e ENVIRONMENT=Production \ # Configures the environment as Production. -v %USERPROFILE%\.aspnet\https:/https:ro \ # Mounts the directory to the container as read-only. -e CERTIFICATE_PATH=%USERPROFILE%\.aspnet\https\ironsecuredoc.pfx \ # Specifies the path to the certificate in the container. -e CERTIFICATE_PASSWORD=<CERTIFICATE_PASSWORD> \ # Password for the certificate. ironsoftwareofficial/ironsecuredoc:latest # Specifies the Docker image to use.# Runs the IronSecureDoc Docker container with both HTTP and HTTPS ports exposed. docker container run -d \ -p 8081:8081 -p 8080:8080 \ # Maps container ports to host ports for HTTP and HTTPS. -e HTTP_PORTS=8080 \ # Sets the HTTP port for the application. -e HTTPS_PORTS=8081 \ # Sets the HTTPS port for the application. -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> \ # Provides the IronSecureDoc license key. -e ENVIRONMENT=Production \ # Configures the environment as Production. -v %USERPROFILE%\.aspnet\https:/https:ro \ # Mounts the directory to the container as read-only. -e CERTIFICATE_PATH=%USERPROFILE%\.aspnet\https\ironsecuredoc.pfx \ # Specifies the path to the certificate in the container. -e CERTIFICATE_PASSWORD=<CERTIFICATE_PASSWORD> \ # Password for the certificate. ironsoftwareofficial/ironsecuredoc:latest # Specifies the Docker image to use.SHELLZastąp
<IRONSECUREDOC_LICENSE_KEY>i<CERTIFICATE_PASSWORD>odpowiednio swoim rzeczywistym kluczem licencyjnymIronSecureDoci hasłem do certyfikatu.
Często Zadawane Pytania
Dłączego HTTPS jest ważne dla bezpieczeństwa dokumentów?
HTTPS jest kluczowe dla bezpieczeństwa dokumentów, ponieważ szyfruje dane przesyłane, zapewniając, że poufne informacje pozostają tajne i chronione przed przechwyceniem podczas transmisji.
Jak mogę utworzyć certyfikat HTTPS dla mojej aplikacji?
Możesz utworzyć certyfikat HTTPS, uruchamiając komendę dotnet dev-certs https -ep %USERPROFILE%\.aspnet\https\ironsecuredoc.pfx -p, co generuje nowy certyfikat do użycia z ASP.NET Core.
Jak zapewnić zaufanie do mojego certyfikatu HTTPS na mojej lokalnej maszynie?
Aby zaufać swojemu certyfikatowi HTTPS na lokalnej maszynie, użyj komendy dotnet dev-certs https --trust. Ta komenda konfiguruje system, aby ufał generowanemu certyfikatowi.
Jaki jest proces uruchamiania kontenera Docker z obsługą HTTPS?
Aby uruchomić kontener Docker z obsługą HTTPS, otwórz porty HTTP i HTTPS, ustaw niezbędne zmienne środowiskowe, takie jak IronSecureDoc_LicenseKey i CERTIFICATE_PASSWORD, oraz podłącz katalog certyfikatów w trybie tylko do odczytu.
Które porty należy skonfigurować dla HTTPS w ustawieniach Dockera?
Dla konfiguracji HTTPS w ustawieniach Dockera, przypisz porty kontenera do portów hosta, otwierając port 8081 dla HTTPS i port 8080 dla HTTP.
Jak przekazać hasło do certyfikatu do kontenera Docker?
Przekaż hasło do certyfikatu do kontenera Docker, używając zmiennej środowiskowej CERTIFICATE_PASSWORD podczas wykonywania komendy uruchomienia Dockera.
Jakie kroki są potrzebne, aby skonfigurować środowisko jako 'Produkcja' w Dockerze?
Aby skonfigurować środowisko jako 'Produkcja' w Dockerze, ustaw zmienną środowiskową ENVIRONMENT=Production w swojej komendzie uruchamiania Dockera.
Jak należy obsługiwać zastępniki w komendach Dockera?
W komendach Dockera zastąp zastępniki, takie jak i , swoimi rzeczywistymi kluczami licencyjnymi IronSecureDoc i hasłem do certyfikatu, aby zapewnić właściwe działanie.





