通过使用证书运行容器以使用HTTPS
This article was translated from English: Does it need improvement?
TranslatedView the article in English
如果您需要使用证书运行容器,请按照以下步骤生成证书并配置本地机器:
运行带证书的IronSecureDoc容器
- 生成证书:
dotnet dev-certs https -ep %USERPROFILE%\.aspnet\https\ironsecuredoc.pfx -p <CREDENTIAL_PLACEHOLDER>
dotnet dev-certs https --trust
将 <CREDENTIAL_PLACEHOLDER>
替换为密码。
- 运行 Docker 容器:
docker container run -d -p 8081:8081 -p 8080:8080 -e HTTP_PORTS=8080 -e HTTPS_PORTS=8081 -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> -e ENVIRONMENT=Production -v %USERPROFILE%\.aspnet\https:/https:ro -e CERTIFICATE_PATH=%USERPROFILE%\.aspnet\https\ironsecuredoc.pfx -e CERTIFICATE_PASSWORD=<CERTIFICATE_PASSWORD> ironsoftwareofficial/ironsecuredoc:latest
将 <IRONSECUREDOC_LICENSE_KEY>
和 <CERTIFICATE_PASSWORD>
分别替换为实际的 IronSecureDoc 许可证密钥和证书密码。