From 459e996af47c9d870cc1a83e138d84c85fd83f7a Mon Sep 17 00:00:00 2001 From: Art Date: Mon, 27 Sep 2021 17:55:08 +0300 Subject: [PATCH] 40.1. Generate SelfSigned certificate (#40 Secure Communication with HTTPS - Spring Boot Backend) --- README.md | 14 ++++++++++++++ .../main/resources/securedPortal-keystore.p12 | Bin 0 -> 2717 bytes 2 files changed, 14 insertions(+) create mode 100644 support-portal-backend/src/main/resources/securedPortal-keystore.p12 diff --git a/README.md b/README.md index a048093..f7a6411 100644 --- a/README.md +++ b/README.md @@ -459,3 +459,17 @@ systemctl restart docker - Using **HTTP** `http://portal-back-secure.shyshkin.net` -> ERROR - `Access to XMLHttpRequest at 'http://portal-back-secure.shyshkin.net/user?size=2147483647' from origin 'http://localhost:4200' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: Redirect is not allowed for a preflight request.` - Using **HTTPS** `https://portal-back-secure.shyshkin.net` -> OK + +#### 40. Secure Communication with HTTPS - Spring Boot Backend - SelfSigned certificate + +##### 40.1. Generate SelfSigned certificate + +- Follow the steps in [instruction](www.luv2code.com/keytool-steps) +- Generate Key and Self-Signed Certificate + - `keytool -genkeypair -alias securedPortal -keystore src/main/resources/securedPortal-keystore.p12 -keypass secret -storeType PKCS12 -storepass secret -keyalg RSA -keysize 2048 -validity 365 -dname "C=US, ST=Pennsylvania, L=Philadelphia, O=securedPortal, OU=Training Backend, CN=dockerapp.shyshkin.net" -ext "SAN=dns:dockerapp.shyshkin.net"` +- Verify Results + - `keytool -list -v -alias securedPortal -keystore src/main/resources/securedPortal-keystore.p12 -storepass secret` + + + + diff --git a/support-portal-backend/src/main/resources/securedPortal-keystore.p12 b/support-portal-backend/src/main/resources/securedPortal-keystore.p12 new file mode 100644 index 0000000000000000000000000000000000000000..085be0cef859d70667d5ecdffe46f178d2ff1e4e GIT binary patch literal 2717 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 K0D_nj%l-vC`{L>V literal 0 HcmV?d00001