mirror of https://github.com/abpframework/abp.git
committed by
GitHub
3 changed files with 39 additions and 0 deletions
@ -0,0 +1,34 @@ |
|||||
|
# Configuring Configuring SSL certificate(HTTPS) |
||||
|
|
||||
|
A website needs an SSL certificate in order to keep user data secure, verify ownership of the website, prevent attackers from creating a fake version of the site, and gain user trust. |
||||
|
|
||||
|
This document introduces how to get and use SSL certificate(HTTPS) for your application. |
||||
|
|
||||
|
## Get a SSL Certificate from a Certificate Authority |
||||
|
|
||||
|
You can get a SSL certificate from a certificate authority (CA) such as [Let's Encrypt](https://letsencrypt.org/) or [Cloudflare](https://www.cloudflare.com/learning/ssl/what-is-an-ssl-certificate/) and so on. |
||||
|
|
||||
|
Once you have a certificate, you need to configure your web server to use it. The following references show how to configure your web server to use a certificate. |
||||
|
|
||||
|
* [Host ASP.NET Core on Linux with Apache: HTTPS configuration](https://learn.microsoft.com/en-us/aspnet/core/host-and-deploy/linux-apache) |
||||
|
* [Host ASP.NET Core on Linux with Nginx: HTTPS configuration](https://learn.microsoft.com/en-us/aspnet/core/host-and-deploy/linux-nginx) |
||||
|
* [How to Set Up SSL on IIS 7 or later](https://learn.microsoft.com/en-us/iis/manage/configuring-security/how-to-set-up-ssl-on-iis) |
||||
|
|
||||
|
## Create a Self-Signed Certificate |
||||
|
|
||||
|
You can create a self-signed certificate for testing purposes or internal use. |
||||
|
|
||||
|
There is an article about [how to create a self-signed certificate](https://learn.microsoft.com/en-us/dotnet/core/additional-tools/self-signed-certificates-guide), If you are using IIS, you can use the following this document to [obtain a Certificate](https://learn.microsoft.com/en-us/iis/manage/configuring-security/how-to-set-up-ssl-on-iis#obtain-a-certificate) |
||||
|
|
||||
|
## Common Problems |
||||
|
|
||||
|
### The remote certificate is invalid because of errors in the certificate chain: UntrustedRoot |
||||
|
|
||||
|
This error may occur when using IIS. You need to trust your certificate by `Manage computer certificates`. |
||||
|
|
||||
|
## References |
||||
|
|
||||
|
* [ABP commercial IIS Deployment](https://docs.abp.io/en/commercial/latest/startup-templates/application/deployment-iis) |
||||
|
* [HTTPS in ASP.NET Core](https://learn.microsoft.com/en-us/aspnet/core/security/enforcing-ssl) |
||||
|
* [Let's Encrypt](https://letsencrypt.org/getting-started) |
||||
|
* [Cloudflare's Free SSL / TLS](https://www.cloudflare.com/application-services/products/ssl/) |
||||
Loading…
Reference in new issue