-
Notifications
You must be signed in to change notification settings - Fork 437
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'master' of https://github.com/improbable-eng/grpc-web
- Loading branch information
Showing
13 changed files
with
240 additions
and
78 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,23 @@ | ||
#!/bin/bash | ||
# Regenerate the self-signed certificate for local host. | ||
# Regenerate the self-signed certificate for local host. Recent versions of firefox and chrome(ium) | ||
# require a certificate authority to be imported by the browser (localhostCA.pem) while | ||
# the server uses a cert and key signed by that certificate authority. | ||
# Based partly on https://stackoverflow.com/a/48791236 | ||
CA_PASSWORD=notsafe | ||
|
||
openssl req -x509 -sha256 -nodes -newkey rsa:2048 -days 1024 -keyout localhost.key -out localhost.crt | ||
# Generate the root certificate authority key with the set password | ||
openssl genrsa -des3 -passout pass:$CA_PASSWORD -out localhostCA.key 2048 | ||
|
||
# Generate a root-certificate based on the root-key for importing to browsers. | ||
openssl req -x509 -new -nodes -key localhostCA.key -passin pass:$CA_PASSWORD -config localhostCA.conf -sha256 -days 1825 -out localhostCA.pem | ||
|
||
# Generate a new private key | ||
openssl genrsa -out localhost.key 2048 | ||
|
||
# Generate a Certificate Signing Request (CSR) based on that private key (reusing the | ||
# localhostCA.conf details) | ||
openssl req -new -key localhost.key -out localhost.csr -config localhostCA.conf | ||
|
||
# Create the certificate for the webserver to serve using the localhost.conf config. | ||
openssl x509 -req -in localhost.csr -CA localhostCA.pem -CAkey localhostCA.key -CAcreateserial \ | ||
-out localhost.crt -days 1024 -sha256 -extfile localhost.conf -passin pass:$CA_PASSWORD |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
authorityKeyIdentifier=keyid,issuer | ||
basicConstraints=CA:FALSE | ||
keyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment | ||
subjectAltName = @alt_names | ||
|
||
[alt_names] | ||
DNS.1 = localhost | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,21 +1,30 @@ | ||
-----BEGIN CERTIFICATE----- | ||
MIIDXTCCAkWgAwIBAgIJAJ9+sGD4WNLKMA0GCSqGSIb3DQEBCwUAMEUxCzAJBgNV | ||
BAYTAkFVMRMwEQYDVQQIDApTb21lLVN0YXRlMSEwHwYDVQQKDBhJbnRlcm5ldCBX | ||
aWRnaXRzIFB0eSBMdGQwHhcNMTcxMTE5MDAxNDQzWhcNMjAwOTA4MDAxNDQzWjBF | ||
MQswCQYDVQQGEwJBVTETMBEGA1UECAwKU29tZS1TdGF0ZTEhMB8GA1UECgwYSW50 | ||
ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB | ||
CgKCAQEAtbP4y7NBsoYDv1JLdowsE6+OZmH9ll4U7g0DASrgRly+UVIUXt9RumKl | ||
ly/zCPlDWbzilbdNab8bXLibsodozjo8c3GMIaJXfMKZNvj5Hdv5NLBhPzBfTXNZ | ||
nPASFwe25Hb9dgnNaTkmxeBCehBBHfg5WP+XEuFvzqTw8rs2yh6oH79Jkrf0+VKv | ||
J2qpa3CQ3DdFtOKhg5KI4OfvcFvdLmgB8T8qWIx/U73MiNi8jaQEzK+qR2eBXjhC | ||
8x6iRrba9yVw+SKIJy0q4jMVhwkPbApLUUt0R1VeHwaiEEkKLKS6wPvP4Uo12lH7 | ||
chLWNqewfq+n7T2foCHR7Z9kVylUDQIDAQABo1AwTjAdBgNVHQ4EFgQU42OhBKej | ||
WYWFW4P+2SWZT+4tERQwHwYDVR0jBBgwFoAU42OhBKejWYWFW4P+2SWZT+4tERQw | ||
DAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAJGI+eBF6vAtNjXoz+o8o | ||
8ryXleCayKGs2ehpSk4IEzWAk5uMa+QEOQMeb5JkNMDitNpTw/xX3N7w+Dt/2ohw | ||
r4ZkBisZLhM8Foz7XJAlki27dysajYh4j3g+w3qF/g8LVtxBbsNHLYTz3bRY05I1 | ||
49YymLA47sQ++5T0TOWrvyVrg8GFwBjEL4s6XwQJNQxlSVXBJsqwFBe/vzAkEHUK | ||
4i4mVXAWwfaNy0oZ0AjQyT/tERMf8fIPsCbJj2xPzNsS71xnYcLT6LJeSfpnQcQq | ||
CNPOsr5Idk/ZtthUdCEIcUV7TUt++4ZwitVC9LaZII7X5qn7Q1EKG8LbhxytI+Nb | ||
eQ== | ||
MIIFJDCCBAygAwIBAgIJAKtZMXHzGYuqMA0GCSqGSIb3DQEBCwUAMIHDMQswCQYD | ||
VQQGEwJVUzETMBEGA1UECAwKR1JQQyBTdGF0ZTESMBAGA1UEBwwJR1JQQyBUb3du | ||
MSgwJgYDVQQKDB9HUlBDIFdlYiBsb2NhbGhvc3QgT3JnYW5pc2F0aW9uMRYwFAYD | ||
VQQLDA1PcmcgVW5pdCBOYW1lMSQwIgYDVQQDDBtHUlBDIFdlYiBleGFtcGxlIGRl | ||
diBzZXJ2ZXIxIzAhBgkqhkiG9w0BCQEWFGdycGMtd2ViQGV4YW1wbGUuY29tMB4X | ||
DTE4MDQxNDEyMjMwNloXDTIxMDIwMTEyMjMwNlowgcMxCzAJBgNVBAYTAlVTMRMw | ||
EQYDVQQIDApHUlBDIFN0YXRlMRIwEAYDVQQHDAlHUlBDIFRvd24xKDAmBgNVBAoM | ||
H0dSUEMgV2ViIGxvY2FsaG9zdCBPcmdhbmlzYXRpb24xFjAUBgNVBAsMDU9yZyBV | ||
bml0IE5hbWUxJDAiBgNVBAMMG0dSUEMgV2ViIGV4YW1wbGUgZGV2IHNlcnZlcjEj | ||
MCEGCSqGSIb3DQEJARYUZ3JwYy13ZWJAZXhhbXBsZS5jb20wggEiMA0GCSqGSIb3 | ||
DQEBAQUAA4IBDwAwggEKAoIBAQDCX5apirBc6RgQynOoBfsPorOInemtEeAjm00m | ||
/QF35wszdN9pB41s0wbQtj89SMM4thY/SkGrDDzTDBJRRqHa5klzsRRcbPXi0f5p | ||
1admNnMiZTA/jOvi8DulWqbacLn9AbaaItevGADJSAK81dUCTXkcYV2KKAKPcQVO | ||
HQVY2Fcm1E6x7ZrZ5vFgQ9GaWPrsuZ1Xi/UoYzCTen2CpAcLshhC4Sps++QUI8F8 | ||
XBVjjAh6F0Zp6pnS+kIG9zlxwBSDpqtD5Uo0qatBXSycOiFAeVxIQL+8gF6Q45lX | ||
3aTCWGbGhkuiLwyqRr89S9YecwNqdOj8vNTwe8a9IcQyWzMdAgMBAAGjggEXMIIB | ||
EzCB4gYDVR0jBIHaMIHXoYHJpIHGMIHDMQswCQYDVQQGEwJVUzETMBEGA1UECAwK | ||
R1JQQyBTdGF0ZTESMBAGA1UEBwwJR1JQQyBUb3duMSgwJgYDVQQKDB9HUlBDIFdl | ||
YiBsb2NhbGhvc3QgT3JnYW5pc2F0aW9uMRYwFAYDVQQLDA1PcmcgVW5pdCBOYW1l | ||
MSQwIgYDVQQDDBtHUlBDIFdlYiBleGFtcGxlIGRldiBzZXJ2ZXIxIzAhBgkqhkiG | ||
9w0BCQEWFGdycGMtd2ViQGV4YW1wbGUuY29tggkAgFvCFZ4S5fIwCQYDVR0TBAIw | ||
ADALBgNVHQ8EBAMCBPAwFAYDVR0RBA0wC4IJbG9jYWxob3N0MA0GCSqGSIb3DQEB | ||
CwUAA4IBAQApL/qb/LfwpFyA8IbnkXnPMbx6kZjHxlAHjmmUUUOL2LtkmwGm2qDx | ||
9BjXPwg41IEVkYzNYGUJPuS1CWL5lcX5FkZfcvvP3aNznVeDkizCE3kPO7NO4lAt | ||
lVbfQZbTZaU7BmnwkoQwkVRZkctAF39sD06i5hsC0bOZXWL1KExvkb5IUWhjAsQC | ||
N7O0aWXX1jalSRIlQ7eEcpX93lk2ehKriaBNNRl4OEd36vxhFQ+OG1dATqrwroPz | ||
HbWLHxyNRZiLoW3kgiHCKjrwWksm/l3dti6tBIvc42WUOo6qkHQE5MuJI9wYt8My | ||
twXlc+kW8TOaxGhkHjszrKFgqHSAKjmx | ||
-----END CERTIFICATE----- |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,28 +1,27 @@ | ||
-----BEGIN PRIVATE KEY----- | ||
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQC1s/jLs0GyhgO/ | ||
Ukt2jCwTr45mYf2WXhTuDQMBKuBGXL5RUhRe31G6YqWXL/MI+UNZvOKVt01pvxtc | ||
uJuyh2jOOjxzcYwhold8wpk2+Pkd2/k0sGE/MF9Nc1mc8BIXB7bkdv12Cc1pOSbF | ||
4EJ6EEEd+DlY/5cS4W/OpPDyuzbKHqgfv0mSt/T5Uq8naqlrcJDcN0W04qGDkojg | ||
5+9wW90uaAHxPypYjH9TvcyI2LyNpATMr6pHZ4FeOELzHqJGttr3JXD5IognLSri | ||
MxWHCQ9sCktRS3RHVV4fBqIQSQospLrA+8/hSjXaUftyEtY2p7B+r6ftPZ+gIdHt | ||
n2RXKVQNAgMBAAECggEAeCzVA1zGud07A0HZmUlyKX72Dq8Gunn1G9DNSOtjtAXI | ||
9h30TR8kfcKaxJi5BBlgOyzbK6w1bhgwb63FhFlcrvEDZFMYHHKzrFdEYIBguyfu | ||
9bMmTlWe4qnE/jAltseqZgZw8q3fBpX/F+aP8Q1pE/pFa6B3+cvSV/jtR40c2qY3 | ||
P1Iz9KehAjav9E+GOy670w9klSzK2uQ032SDFVuBeGo62uYYNp8R94kHBq5ksMNr | ||
WRW001m0ii4JvT9etB/CvMM2DA8kNOMGNhNhh2C/DckDYDx7vsHKYdrIdLuC4GPU | ||
gC7TYIVX2IgwnGbMeSSYNkI/3ACeYPkfTAImVvqKfQKBgQDu8rCu0TXcFh5xe/xz | ||
3c4hbC3mlvjJ/Gb1vnBovnMVww7SHe7gsTBT/vabaE00fGabLeJ8BpVBjmy6vHR0 | ||
ekqWQN+eEywDySPrgzEHOTxOZ4C6gzC8cOhNCOd3iVXEZrhVkBTSoPrD+Wg1b5rp | ||
ykWF/5Guao0guTyNQDUUhFvAhwKBgQDCq3r8WuXlBWPwBarBXsILctQzdiR6PjSz | ||
eRDYg1GH1zIRsRaLB7LeC9Z3uXgiOLo5v5YAIE+bX+sSNr2rWPe64lUjtDh8lTov | ||
V2Q9wsfFx+Mf9KqIJPfXc2th7eNPh9WUpX+nHVSEGYFXR068MEbTFkx8CKwlhXo0 | ||
7lOc05JPywKBgG+V/DaXUqyl06+xc/Jz+YgYKdNOW36QFVDbj0kK71mRTsGG4wAh | ||
Hu2K2oU2jx9cnNoI8oRy2o7TwSjvSv7+AQjr4MHEOEDIVLLuAB5cdzIyGaaAD2lg | ||
3MrkxptHEjt2sMycTW0TaifMuAKETPay1AbAk7q83Y0TlBhujJs5OFPPAoGABZfd | ||
ucB22IS2IWBYTqQFWUTcWfosBCMjaoCw/jePsSJ6us1mw2neNskKSXhXvkv49c3O | ||
ZoSHJQS1gVl3S6QLwh/cqGD2OoYjHNca9zdQfBtJKFLkT3MYd+VGEZM/M7rIZTP4 | ||
HfoWwpDlCXfwCDIu5sO+QNYS9CUIpNqwJlJh4s8CgYBs/RAD3CNGT2RsytwIqf9U | ||
KIpjnrCb0mwJ8sefPHUlGpzRItyQl/Hj1VtYqG1JTVKgPUqMi24Olc3fUniyQkys | ||
eMT3aGfRwXi9dUus13jVsK07UEjIWyd2Ebe4X64KJvHBE5ySBHPvNNuycCmpy2ou | ||
AlJb9zJKArT8QqGJyIxbcQ== | ||
-----END PRIVATE KEY----- | ||
-----BEGIN RSA PRIVATE KEY----- | ||
MIIEowIBAAKCAQEAwl+WqYqwXOkYEMpzqAX7D6KziJ3prRHgI5tNJv0Bd+cLM3Tf | ||
aQeNbNMG0LY/PUjDOLYWP0pBqww80wwSUUah2uZJc7EUXGz14tH+adWnZjZzImUw | ||
P4zr4vA7pVqm2nC5/QG2miLXrxgAyUgCvNXVAk15HGFdiigCj3EFTh0FWNhXJtRO | ||
se2a2ebxYEPRmlj67LmdV4v1KGMwk3p9gqQHC7IYQuEqbPvkFCPBfFwVY4wIehdG | ||
aeqZ0vpCBvc5ccAUg6arQ+VKNKmrQV0snDohQHlcSEC/vIBekOOZV92kwlhmxoZL | ||
oi8Mqka/PUvWHnMDanTo/LzU8HvGvSHEMlszHQIDAQABAoIBAQCOZAwxA4KTbcbN | ||
diIn8smq+Jvg9x3aRYAXVYu9hhbvSXhxJ6sKfBfkousZNok5UfaBsxK1JqbYsUxV | ||
p0A7/ixP+efRMuYhl0jB8ugXjAbn3/eUOOCRjaC4TRjE15Xn7DCz4e9tFx0+Da11 | ||
xqUKxPMYjrysR7+ImCrX/gnO4X+rRvosX1LID9a105Hez28OXrz7/qw0ECa9aheg | ||
eWAmZItVRVq+VRe7JY52l9RnwY0HZRB7YN5e0NSS5pNCfewZTeaMTH9whkqj3U/G | ||
LbMu13D6MMrfPgU43MIimbmxrbqlWpaHsLZQFWSZiJdVar91FERz6BOMtr/DpnMH | ||
WpOKG6+BAoGBAOAT1JoRGHaccDpWeLhI+JV2lwrNK30sJE5pYATsg7jPm8cOIsjc | ||
OhZleU4Kbom6PavZtITJjZDGOQDPCVukdIsNXgd4hmI4c8jLUsHhMzXcVJYvO5US | ||
vpLn8MXoaVohgyofQo8ihmwMxQWD/efjg96+N8Soq4gXSb4yWrZoSawRAoGBAN4Q | ||
cStLeJdlhJSUVAU6I8syRLKVURCguscFOyd8DETBSE0nu+KizhoEgJvofBqJ3efp | ||
lwjoxMLQsoFGK6npscnXnNDQcszCDroI74DVx+IHnsI8rWVS0hBtfrh1HsLM0++9 | ||
ay8gZRCDKMIQOtjkPo2e5RExMXjmr1DOMIqyxVJNAoGAV9DtvQN+Jt3gTbydyvsu | ||
EMVNJHqL1J58DA7YBpX6eW9DiZtMnpNQYH6cL61+7JMEoFjNmkyzIk3NATgiXrvw | ||
wJ4Yf60IXW3qUoL8h+cN/sm+jK0uGJoj/cbQYX9X6m6/zL47g4TwUWAfxq2X0E0l | ||
3SGHEZdYwhj+WX+6dUohtUECgYAYvRIudZDwpNGZT9DwaCK2r1nx3yqRxKYqJ84I | ||
PwyK2FF6rvOCcwqs4VWGiObSegtrm51E09Gftmo8dpnEqxEwYEHLDX3Mi83iMb6k | ||
xqwm5RxtnR7gC9L1G42jdQDBSNpPefWn4V8A8OuoevBjW0IQuuPf/2/4fRKI2P+V | ||
ZAcRfQKBgBDPWqDOA4hkhKBdbvr6CZ3DxXQXkRIa3wP6P1qgGb9HpYE3cOsN+uPy | ||
v/E4LsZC8rW40q/HdHqBhBC6FFd23LV5cx6d0z+06RlasDEvFfBg7iFSIJL22o2B | ||
Lpye7y95ratx8p6lYXcPVeO4zPKdvGg9ZKA0WD0TS4fL6kFo5Wb+ | ||
-----END RSA PRIVATE KEY----- |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
[ req ] | ||
prompt = no | ||
distinguished_name = req_distinguished_name | ||
|
||
[ req_distinguished_name ] | ||
C = US | ||
ST = GRPC State | ||
L = GRPC Town | ||
O = GRPC Web localhost Organisation | ||
OU = Org Unit Name | ||
CN = GRPC Web example dev server | ||
emailAddress = [email protected] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
-----BEGIN CERTIFICATE----- | ||
MIIEBDCCAuwCCQCAW8IVnhLl8jANBgkqhkiG9w0BAQsFADCBwzELMAkGA1UEBhMC | ||
VVMxEzARBgNVBAgMCkdSUEMgU3RhdGUxEjAQBgNVBAcMCUdSUEMgVG93bjEoMCYG | ||
A1UECgwfR1JQQyBXZWIgbG9jYWxob3N0IE9yZ2FuaXNhdGlvbjEWMBQGA1UECwwN | ||
T3JnIFVuaXQgTmFtZTEkMCIGA1UEAwwbR1JQQyBXZWIgZXhhbXBsZSBkZXYgc2Vy | ||
dmVyMSMwIQYJKoZIhvcNAQkBFhRncnBjLXdlYkBleGFtcGxlLmNvbTAeFw0xODA0 | ||
MTQxMjIzMDZaFw0yMzA0MTMxMjIzMDZaMIHDMQswCQYDVQQGEwJVUzETMBEGA1UE | ||
CAwKR1JQQyBTdGF0ZTESMBAGA1UEBwwJR1JQQyBUb3duMSgwJgYDVQQKDB9HUlBD | ||
IFdlYiBsb2NhbGhvc3QgT3JnYW5pc2F0aW9uMRYwFAYDVQQLDA1PcmcgVW5pdCBO | ||
YW1lMSQwIgYDVQQDDBtHUlBDIFdlYiBleGFtcGxlIGRldiBzZXJ2ZXIxIzAhBgkq | ||
hkiG9w0BCQEWFGdycGMtd2ViQGV4YW1wbGUuY29tMIIBIjANBgkqhkiG9w0BAQEF | ||
AAOCAQ8AMIIBCgKCAQEA07Yhtl3Q3UQ7Rk3h525x/9S6vGLuxHHDRL5rqO6W3sxq | ||
Bci5jJpqo+z2skzvyhXMsTSQGbzOzU4iLt+a87oAsSCaR+qLXYJJZK0zmW31+/MA | ||
xpEEv6Tj0mi43TWbXBs6GmwFd5eUXZsl5j72Cq9RyrHTDG3AWyszwwX/TF0VdRaL | ||
yILlSNBkq+ipm+yH2GD1rTgxHwNE9FVGQmU60NIBSsP9d0pphKRiRPh6PxJvIxHw | ||
b8sznBmTPklNmSBlU2bnHhVdkjPtENWam4O7ompNLBd3gTL5yXxRudBECEQpHBCN | ||
saqtxfwoR6RgUw5/dOAfZlCvIdbRX0XQW0WpHJabMwIDAQABMA0GCSqGSIb3DQEB | ||
CwUAA4IBAQAp21I0w1zT43gZ7zWqZVEotIdxUSSRbG/YmkC2fGiRcPzxjNIkobYM | ||
YWGc1kSrn1fKPd7sYo8suA/tjIQCiROLA6Lkh5x9NTtwN/cen7c13TrOckcfTgBK | ||
CI83LFuSixYFF7nKli2bN0v9G+FSTC1Rk7PPTToNI3QNwCGTQj0BBzcY1xUN/2bg | ||
KwUa8TaeqjMqpnZWaVZ9j1YEkyFhoI9wG/oGHGD9S6OBiN4smzmd30FZtjXl4XhX | ||
LZqicnHYr9kJog15W94XD8g/1S8xuMyPkIapEXXytYwJ+K78NrUIASHq2P6j1Tor | ||
ebAVe9mZRbZ0spIEr0PrxZtX1eWnR5n8 | ||
-----END CERTIFICATE----- |
Oops, something went wrong.