Skip to content

Commit 11540a6

Browse files
authored
Merge pull request #89 from shaofengzhu/master
Use cerficates created by office-addin-dev-certs.
2 parents 843de4b + c249bce commit 11540a6

File tree

5 files changed

+79
-71
lines changed

5 files changed

+79
-71
lines changed

Samples/excel-shared-runtime-scenario/README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,10 @@ The add-in is aware of whether it is connected. When connected you will see the
6767

6868
Additionally the add-in has a custom function that can display a filtered view of the data. The custom function is aware of the connection status, so that when connected, it will display the mock data. When disconnected, it will show `#N/A`.
6969

70+
## Create certificate files
71+
72+
The addin needs HTTPS website. Please run `npx office-addin-dev-certs install --days 365` to install dev certificates.
73+
7074
## Build and run the solution
7175

7276
In the command prompt in the root of the project, run the command `npm install`.
Lines changed: 21 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,23 @@
11
-----BEGIN CERTIFICATE-----
2-
MIIDtzCCAp+gAwIBAgIJAM2mE5TOxoFEMA0GCSqGSIb3DQEBCwUAMHIxCzAJBgNV
3-
BAYTAlVTMQswCQYDVQQIDAJXQTEQMA4GA1UEBwwHUmVkbW9uZDEPMA0GA1UECgwG
4-
T2ZmaWNlMRwwGgYDVQQLDBNPZmZpY2VFeHRlbnNpYmlsaXR5MRUwEwYDVQQDDAxs
5-
b2NhbGhvc3QtY2EwHhcNMTgwNDExMTgwNjExWhcNMjMwNDExMTgwNjExWjByMQsw
6-
CQYDVQQGEwJVUzELMAkGA1UECAwCV0ExEDAOBgNVBAcMB1JlZG1vbmQxDzANBgNV
7-
BAoMBk9mZmljZTEcMBoGA1UECwwTT2ZmaWNlRXh0ZW5zaWJpbGl0eTEVMBMGA1UE
8-
AwwMbG9jYWxob3N0LWNhMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA
9-
ymd3VtdKsAtRo2Ug5cpC2sXa2VACIbwkQHNEps2Q8wcBhAdfahKIStfQKrTF8UqW
10-
tcpfSIhxcBMBhBITDXKlnu1HRO77ufC/w1AToJKPfzC2RfMEiLpeuHk8Sy65ST8f
11-
o3L1BuqwYsVspFu//hLpeGQAv7Z4QV/DOeR2Uw8bi9m8ayYEDaMckVq1Pq7gF+vP
12-
tOG/EDyAHoM5PzWd75TNNM3ysbN0edT9SEk3fOUOR1b0M0QXsxRAzgkpFUtTFy4a
13-
7YMFL113Jb+wMiUS7KZJalDrcjhthJInlAUwYNE3qFGqK412VbGDnwnas7L3+m8u
14-
PXM6AMgFKRvT+48zf9JkyQIDAQABo1AwTjAdBgNVHQ4EFgQUAnM7hKUXgNu7/kXI
15-
TkhWbbx428IwHwYDVR0jBBgwFoAUAnM7hKUXgNu7/kXITkhWbbx428IwDAYDVR0T
16-
BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAPcsXB8fcFuRf3OuX7iUFPU1c04VK
17-
1y0HnWNC0jkPQKAale5+AsV99TFIBxb4ml+iokUU+SIdMwlHFkeVeVHhH8545LUF
18-
lbRQCjlcWsN9eAAci7h+BxE9sQt4LBNGmedzM+7+9rR3pzMI6zsaVyK7xS85G1mF
19-
nw3Ajfs+zqu3li+wsVF/4M7o6z0mjA036ejh3YgLabMSNHfNA+1ltPZwlKSE6+zR
20-
Wudewkb2yeDK85Z4l3vOhZPtZsBV2Uni34qXdTSAPGSXcRKd9NuArTjvt1QbD313
21-
8YY1RxQjEDdW14StquAbm8BCrGZ6ks3h5mJQh++6pqELRI3P24e5zc1gIg==
2+
MIIDzDCCArSgAwIBAgIFNzE2MDcwDQYJKoZIhvcNAQELBQAwgZQxMjAwBgNVBAMT
3+
KURldmVsb3BlciBDQSBmb3IgTWljcm9zb2Z0IE9mZmljZSBBZGQtaW5zMQswCQYD
4+
VQQGEwJVUzELMAkGA1UECBMCV0ExEDAOBgNVBAcTB1JlZG1vbmQxMjAwBgNVBAoT
5+
KURldmVsb3BlciBDQSBmb3IgTWljcm9zb2Z0IE9mZmljZSBBZGQtaW5zMB4XDTIw
6+
MDgyNDE1NDEzM1oXDTIxMDgyNDE1NDEzM1owgZQxMjAwBgNVBAMTKURldmVsb3Bl
7+
ciBDQSBmb3IgTWljcm9zb2Z0IE9mZmljZSBBZGQtaW5zMQswCQYDVQQGEwJVUzEL
8+
MAkGA1UECBMCV0ExEDAOBgNVBAcTB1JlZG1vbmQxMjAwBgNVBAoTKURldmVsb3Bl
9+
ciBDQSBmb3IgTWljcm9zb2Z0IE9mZmljZSBBZGQtaW5zMIIBIjANBgkqhkiG9w0B
10+
AQEFAAOCAQ8AMIIBCgKCAQEA25HD1Uuf9/NIJFIR40YXNTWtxXFQS7+FvzjtyZUZ
11+
1O5TLXMQ9ucKbKhypS2frdencHyyzxzNoxm0A3Y+oiLBhT0g83wvCsxxXzqsRfoK
12+
sonqtUxrZChL9Aa7DsMDHKCO26afsolGEHmwcI5hnngRQecqCUg++CNzKjwyBTSq
13+
A6d2rLQzcwZniw8PZZ7uzWWa2VMYWmpcVK+56nIfgphhmGhB+6/pKpas65vf1C6C
14+
VwFXhiGhwCn85M7TQQS8T334XsdbQEs6wsA0TLWdZ2Y0MHNTtweayIAMYWxgPJMR
15+
kd4ybKS1kUPl9Ire7JjAq6KuKj/hAM37chcN4BXytbQASwIDAQABoyMwITAPBgNV
16+
HRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwICBDANBgkqhkiG9w0BAQsFAAOCAQEA
17+
ZIegk3cgpU86SWAbcHDDebXFOIRjQlBboiAAQFAPL0PRwmU9k92uYo1YkgHOhGGF
18+
FT6xayyFu2IVaTG3qNPlbAXxgd5+0Jac88D3/hHGZ6ElTSXEhvwkZ5enDnqxsdc3
19+
TBYBhaOTMOPv9WJcdPVWLUgwYlRINdHFXMRhr9OZ8AFKB9udce+T3Q+Y2XNwQXDx
20+
q7DQbL10NBxV/qnqzuCuQD/4T9+FN69CMYlKCOpnNWW1lau8Ozod2UQN/r9FO6e1
21+
H4I5kr4iU/T4krdGXQkvKMBiYNCPtHNxIxg5KPGxufRbdwcB2D92MAGHf0tV9J4J
22+
WEdvXXqpT7Ohs5MFQ3RmEg==
2223
-----END CERTIFICATE-----
Lines changed: 19 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,21 @@
11
-----BEGIN CERTIFICATE-----
2-
MIIDljCCAn6gAwIBAgIJAIReiYJV7pQTMA0GCSqGSIb3DQEBCwUAMHIxCzAJBgNV
3-
BAYTAlVTMQswCQYDVQQIDAJXQTEQMA4GA1UEBwwHUmVkbW9uZDEPMA0GA1UECgwG
4-
T2ZmaWNlMRwwGgYDVQQLDBNPZmZpY2VFeHRlbnNpYmlsaXR5MRUwEwYDVQQDDAxs
5-
b2NhbGhvc3QtY2EwIBcNMTgwNDExMTgwNjQxWhgPMjExODAzMTgxODA2NDFaMG8x
6-
CzAJBgNVBAYTAlVTMQswCQYDVQQIDAJXQTEQMA4GA1UEBwwHUmVkbW9uZDEPMA0G
7-
A1UECgwGT2ZmaWNlMRwwGgYDVQQLDBNPZmZpY2VFeHRlbnNpYmlsaXR5MRIwEAYD
8-
VQQDDAlsb2NhbGhvc3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCz
9-
h4LApOQXf9U5xukxNpWjhn653YhcXjJ1asK1RTQwvYQoJWpFvrX12Z7EzydpkR8l
10-
TRGZmghfF6LtKlci8GNwActPC5v/0hO6IpabDdVntaEVrwO8VACkBQi1N1CrtL05
11-
6gz4Aj2xMLYp6k2DVz1UWxF40YnPsWSRHzW8OmtP0U5XLIiwrxh9G4lwuFFan+Ha
12-
346Hyjagt8ptc8S3FSRF/06J4iR9kvM6iCy9DWP44HPxQQFQ2VRN8E+TpJdevtx3
13-
F1JZ8GsawKKRbeX2o++j1GMGCkeUGe9G6YBX0mD3d/Bx69gm1E2SRmdiJzEWQoZC
14-
yzIAK72YF+QiHi1qdzSVAgMBAAGjMDAuMAkGA1UdEwQCMAAwCwYDVR0PBAQDAgXg
15-
MBQGA1UdEQQNMAuCCWxvY2FsaG9zdDANBgkqhkiG9w0BAQsFAAOCAQEAekvobOVm
16-
hFgd6io16OeXahtKDaCm1NMw1YJoFE5LmBZRqJf8gAHT58Vg470lyURFxcn0MxXO
17-
Ho/wQlqZ/ycele9zkp3GPl03+7gA9py5EPvYyfuElQB0rG6TwIsAOD76Fubzom+X
18-
t+NE8zwF2Py2iMy+4YbiJqck+GfLOVPRaXgJt1BvY70G7GYOxOu+fLJuEsyvbwfN
19-
OhyDxGdQL/1CqasV3AOb+60qmHAg/eDx+T3M4ruTvrLsrtoRHsONyg3NQOEvgOEO
20-
8s/7BdMwwa0l4swlF0ozTeyaq0wfEHa1N1Wh8xH3EKSsiyOZclsPe2FG348W6GQA
21-
Hmv1P1mWNdKYWg==
2+
MIIDgzCCAmugAwIBAgIFOTU3MzcwDQYJKoZIhvcNAQELBQAwgZQxMjAwBgNVBAMT
3+
KURldmVsb3BlciBDQSBmb3IgTWljcm9zb2Z0IE9mZmljZSBBZGQtaW5zMQswCQYD
4+
VQQGEwJVUzELMAkGA1UECBMCV0ExEDAOBgNVBAcTB1JlZG1vbmQxMjAwBgNVBAoT
5+
KURldmVsb3BlciBDQSBmb3IgTWljcm9zb2Z0IE9mZmljZSBBZGQtaW5zMB4XDTIw
6+
MDgyNDE1NDEzM1oXDTIxMDgyNDE1NDEzM1owFDESMBAGA1UEAxMJMTI3LjAuMC4x
7+
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzgnYu99Y+kgOtZUMzf98
8+
CTYC2rg6JM/QaDNFq9sW+iwhKGtvqjHo7sPpSIxLIrqk6y/dw4e5QSIHsKmdXBgY
9+
XZIoAOkJ6dtmyOJmGviWrnwZD/n82xRAIlwU03h8gQtZpMxQcbfbTP/zeJXmNQGS
10+
57yuh6iUEwZoskVx/bvuG6nr4jLiC6Hk52Se8aQl+uYWwnm+3xBTNVbjCnS4pal0
11+
5hBVsSJ+6zhQCr0jE4Vutr/V8IoM/6qB7XgDi0C600xIQ3VV+ap2N5DTcwZwnn0i
12+
n82YH6r64PANamtTrDZyVZ08VAy64iv1upTWmKtSQbLtvEx6pBkvnKF4Pq9vihZx
13+
7QIDAQABo1swWTAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUE
14+
FjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwGgYDVR0RBBMwEYcEfwAAAYIJbG9jYWxo
15+
b3N0MA0GCSqGSIb3DQEBCwUAA4IBAQB8Zlr9O6+HHEbd9TRP8ZtkD9I0//LGjqmy
16+
dRws562guzYmrLPK+htetbFrYxFKlGEEqNvSQvw1XecG/K0q7Qre9lWS+VJ8bZdU
17+
01z6wx71PJRCCQqaxgKalxq5pbkO8HMcMUVZSi19A8N8+Ytc8phnXbD9AKJbXnos
18+
UoTnOXE+QBooleqtEFyAsFNus9Ii7hIr1HXc9Q+t1bNah7ovwP0/UXtfdHuodaGW
19+
JxwiO2tDbqicOiSjsIn9AMuG1sh+f1t7CRR6H6YMtUP2fObkpDWVqrBO7dmjCXkL
20+
WwAJ9CzUcOMOskAWX884uFYkX909M9x4oNOCQWmc26Y9wOTRBpRb
2221
-----END CERTIFICATE-----
Lines changed: 27 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,27 @@
1-
-----BEGIN PRIVATE KEY-----
2-
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCzh4LApOQXf9U5
3-
xukxNpWjhn653YhcXjJ1asK1RTQwvYQoJWpFvrX12Z7EzydpkR8lTRGZmghfF6Lt
4-
Klci8GNwActPC5v/0hO6IpabDdVntaEVrwO8VACkBQi1N1CrtL056gz4Aj2xMLYp
5-
6k2DVz1UWxF40YnPsWSRHzW8OmtP0U5XLIiwrxh9G4lwuFFan+Ha346Hyjagt8pt
6-
c8S3FSRF/06J4iR9kvM6iCy9DWP44HPxQQFQ2VRN8E+TpJdevtx3F1JZ8GsawKKR
7-
beX2o++j1GMGCkeUGe9G6YBX0mD3d/Bx69gm1E2SRmdiJzEWQoZCyzIAK72YF+Qi
8-
Hi1qdzSVAgMBAAECggEABNGLSd5jHNpaf719/ssnQwdWGWj/wvLoScx+w1zDJNfB
9-
V06BxrNysNGReFjTBvtVKawi38uJk/vPbKwpQI/RK21w5oM6QaiCzQkmn6zEYI84
10-
bpuO7xwWFFDqRerhKGqmdYp5pKJyw3G6Qe+++tp5k+0J0ANXvpJVT6vVxmKPBMpe
11-
3KkylxBqe7rNOorjYpfuLu4/z0jtz+xCOdI3y9F3Jl/FMyE6NAGCVEWKnoAK4EOv
12-
nz33jo8DUan+pSi/ssJbOqxfnkBE9yFcrytpMjTeCff/LcbHDi1gdhGn7iKc/QxE
13-
PA98yzSOZeWgR5RbBEJEQb5831VRr6Gt2b0qU9JldQKBgQDYxAbAkASMSViP5THp
14-
djk0+daExKQ4GVKMi5RI6BHQKJq75H7JWQ5zArvxL1AyEpMac0Q6w0FIxnbkiYKV
15-
tmc6kjmjbsgA+ml02nJtmfNizIf9Z9Op1dWfc3maRkiYqEl5GS0h7a2a/rtV+OC5
16-
olCwiLFy7ch0Ik/fjhTsy0fIBwKBgQDUBh0DUrrp6C+yeQZX9WIM9C7qZODZlYCU
17-
waUIibL/JPjv8zA5WBRjbvmn+QyafwjRbN+yiboeWbrdaNH7U1cyjb85O81G2SAM
18-
BK9yTiBuvRi1sk3H9KKG628Gjb93uyIN7htLcZGUYlkff5h2fYJHPpOd6lZU0bUs
19-
ZQZ6QaUfgwKBgCJTWGZh5/Z3HukaeD7qE8EJ1yiLIx4nFGVhLQgmh7uY0nfyhQlJ
20-
avpXcn+M6HwlaNoFasaLaOknVGh4Rg+DJPGnei0hO9a70LtKZFhqypnYnahJKsF4
21-
NS3c0WLWwmQ6MfhVPkpjItyqfevtT1jWFUT/QGpcsSOC03cpPrMItcM9AoGALvfj
22-
uXa8PVDYMBsrUpTjUadONVJ/lPPPdiSnoIqQgoD4PH+M8UcXzScqWxGKvzbhBzOt
23-
ImnsNwj9okq0KY6+xE4uTEl5Ifa7aK4pB5NTD/UH4khLfr4suuKwx6zi+20TEC7t
24-
EPtpmotm3tlvNuB62bl9DgB5e3SxQ9JlavPb1m0CgYEAlXchlHeH3Q1xZ/ZBJEU4
25-
47DuDH/D7NEDrZqp3Vnp++JEmHEF9kCXhC3XEYPfvigBqYHo2sKyUBTw4co9wzDr
26-
RClkDx5XnZCsXLQkSNcmnJQ+xgmzRKZUR3wOTsDPEHA3LEIS7E8+dlfvYM15Smh4
27-
+QqKuYGhfc3XT94YGjZaUpc=
28-
-----END PRIVATE KEY-----
1+
-----BEGIN RSA PRIVATE KEY-----
2+
MIIEpQIBAAKCAQEAzgnYu99Y+kgOtZUMzf98CTYC2rg6JM/QaDNFq9sW+iwhKGtv
3+
qjHo7sPpSIxLIrqk6y/dw4e5QSIHsKmdXBgYXZIoAOkJ6dtmyOJmGviWrnwZD/n8
4+
2xRAIlwU03h8gQtZpMxQcbfbTP/zeJXmNQGS57yuh6iUEwZoskVx/bvuG6nr4jLi
5+
C6Hk52Se8aQl+uYWwnm+3xBTNVbjCnS4pal05hBVsSJ+6zhQCr0jE4Vutr/V8IoM
6+
/6qB7XgDi0C600xIQ3VV+ap2N5DTcwZwnn0in82YH6r64PANamtTrDZyVZ08VAy6
7+
4iv1upTWmKtSQbLtvEx6pBkvnKF4Pq9vihZx7QIDAQABAoIBAEtoiyxnmDcx/EA1
8+
JxSV9x2f6PeICa/DZ3Fbopo9e3FgiVozyBCwZ6JLjawBvNYfHZD+WdngaMsP22Sr
9+
D27PWsuUXJPIttoidMH9KoWgifWeccXJJuQ/yyFINk8Xf+ny74JDTQXx1o+d9cwi
10+
gLjRtKSgB/iamGdGJzdn90p4Z7Mzm3zpZudg79LTDrRd2kkQUWJ46oAHrtTJXz8h
11+
L+iczx/FnTkBwWAaT9yaKHRgEm1hd9GqiujdmlRIIPt42xIGHqOWxoGCDhBM7SXA
12+
Wr5zy8I5QipTjKjMFu3yK+WRSztrkCfsUPoSrV2sAKTdgifGGpR0WLEHttw1p683
13+
CEnU5AECgYEA6pWYHbUg/vvqbHhrYBqH77oLuB+tTT+x69U/vZGFxKRKFWluq7Kb
14+
KQK0hO9Cc8+QlpVr9cyS3U94gpM+gWtlsrfU/voImERp4JsXbi7Sby1e1AohymGJ
15+
JG5qp92Glq2JH7AdE/9nMwgmEiErC7wF7KkCa1EaqSVmr7aOmgaedm0CgYEA4Nkd
16+
RuxPV3thlyrw2h+xvN81NwAVfHdhxM4aKM2wzuy0Hi8qaw4jnCVc0Moc3opU3gdE
17+
dtXDW2x4kEcpHEfkA/3al2rIOt09pSM5vF7nk68sA3bVQVttJV8JClRMgZdQSkh8
18+
WoyT+FXR78Sko0b6/3fsvsWYbfYq4cDQpKpIuYECgYEA1dPKNroV+5bxVjJl3dIR
19+
OulhKVJmi9WVfpyBX3C4eEgw51eVc5h4amd22P2mmx4Gc9x77i+tZ2G7PXquLRYS
20+
O1fqJQkQsIsb34o/T0YKtyCqIamip3FEqxqiyaTZu5svNN05hDL4hMHWwgvNywJ2
21+
fASKmfvxy2C2O1Cyp5+E7fkCgYEAnCfNQHNfywbiSQVGjoZSfzSZlaAWTAHxQahN
22+
3Ka1s5AKq6fgEseYDZqZMlwb3qY9uJFdiBZ/faAAv1rcf0qiXe9Qf7ZmZxM9+9FS
23+
CLP0qsmOjL1b7+8aB0lQUv8mvx2iYmSjEJPvNBoOGjH8kXT7Xq8gGYHLkhrTv0OU
24+
47drmIECgYEAuidxAPQu2LBvLFMFy/fwWEe65TYCiBdIPysbxq8a32Enw2QRSqfu
25+
anmKvVQ64OklrH4Tezukhn/whOXW+YBcm1agMQWnsicn7B1KxUVoLQ0c5XBLpcg2
26+
1F45eUriX0YZDIsB4zn10PiHjHYlr4DoKvF7ckLbgVn9UJ12SwuT+T4=
27+
-----END RSA PRIVATE KEY-----

Samples/excel-shared-runtime-scenario/config/webpack.dev.js

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,11 @@ const webpack = require('webpack');
44
const webpackMerge = require('webpack-merge');
55
const commonConfig = require('./webpack.common.js');
66

7+
const defaultCertDirectory = require('os').homedir();
8+
const certFilePath = path.resolve(defaultCertDirectory, '.office-addin-dev-certs', 'localhost.crt');
9+
const keyFilePath = path.resolve(defaultCertDirectory, '.office-addin-dev-certs', 'localhost.key');
10+
const caFilePath = path.resolve(defaultCertDirectory, '.office-addin-dev-certs', 'ca.crt');
11+
712
module.exports = webpackMerge(commonConfig, {
813
devtool: 'eval-source-map',
914
devServer: {
@@ -14,9 +19,9 @@ module.exports = webpackMerge(commonConfig, {
1419
contentBase: path.resolve('dist'),
1520
hot: true,
1621
https: {
17-
key: fs.readFileSync('./certs/server.key'),
18-
cert: fs.readFileSync('./certs/server.crt'),
19-
cacert: fs.readFileSync('./certs/ca.crt')
22+
key: fs.readFileSync(keyFilePath),
23+
cert: fs.readFileSync(certFilePath),
24+
cacert: fs.readFileSync(caFilePath)
2025
},
2126
compress: true,
2227
overlay: {

0 commit comments

Comments
 (0)