Skip to content

Commit 3a030cc

Browse files
committed
feat: dev certificates are generated and desktop app is now being opened with https devPath in tauri config
1 parent 39d7568 commit 3a030cc

File tree

9 files changed

+133
-2
lines changed

9 files changed

+133
-2
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ cypress/videos
2121
*.zip
2222
*.crx
2323
*.pem
24+
!x-dev-certs/**/*.pem
2425
update.xml
2526
.idea
2627
package-lock.json

packages/firecamp-desktop/src-tauri/rustc-ice-2023-09-01T10:38:16.464703Z-21654.txt

Whitespace-only changes.

packages/firecamp-desktop/src-tauri/tauri.conf.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"build": {
33
"beforeDevCommand": "pnpm dev",
44
"beforeBuildCommand": "pnpm build",
5-
"devPath": "https://firecamp.dev",
5+
"devPath": "https://localhost:3000",
66
"distDir": "../dist",
77
"withGlobalTauri": false
88
},

webpack.dev.js

+7-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
const { readFileSync } = require('fs');
12
const path = require('path');
23
const webpack = require('webpack');
34
const { merge } = require('webpack-merge');
@@ -32,7 +33,12 @@ module.exports = merge(base, {
3233
],
3334
},
3435
devServer: {
35-
//server: 'https',
36+
server: 'https',
37+
https: {
38+
key: readFileSync('x-dev-certs/localhost.key.pem'),
39+
cert: readFileSync('x-dev-certs/localhost.cert.pem'),
40+
ca: readFileSync('x-dev-certs/ca/rootCA.pem'),
41+
},
3642
static: path.join(__dirname, './build/development'),
3743
compress: true,
3844
port: 3000,

x-dev-certs/README.md

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
These certificates are generated with MKCert
2+
3+
https://github.com/FiloSottile/mkcert

x-dev-certs/ca/rootCA-key.pem

+40
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
-----BEGIN PRIVATE KEY-----
2+
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
39+
r4p3y0S7i+sVblm5gWeN0X+Y
40+
-----END PRIVATE KEY-----

x-dev-certs/ca/rootCA.pem

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIIE3DCCA0SgAwIBAgIRAPE8SCLbUrbV5v2Uh9CZTKkwDQYJKoZIhvcNAQELBQAw
3+
gYUxHjAcBgNVBAoTFW1rY2VydCBkZXZlbG9wbWVudCBDQTEtMCsGA1UECwwkbmlz
4+
aGNoaXRAbmQubG9jYWwgKE5pc2hjaGl0IERoYW5hbmkpMTQwMgYDVQQDDCtta2Nl
5+
cnQgbmlzaGNoaXRAbmQubG9jYWwgKE5pc2hjaGl0IERoYW5hbmkpMB4XDTIzMDkw
6+
MTEyNDg0OVoXDTMzMDkwMTEyNDg0OVowgYUxHjAcBgNVBAoTFW1rY2VydCBkZXZl
7+
bG9wbWVudCBDQTEtMCsGA1UECwwkbmlzaGNoaXRAbmQubG9jYWwgKE5pc2hjaGl0
8+
IERoYW5hbmkpMTQwMgYDVQQDDCtta2NlcnQgbmlzaGNoaXRAbmQubG9jYWwgKE5p
9+
c2hjaGl0IERoYW5hbmkpMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEA
10+
w0cTNpayvNZK367h2h514pVB2cFpHMwRj/GOc8baXvcgiosnjGbg6SzroTBJNQYu
11+
jN3C8HEtlWQkr13tNtXYA60V0p3hVkBnBkOiL4Vy0uOquMxkrrV9ry3PeqGlBHPi
12+
6i+PUQdlu1LqXpOqL+2K1Z/pwdoJYGiGDxolBKvtRijxU8VgEr5qhVsfzCrO/MpC
13+
hHd/UcCcGFTOe6i3EXJmRQuhE2FmLZ24cILBabmO4GAOIJii3JgpIl52xTCHA4qi
14+
JSmeSFtVAi+i9Q68HOwxwhqkspMStNAqndOK8WxxCEJReO3uRSO0W9VSwLswLj5M
15+
GlMeF0m0ZcI00VRZT274sdLr8AQFdxnYuj/KpPKMecQuoJQ0ojX5FuWfp/JQOj5w
16+
t5XMPzx3arfMY4n/K9zIv42CKotE3gHw7nGZVdW8YUua+A3WYCn2GqZ5GYs2uJQf
17+
IxI3uMepPFNR0manBFZ4sM8cL3wIgS0MjeisYUMvdz2r3v1mMPzAK8ZjAeEgKnV9
18+
AgMBAAGjRTBDMA4GA1UdDwEB/wQEAwICBDASBgNVHRMBAf8ECDAGAQH/AgEAMB0G
19+
A1UdDgQWBBSowwoctxqlqvby2V2TAsG8zeMZ8DANBgkqhkiG9w0BAQsFAAOCAYEA
20+
OA/20GLyp2B/gBAXfs4WhAMIXYjM5jXVhN3NA+ZYeiLstzLJ9lVBiorVX3rO4zYs
21+
/CS95ullWiwNgUTBT6P0rjR6soLNb3lJWGp8Kef1A7XFrMemSQerhsnrNFlBEajA
22+
y+x0D+aSHcwahfDaecvhxvviN0ic3XnWzhhC8nl43U+es+U0zH9wHJtrKW6AX8E7
23+
xjTXstWwKFKkGvPryhcKd6Wq2kp6XKsOTU+mhofgkLsV2eC5aiA61baF12gd03wa
24+
m7ugTkuvouBmxlejipoRlo0klkxmI+wpcGK++K//t8WeUe1zqv3HuLepihPGrfDM
25+
38m/mhNLUog3JQ4D/TMZy2vDYBRESX68Eu5orBiL2em3p9s/Hot4Np9yixcT4MMv
26+
gDFzQklYQeG2YPbp6vJQ5W+/gXILgnDNiY63rYjIqUyYU8pZi3YSzqyALRLaG9u7
27+
M9OZjLtHlCJyBzP2hmkNIgW6b1GFevycdXSP2lokTA01oehFTdM/Ctsya+ytLVmn
28+
-----END CERTIFICATE-----

x-dev-certs/localhost.cert.pem

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIIERzCCAq+gAwIBAgIRAIdbZ96puQfGmuJw9cn7/LQwDQYJKoZIhvcNAQELBQAw
3+
gYUxHjAcBgNVBAoTFW1rY2VydCBkZXZlbG9wbWVudCBDQTEtMCsGA1UECwwkbmlz
4+
aGNoaXRAbmQubG9jYWwgKE5pc2hjaGl0IERoYW5hbmkpMTQwMgYDVQQDDCtta2Nl
5+
cnQgbmlzaGNoaXRAbmQubG9jYWwgKE5pc2hjaGl0IERoYW5hbmkpMB4XDTIzMDkw
6+
MTEyNDg1M1oXDTI1MTIwMTEyNDg1M1owWDEnMCUGA1UEChMebWtjZXJ0IGRldmVs
7+
b3BtZW50IGNlcnRpZmljYXRlMS0wKwYDVQQLDCRuaXNoY2hpdEBuZC5sb2NhbCAo
8+
TmlzaGNoaXQgRGhhbmFuaSkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
9+
AQDRziQGa8XIR3qu0/gLBosfsslrWkfJ+ng9RCHhnKx+C95iSQEnH76J0cTrbRxw
10+
7FNmyja4IVcsrbWcKS7BDm0X/Q4huy4HXZ4Aicr2UTr/kKqYLKxmaDpJc4kqpDGm
11+
+j8iR6DKylOKcbduFmMyHuRXYEo0CJtL5mwPwS7rGJfY6SMbrJqULw3+hJVNZNhO
12+
1GM6oQ9QRfLERW5IGEo88/jj4RF+M/VkbhH+eVPlavCykyHNUQ7IRgE1dgy1uq2f
13+
nlZDrsgpsqqYJ7WTzkufcam/5v7kxknw8Y6L1UbRc3FXRm5ivDkYh+PX/Aho8Od3
14+
jiVrQQ9oo6mDUXRzksS/dnxJAgMBAAGjXjBcMA4GA1UdDwEB/wQEAwIFoDATBgNV
15+
HSUEDDAKBggrBgEFBQcDATAfBgNVHSMEGDAWgBSowwoctxqlqvby2V2TAsG8zeMZ
16+
8DAUBgNVHREEDTALgglsb2NhbGhvc3QwDQYJKoZIhvcNAQELBQADggGBALezggEa
17+
L06uST/PMZME+NFWHbGKkoNlFP1ACat6AzDDUuGLipX5svBuSaFyf4lqVrvhRZI4
18+
o5Idg0IlAMLEUPlryU5LY+LWq13+MXd/oOn1cImns9Pn5mOglvzFSoRd1t9GZol+
19+
v066AHNmHdzKVA9Qhfu5qS20I1FB35jGc1gqLwFeQuX9mrS7EdsAD8BzKcBFJnfc
20+
HiEYkTKpYwQO2MmBf394PGF7dq83eh16nCrptsa/76s0iys6mwQQDBRsjaA+sEvw
21+
8cmqeBCRUd1fHSD5/yCgXE9KYRRgaCHbnjxyy5IsJcH/gjVX160U3Qbq3S/94Iya
22+
epBrqupIOJI6bWGWwngb2N7z+GBBhE4h5iVz9lmXiKFGw92V1UIGGXjgFHsxxFU9
23+
+TOUFrXhJ2Fr7eNxUSLOHsUVfD5BzCGdNC4pgGkbUyXn8VGr41yOAWOMR04zoqYg
24+
n5DQ7/aUHkJJ40Jmzj1Iag70h5iH/8T4+ea2j/lmmwe26m6tDceVgM8Y9Q==
25+
-----END CERTIFICATE-----

x-dev-certs/localhost.key.pem

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
-----BEGIN PRIVATE KEY-----
2+
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDRziQGa8XIR3qu
3+
0/gLBosfsslrWkfJ+ng9RCHhnKx+C95iSQEnH76J0cTrbRxw7FNmyja4IVcsrbWc
4+
KS7BDm0X/Q4huy4HXZ4Aicr2UTr/kKqYLKxmaDpJc4kqpDGm+j8iR6DKylOKcbdu
5+
FmMyHuRXYEo0CJtL5mwPwS7rGJfY6SMbrJqULw3+hJVNZNhO1GM6oQ9QRfLERW5I
6+
GEo88/jj4RF+M/VkbhH+eVPlavCykyHNUQ7IRgE1dgy1uq2fnlZDrsgpsqqYJ7WT
7+
zkufcam/5v7kxknw8Y6L1UbRc3FXRm5ivDkYh+PX/Aho8Od3jiVrQQ9oo6mDUXRz
8+
ksS/dnxJAgMBAAECggEBAMhn+T9s6MLTjFu9PB0EBhakSAPUe+hx6TLUhuykJJxO
9+
KAGILKK7jtzE1C3xzo4LH+t60uP1bPjPgT+GkxNz/T9ByKLt0hzVDt0Cwi2hEBMY
10+
k+vCGHfFrY+F3gsuRgNy3KWY9/1dYIlI8Gcm2WAB5CmWX6ruYbERjD1MUc3dcwaM
11+
iOj6jLmaKvoByiNlXdErO0OBaZiHJVnSrkolsCbUMnpKyExV4tteJkn+l1Yqae7q
12+
UP5CxlVX/vmpRKTxN4fRjHZhNBAHbQsOFHLFp64XzN45Ea+QHYbLX1uzNJp0DGKf
13+
QXWWYoWHfJDEa4dFleS4Zjw9JfTifi+jtmJFgmu9YwECgYEA5bfZ7F7gp6jGZWmg
14+
vup4R/Dq1Cv7ifKZ6eoDG5zVYvAAMg8LYmQaWqH2yMbbF+YwTZ3KUFcOhPy1s1L+
15+
H/he6vJydPm3YnVoAwpaU57PSoKVBLYaA1L5toiKWC5U5/cH4nkipdc1oI3F21G5
16+
Sj7gC/vodwVWphuH+TsCYHU7puECgYEA6c8QvPyWOkAl1hDCcCJOyBYUnBOybHJJ
17+
9LuAOpnm9N2MnNA+dblqvKHK+0e123vYLrfkY3gbI+7hLXPWxLuxwegJk/AacEVq
18+
AZkFWU+CLB0mNG3UkG1Gsuv6DhcQKb8zkwlvu2vogbeuPEFi9xF0FEmyk9Lxh3vq
19+
Wg1Ng94CSmkCgYEAq21fEFjhV9zIaWfBEJgTOMSdycYkyZYkq/35YcLRLyshSjoV
20+
6dAAJsCVVNGpMJWUWGe3UesVp8Kaqf72K8+CrdxN8+NiqfQpsZMpQxvRX65BHKn0
21+
kaR7O297pkC1FgIwfR6e75nBqFYEYB4Fo1V2hxrvKNrwBben6iLSLD9wS6ECgYB8
22+
HcW+7T86cO8k8gSlzjCQGtiZ+gLPeuQznI13jleCSVHptMpTaDh3JlRAjFLHzrh2
23+
JHyDKTEPJDI5FLNAAHteejULaXw/eTnK21ZxkLmDfX3Yey1J9hh/xrEZZbjY0H0q
24+
YuoDTkdBBSbjKbrFeWhrlKvNuT8qMue3IjSx+dqxcQKBgG3R57lnIBDPOt5m6Rgf
25+
Kj1S8HKJJS23gtkCW5eO3F4Z4XVsDlr4Lbpxl9jSfSb1x4Knfszg17LJCSJR/Kpr
26+
H9hoZ9zWPVnCGiQw/FLAKm+N6L5NF2j3QObsqRdCUsRPh09wZ+leeuu4j2Q5XHVb
27+
/74ghk8H5/xq7yXOH43LMw4m
28+
-----END PRIVATE KEY-----

0 commit comments

Comments
 (0)