Skip to content

Commit 0c1710e

Browse files
Merge pull request #115 from topcoder-platform/PROD-2194_ssl
PROD-2194 improve SSL serving locally -> dev
2 parents b987e70 + e10728b commit 0c1710e

File tree

7 files changed

+63
-61
lines changed

7 files changed

+63
-61
lines changed

README.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,9 +69,17 @@ You will need to add the following line to your hosts file. The hosts file is no
6969
7070
>% yarn start
7171
72-
3. Go to https://local.topcoder-dev.com:3000/
72+
3. Go to https://local.topcoder-dev.com:3003/
7373

74-
**NOTE:** SSL is required for authentication, so you must accept the invalid cert.
74+
### Local SSL
75+
76+
SSL is required for authentication to work properly.
77+
78+
The `yarn start` command serves the site using the cert and key in the /ssl directory.
79+
80+
For easier development, it is recommended that you add this certificate to your trusted root authorities and as a trused cert in your browser. Google your browser and OS for more info.
81+
82+
Otherwise, you will need to override the exception each time you load the site. Firefox users may need to user an incognito browser in order to override the exception.
7583

7684
### Personal Config
7785

ssl/cert.pem

Lines changed: 0 additions & 24 deletions
This file was deleted.

ssl/key.pem

Lines changed: 0 additions & 30 deletions
This file was deleted.

ssl/server.cert

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIIDWjCCAkICCQD6eL8GshOMiTANBgkqhkiG9w0BAQsFADBvMQswCQYDVQQGEwJV
3+
UzELMAkGA1UECAwCQ0ExFDASBgNVBAcMC0xvcyBBbmdlbGVzMREwDwYDVQQKDAhU
4+
b3Bjb2RlcjEPMA0GA1UECwwGTWVtYmVyMRkwFwYDVQQDDBB0b3Bjb2Rlci1kZXYu
5+
Y29tMB4XDTIyMDcwMTE3MTcyNFoXDTIyMDczMTE3MTcyNFowbzELMAkGA1UEBhMC
6+
VVMxCzAJBgNVBAgMAkNBMRQwEgYDVQQHDAtMb3MgQW5nZWxlczERMA8GA1UECgwI
7+
VG9wY29kZXIxDzANBgNVBAsMBk1lbWJlcjEZMBcGA1UEAwwQdG9wY29kZXItZGV2
8+
LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAN6CVXm1EdrDg2DE
9+
NlJ84sETPFIoKIHb8QuBpH/PYnLt1QoIdMEYB0ERJRL8dma2iorqUu0xwmxoHxXJ
10+
ULRTK/0wtRLwTp7ajHh9USFAqN03VS6IyXWQeWndeBGt2e7aAChhr/5qeeQusXog
11+
9ZXjKrPk9hVWanonqdRp4Av3icklFIHzXDVyVuNddUjOhNout5t7MsHWYaUla8YY
12+
LgU0SMg4SXKj6aRCmUR4VIPGmIyH+gN5e9YTah+U75q8nNrslf4oN7EJH0Cgc6Y8
13+
tM6AVNsla4468vd/upTccBIL5qs7H6Px4mXFRj+Nwsn3W/0vNaa9lqgLFC6z/9h3
14+
DcW30w0CAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAumEHPbgEqgqWHzYkj9T2OavJ
15+
3xgZ2GTe7lNPNJcORyHHnqmtIN0KqKcUKZgItsYNCqpXGXMWQ5BrhvmI2QyHbEWV
16+
QfRE6XBRkV3zT2hht1zyVzgQxA0fsCFN3ztC7EGq8roK4mRku6PwRdNeRN3WHhRU
17+
58mbOOYP9ctsvbdMTq2gY1+VNdzv1jlLF0rrxaq9qw4D6W5366rXEqKarij03M91
18+
vwq78mxLBiNWe6OuUJwSB21IU3hSCDOugjYX4j+1CJZPrUOPGfIW1RchB6wfUoWx
19+
aVLbiWoE+ht33DvPTv49PIjLGikh4IBuikU1TUvpknk/ZbLhD2DCWAzUU1XYew==
20+
-----END CERTIFICATE-----

ssl/server.key

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
-----BEGIN PRIVATE KEY-----
2+
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDeglV5tRHaw4Ng
3+
xDZSfOLBEzxSKCiB2/ELgaR/z2Jy7dUKCHTBGAdBESUS/HZmtoqK6lLtMcJsaB8V
4+
yVC0Uyv9MLUS8E6e2ox4fVEhQKjdN1UuiMl1kHlp3XgRrdnu2gAoYa/+annkLrF6
5+
IPWV4yqz5PYVVmp6J6nUaeAL94nJJRSB81w1clbjXXVIzoTaLrebezLB1mGlJWvG
6+
GC4FNEjIOElyo+mkQplEeFSDxpiMh/oDeXvWE2oflO+avJza7JX+KDexCR9AoHOm
7+
PLTOgFTbJWuOOvL3f7qU3HASC+arOx+j8eJlxUY/jcLJ91v9LzWmvZaoCxQus//Y
8+
dw3Ft9MNAgMBAAECggEAD2ybfj9WCIMrFUckuN0dXuL1eIB+JlpXwENxYsa+fVcN
9+
QI/LgCMpRZJproI/tukKe4y4yOZ9IsSo+vqklIt7bia1NqXf3VUrDaMqP5La4dLX
10+
Hc2voW2tbPBERX12sP79qc7zw0AgSPgPp3anb4d6y1Og12PRJ7yeIjJgrJOxQncl
11+
eLiXuoekblkB+3vm+hJjwOfQnSZ9m1aLD8GaONkTl1X8/c4IotfzKwuHPKyc4yfw
12+
iyvXeIP6JUrczjTXMxM0AJnKcxrjd1NXTXBt4rb201NTF06P+TGt8xR7HcXNr/VV
13+
5VisjHROF0aZfhFyq2eVyivRGTCVf+Pg/U0POuhhxQKBgQDwZCqH4zrG2Jx0KJOc
14+
T1ipPGXnHvSlj4KPrSQR47PCGncLEf9EuwXXVtYYWBSksBiGuUjWxCpGLWZPd3WG
15+
EXVvYD+vd+vVrmuul874wnWKuO8XOm64U5/cjX6ZC1H9ZBgMWPbdHEGCk4eAynJz
16+
/EfTFLlhZQSSVduM/sRj+PLTJwKBgQDs9O1DRKwKjGQ7pXLzecw0ZC3VwMxHZHZD
17+
mKmdp7ZCeLJK17XOZFR6+70KvW0BHc/FKSWey4D3shx5pYYCcwBNrcEj7NpscKHU
18+
K7CMQPayyco5zprZrL21+igDpDrthIBX8hV0dZbHskv58dRRnM+mivA+rAYvxiwU
19+
VzADV7H4qwKBgAPkSz/58MipVxcWVRVxv2i1/pxYRvOrOBzlW7Eic5WP4h9+whg1
20+
wulykXLBckwcQblkpIY9lMWgFIjy0SdDfxg3gbBwi5PhCANCl+o1E7wUNGK24nX/
21+
fJYQgF0v7rrgdPc2NYDs5S6c/tOZ83JnQi5rpniqLwHDfBNzSHCp5hx/AoGBAJ5T
22+
8Yz2/7V0pSytmidRhL6lCXNABb7WQ6dbBEqRW1kC6K7Vf2dO5pveRSw98e3DC6cD
23+
nV2DQMNAwYIOtYJBcTx2Ew18H15By//GyYqNhclkx7jkcddscr57Te1Q+QbneBJL
24+
cUaFo5//ZIC3s1Rs4Nq5D1nw+5lEYwOcVjqFiCdNAoGAdGLPu40FKz8gCG3MAy8T
25+
kcv33tzqPtbDKfxuMKMFSNTSfCZOHquuic5rELcupFq99TcNzeXn2P56wrav+FWy
26+
KNyj6V97RUAcpKdJb4i5Hc914zVICnW6Cg+er4vHh8WP0RitGka1Cz5ptI+zGHoQ
27+
nGFfqfPeuyv6gjxi01nrUNM=
28+
-----END PRIVATE KEY-----

start-ssl-bsouza.sh

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,2 @@
1-
export HTTPS=true&&SSL_CRT_FILE=ssl/cert.pem&&SSL_KEY_FILE=ssl/key.pem
2-
export HOST=local.topcoder-dev.com
31
export REACT_APP_HOST_ENV=bsouza
4-
nvm use
5-
yarn react-app-rewired start
2+
sh ./start-ssl.sh

start-ssl.sh

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
1-
export HTTPS=true&&SSL_CRT_FILE=ssl/cert.pem&&SSL_KEY_FILE=ssl/key.pem
1+
export HTTPS=true
2+
export SSL_CRT_FILE=ssl/server.cert
3+
export SSL_KEY_FILE=ssl/server.key
24
export HOST=local.topcoder-dev.com
5+
export PORT=3003
36
export REACT_APP_HOST_ENV=default
47
nvm use
58
yarn react-app-rewired start

0 commit comments

Comments
 (0)