Skip to content

Commit

Permalink
update tls docs and files (#335)
Browse files Browse the repository at this point in the history
Signed-off-by: ryjiang <[email protected]>
  • Loading branch information
shanghaikid authored Jul 5, 2024
1 parent d234a0e commit 897a51c
Show file tree
Hide file tree
Showing 12 changed files with 667 additions and 112 deletions.
120 changes: 116 additions & 4 deletions test/cert/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,118 @@
# Milvus TLS
# Milvus TLS Guide

This folder contains test crediential files to connect to the TLS enabled Milvus.
This guide describes how to enable TLS proxy in Milvus for the Milvus Node SDK.

Please refere to the documentation.
https://milvus.io/docs/tls.md#Modify-Milvus-server-configurations
## Step 1: Install Milvus in Docker and Identify the Mounted Folder

```bash
$ cd ~
$ curl -sfL https://raw.githubusercontent.com/milvus-io/milvus/master/scripts/standalone_embed.sh -o standalone_embed.sh

# Start the Docker container
$ bash standalone_embed.sh start

# Get mounted info
$ docker inspect -f '{{ json .Mounts }}' milvus-standalone | jq .
[
{
"Type": "bind",
"Source": "/Users/zilliz/workspace/embedEtcd.yaml",
"Destination": "/milvus/configs/embedEtcd.yaml",
"Mode": "",
"RW": true,
"Propagation": "rprivate"
},
{
"Type": "bind",
"Source": "/Users/zilliz/workspace/user.yaml",
"Destination": "/milvus/configs/user.yaml",
"Mode": "",
"RW": true,
"Propagation": "rprivate"
},
{
"Type": "bind",
"Source": "/Users/zilliz/workspace/volumes/milvus",
"Destination": "/var/lib/milvus",
"Mode": "",
"RW": true,
"Propagation": "rprivate"
}
]

```

Please remember these two mounts:

1. /Users/zilliz/workspace/user.yaml
2. /Users/zilliz/workspace/volumes/milvus

## Step 2: Generate Certificate Files

More detail please refer to [Create your own certificate](https://milvus.io/docs/tls.md#Create-your-own-certificate)

Or you can just clone this repo, and execute [this file](./gen.sh):

```bash
% ./gen.sh [0]
generate ca.key
generate ca.pem
generate server SAN certificate
....+.........+......+....+........+...+.+++++++++++++++++++++++++++++++++++++++*....+.....+.+............+..+....+..+.......+........+....+...+.....+++++++++++++++++++++++++++++++++++++++*.............+.+......+...+.....+......+.+..+...+.............+..........................+.........+......+.+..............+.+............+...+.....+...+....+..+....+..+.........+......+...+.+...+.....+......+.+...+...+..............+.+............+..+.+........+....+...+.................+..........+......+.....+.......+..+..........+..+.+.........+........+.............+..+...+.......+..+.+.................+.+..+.......+...........+..........+..+.......+......+...........+....+.....+.+...+..+......+....+.....+.+............+.....+.+..+....+...........+...+.+...+...+..+.+......+.....+.........+.+.........+...........+......+..................+....+..+.+............+..+...+...............+.+.....+..........+............+..+......+......+...+...+...............+.........+......+....+.........+.........+...+..+.......+...+..+..........+......+.................+......+........................+.+..+.........+......+....+........+......+.+.......................+...+..........+.....+.........+.........+......+.............+..+...+...+.......+......+......+.....+.+........+............+....+......+........+.+...+..+.............+...+..+.+......+..............+.......+..+...+...+.+...+......+......+...........+.........................+............+..+.+..+.......+........+.+..+.............+......+...+.....+.............+..+......+............+...+....+...+...+.....+......+.+...+.........+..+......+...+....+...+..+.+..+..................+.+.....+....+..+...+......+...+...+.......+...+...+..+...+............+....+...+............+...+...........+....+...........+.+.....+.+...+..+...+......+.+..............+..............................+...+.............+.........+.....+.+...+..............+.+.........+..+............................+........+....+.....+...+.+......+...+...+...+..+...+.........+.+.....+.......+............+...+...........................+..+.+..+...............+.............+........+.+...+..+...+.......+...............+.....+......+...+.+...+..+.+.....+.........+...+...+.............+......+......+..+......+......+.+..+.............+..+.++++++
.+..........+...+......+.....+...+.+..+.........+...+.......+..............+....+...+...+..+....+...+++++++++++++++++++++++++++++++++++++++*....+...+....+........+.......+...+..+++++++++++++++++++++++++++++++++++++++*......++++++
Ignoring -days without -x509; not generating a certificate
Certificate request self-signature ok
subject=C=CN, O=milvus, OU=milvus, CN=localhost
generate client SAN certificate
......+......+.....+++++++++++++++++++++++++++++++++++++++*..+.......+.....+.+..+...+....+..+++++++++++++++++++++++++++++++++++++++*...............+...+....+...+...+..+....+......+.........+......+..+...+...+................+...+........+...+......++++++
....+....+...+..+.+...+.....+.........+.+......+...+++++++++++++++++++++++++++++++++++++++*.+........+.+......+..+.+.........+...+..+......+.+++++++++++++++++++++++++++++++++++++++*...+...+..+.+.....+.......+.....+...+....+........+...+.......+......+......+...+............+......+............+...........+.+...+..+......+............+............+.........+............++++++
Ignoring -days without -x509; not generating a certificate
Certificate request self-signature ok
subject=C=CN, O=milvus, OU=milvus, CN=localhost
```

## Step 3: Copy the Generated Certificate Files to the Mounted Folder

```bash
# create a tls folder
mkdir -p /Users/zilliz/workspace/volumes/milvus/tls
# copy certs file
cp server.csr server.key server.pem ca.pem /Users/zilliz/workspace/volumes/milvus/tls/
```

## Step 4: Modify user.yaml to Override Milvus TLS Settings

```yaml
# Extra config to override default milvus.yaml
tls:
serverPemPath: /var/lib/milvus/tls/server.pem
serverKeyPath: /var/lib/milvus/tls/server.key
caPemPath: /var/lib/milvus/tls/ca.pem

common:
security:
tlsMode: 2
```
## Step 5: Restart Your Milvus Container and Run the Tests
```bash
# restart milvus container
docker restart milvus-standalone
```

```javascript
const mc = new MilvusClient({
address: 'https://localhost:19530',
tls: {
rootCertPath: `test/cert/ca.pem`,
privateKeyPath: `test/cert/client.key`,
certChainPath: `test/cert/client.pem`,
serverName: `localhost`,
},
logLevel: `debug`, // optional
});

const healthy = await mc.checkHealth();
expect(healthy.isHealthy).toEqual(true);
```
55 changes: 28 additions & 27 deletions test/cert/ca.key
Original file line number Diff line number Diff line change
@@ -1,27 +1,28 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEAwuH3vwsOYCgW/+S9Z+qH2Ly0AU7Z2Igct4K+oOTC/jXJNTdy
4mYLxGu5ptfXoo8T3oEB/LtAGYXxDj+NSCQjXnU0mHb3pyKbw7p/jCOdnTZ0ZyJf
IAXYRHyej8hlnSPjwJLEA/Ue9OE8SA/k5sjyCgP7pbvFJt6ZL5ZN1/Tx86O5BNH7
3kD2rW6R0XO2KwiH3acyf292GF7R0uBbQQOMF/bFv7IkinIIjc3MT/Iaj3MoBczs
d6FArdtS2kvRNSYuK9LNTNnlcIRSsYaqXykSOIyxTSAPbyZbnB+4UuUVNqftmvTQ
TqoGJGq1Sg9MSFrXKB6GoysKmZ5JQZDDPJ4SYQIDAQABAoIBACv96nkbu9EE+7wk
HIV6sdPBNTkeXZq9jw3126ZiPYo5BgSXUb29n2ZlkvEQxEKT3b5ajOJKOrwIOlQn
EHN6hOlrt8W7BUibTWIvlV9DIu88PaaSYbrO1vUO1JRMfnOsiFsORmVGTgilV4BE
5j0am1ibcZEGBAk0MoxFd6kKSBvhMiCw0i4jZ/LAvgfzH3Bv/ZvbPfPHCs2OOwtY
1X86dTCcDbWcDrjTMnVdEPN8/SvW4JXf5EdVL35xiSrVSZxcZGks8oid+P6JSFdG
uBnxSTt9q5V3Ya421/I1CG9VYIrJdpNAmog3Jbi+HZTmBaNX6Wf5GOKgKjIt5J6U
qqaicOECgYEA94xfP/LiuEKuusB9CkGW/9Yep8fV8T3cjYBz7Fc+WGOuqaBnvIv4
PBO16uz6Nze1x58z25Qatrm4pp9aTov/bRkKVaW6Ua/R0KcUbVjV/aN5cgjjLrIL
0wYpufFFbGzSK4vzbRWOQbdZhgYSVk97VyXYCPrzr3s6S+JozA3+vqUCgYEAyYlJ
QgLf4t/aXxDxj14MwBA9ccgFhb43OZnBCWetYk22/Yi2afxvbbV0jo791E7p6ReC
SnTSYv2ijvHpTOttRfGALM1Js9xYRKKr1oCkWxEP8NLgutlniPLDqWBP0cMe7oSw
X14Kmj1yz1j3wp+6oP4uzb8KLW3rbx8/EBPrlA0CgYBdWbgJm4RXy/2sOy5sEbPp
oktJJhjNsnBbhBczButh1aVmHjFAbuAbd6tgfiEVdZK9RpH9ueohAgRaATnC6RRX
hdvZ1Hdgmpbawkb3vUplLaJ8mFFjqIzA9VAC6LMvYhIXjd0sQ7aznXrLCbschTiT
8pd3O3ttr2CagTTXzmdEaQKBgCfwqTAH2c7ghipo9TZwcR5vGX4/IbkLpW4o5nSy
s03UEPvV6DDA8mRPnbXS6ML2kKy9F/khhcBQe7LQhmfUEGfYIIrAdGbMuEGB64Qr
ImdZzkrvv9HH3Bjr45Lhn2/2t16VtU5xGLDQlLw66X8MoLPfK+9ieOXf7tSq4JiT
GhDRAoGBAK9xYpqb070deaKk/EBZhbp8baz1/x/RmKd38GRvf4LbOJ1jd1ufFWih
cMOjz8iO3CAU2BnvUqD72cTALVxjyv9PdIg7i84s56hZ9fjxF+fFK1zv5TO5snsL
ocwYTD5n0FvzgpwJFnGMnfiPc0h1RnwRJrWrDZS/M6+89ptNWQla
-----END RSA PRIVATE KEY-----
-----BEGIN PRIVATE KEY-----
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDZi25A8PaFiUr4
hojq4DEiMyDLYxecfxEorURotVieduNgS5rGIiPqtj/UfB/ABDlw5wbEKFqRIzKY
k8solOEsgFHJRV0IgHV7BT7uOcUlPt87khQZ6uOHZbiEEc2pzNTZjaDOcWp/Qd5Y
mZc4/+BfaJ616VUBSt8kO9bKIuMEalJwvUJ3fp4s8+yyZDMQN7EKXhDH/CcWXU6K
2IqS8WJLgGJ9Uttc8b0hvGXr3r87BFw3uNrDYL3AM5A2Pf+GplS/PtU9jMVznudu
FwZYdVyIW5l9lYOXgDvmbkqhLqvVVf3ze3uKJSUkYOlfrfiBgZ+gjntUZ35nxvBe
M3z83tepAgMBAAECggEAAUkM1n7ybQyrniyFUltIFiX6E4Q7JZgffpvr6sZ2oz9G
lN9oJwkY06zANyGFD9aaG2THYx9ReMiBdM2NahNpyLzABhHcSvitjlrbPxv6t6os
4QoBI7vXOPuwUqE4vmrfExUazyECbDAQqpYD9JxfUDuqyp5dieD40MVvhKyswu49
UvmTJjbIpC0EsaT0ZRm+WYkLS44LE7viWwgGCpA9Y/sR2ylC+vFWv7TmGdUaBVov
a2mxXZ6uLeZ/9OSWMkAYfb85cBuErp1J+GGsv715ej09yDPTZ7Iar4Xes2dy0lcT
C2+DcFhjnbEDqQl7lE+Ppeb5HdcnFLxaM037WoBilQKBgQDtmlLmG7TeO81TupJ8
kVYHZHIgzBEZXGkg+iEOZ171vtoo9YjD/8h9POgoCL+vZ9AdAIR0nOCZxRoYFqBq
zA5GQwzGgJkfP0I6DVfChVVHOziZx5n5IN2WzNlEKKkNm91EEvWNS7q67pdJInno
8UeUPAvRPzc0qzUc9vK5AEP6QwKBgQDqY4VicsBLwjdI+armuIcV4yUzGH1nffbp
AvyPis7DYKM/U+yF2yaD4rYau1H90lVOikjR2l4wYOdRl6dKt8GoVgnmoZS77wmB
AcfYvjBk0ymYk6St90pRKfaTeawIux6iCI5Qege2oFNF/8WKTP5ZwmtdqcMujr1I
D39bbkUVowKBgDMM4lzgfRb2oGIqBwlOrL4/3amgTtg1G71jILEYkrWYQQVl4/HA
xlHqQTNA1faZBoUEtHDduAAx8i5UxjjMCREdnOQVg1DMZa1VapK31R/N4JZh5Xo6
joG1F8VmOxRadcsHi8zFBaTeWJD1IF5lYOy/jgZyX6koU+waPwJyxShDAoGBAJJ2
TcsO2Yp9ef5nxJsXg5HxtjUPgI1C8R75dshbfIgpwti3oHykTJTs/c4Gb12kKRpC
3u4C/ghNBT6+/RJ7cM+3s8gh/8bPv6iVbEPL1IGsUbm9yJHMjOvaxPGyfgWWp7Wo
kwVGu7sqw95hzRZ2thlwm5aTlhtppm15AaQoa5LxAoGAdwFpSQ5pR/RWYaih4gPI
wJdBlQ7pygyrSjc8542vWjGKB5GrxvMua3l7mlVRKvwodObRaDoslbd6+RbiVw6U
UPpqZbWkBhCTSM2eILUbizi5UcPwSBd8VgFkgcaPwW2Rj41Ca1KpD1wCS4mnWRaW
AeFJgHb+OOi0Dw9fSdd4yaY=
-----END PRIVATE KEY-----
40 changes: 20 additions & 20 deletions test/cert/ca.pem
Original file line number Diff line number Diff line change
@@ -1,22 +1,22 @@
-----BEGIN CERTIFICATE-----
MIIDpzCCAo+gAwIBAgIUXZen56S+MZE8UTb09jyM6szs/ukwDQYJKoZIhvcNAQEL
BQAwYzELMAkGA1UEBhMCQ04xCzAJBgNVBAgMAkdaMQswCQYDVQQHDAJHWjESMBAG
A1UECgwJcm9uZXRoaW5nMRIwEAYDVQQLDAlyb25ldGhpbmcxEjAQBgNVBAMMCWxv
Y2FsaG9zdDAeFw0yMjA1MDEwODU3MzRaFw0zMjA0MjgwODU3MzRaMGMxCzAJBgNV
BAYTAkNOMQswCQYDVQQIDAJHWjELMAkGA1UEBwwCR1oxEjAQBgNVBAoMCXJvbmV0
aGluZzESMBAGA1UECwwJcm9uZXRoaW5nMRIwEAYDVQQDDAlsb2NhbGhvc3QwggEi
MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDC4fe/Cw5gKBb/5L1n6ofYvLQB
TtnYiBy3gr6g5ML+Nck1N3LiZgvEa7mm19eijxPegQH8u0AZhfEOP41IJCNedTSY
dvenIpvDun+MI52dNnRnIl8gBdhEfJ6PyGWdI+PAksQD9R704TxID+TmyPIKA/ul
u8Um3pkvlk3X9PHzo7kE0fveQPatbpHRc7YrCIfdpzJ/b3YYXtHS4FtBA4wX9sW/
siSKcgiNzcxP8hqPcygFzOx3oUCt21LaS9E1Ji4r0s1M2eVwhFKxhqpfKRI4jLFN
IA9vJlucH7hS5RU2p+2a9NBOqgYkarVKD0xIWtcoHoajKwqZnklBkMM8nhJhAgMB
AAGjUzBRMB0GA1UdDgQWBBT8tV8mSqY4ujxUPTNNue7ty9ad8DAfBgNVHSMEGDAW
gBT8tV8mSqY4ujxUPTNNue7ty9ad8DAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3
DQEBCwUAA4IBAQCbaK5wizgoH3AS0AYgHRHbvVaLXEgihcmdsFGqszmkOS50dpcm
bqs0wS0g7Ibgpv8bS9tn9gXhdTR04F08PrbbALBF0I1zIbT5F6rp2w7P78gWZDa7
iPYCTYA1WRZEEVJD4eyFC4cM8uG0wVCbKuOFUJaUPONbdJ1S26xtBSJHy0g8JeNK
3N70/xYa0AFk4D9EoX39oiCOnj1QWN2M0IjUJHUcu1Bm50dxDcpiaoWR6sCFJU4r
gMlFpeZ9Sg6zh4sUs2X0YYusEp3ATz+0E0iRChEM0213yvBR3HwaJKSegBocflCZ
SKrjAyIpRkscR0JKWUPICf+rr0B0mPeEYfgK
MIIDszCCApugAwIBAgIUfs3PljeDsh48pWvbSthxnmHgMNMwDQYJKoZIhvcNAQEL
BQAwaTELMAkGA1UEBhMCQ04xETAPBgNVBAgMCFNoYW5naGFpMREwDwYDVQQHDAhT
aGFuZ2hhaTEPMA0GA1UECgwGbWlsdnVzMQ8wDQYDVQQLDAZtaWx2dXMxEjAQBgNV
BAMMCWxvY2FsaG9zdDAeFw0yNDA3MDUwMzE0MDBaFw0zNDA3MDMwMzE0MDBaMGkx
CzAJBgNVBAYTAkNOMREwDwYDVQQIDAhTaGFuZ2hhaTERMA8GA1UEBwwIU2hhbmdo
YWkxDzANBgNVBAoMBm1pbHZ1czEPMA0GA1UECwwGbWlsdnVzMRIwEAYDVQQDDAls
b2NhbGhvc3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZi25A8PaF
iUr4hojq4DEiMyDLYxecfxEorURotVieduNgS5rGIiPqtj/UfB/ABDlw5wbEKFqR
IzKYk8solOEsgFHJRV0IgHV7BT7uOcUlPt87khQZ6uOHZbiEEc2pzNTZjaDOcWp/
Qd5YmZc4/+BfaJ616VUBSt8kO9bKIuMEalJwvUJ3fp4s8+yyZDMQN7EKXhDH/CcW
XU6K2IqS8WJLgGJ9Uttc8b0hvGXr3r87BFw3uNrDYL3AM5A2Pf+GplS/PtU9jMVz
nuduFwZYdVyIW5l9lYOXgDvmbkqhLqvVVf3ze3uKJSUkYOlfrfiBgZ+gjntUZ35n
xvBeM3z83tepAgMBAAGjUzBRMB0GA1UdDgQWBBSxqQYgBgD9FwbDP71CXmh3alBs
izAfBgNVHSMEGDAWgBSxqQYgBgD9FwbDP71CXmh3alBsizAPBgNVHRMBAf8EBTAD
AQH/MA0GCSqGSIb3DQEBCwUAA4IBAQC0vSVL+jZep3WUzCiP3MX9AoRp0jNTA/HN
TjGIFuJxqA3seP7Jz2JGnCQVoskDSFFRMdLnpHfjJpqcQihdHTMyfPiDwMGcz6kd
ITSHVqW0Q99YMdKJXDHpezxGIGYvAhrG9FeiJG86cVIJsDrN34s97kSqIrZXd1Zt
efTLYWh0i0o2VgZlGkEIJgaiJ6onoNYlfb82NxUQer7xu4tliIfngqBr9T6XlnzP
H1darfxtWoWcfYMM+Rr4ikZxfyrT9SYDLHq8j1vkoX9e5CDQtK3+Vh2t2ZCiM7KN
3nxg0awtlTEb16qdg0G/t8/qJ/JwR10Xq3Kp6ksssAMf3p9feqCK
-----END CERTIFICATE-----
2 changes: 1 addition & 1 deletion test/cert/ca.srl
Original file line number Diff line number Diff line change
@@ -1 +1 @@
342790CE3BD09229C9C14810E2AB86D28A4700BF
342790CE3BD09229C9C14810E2AB86D28A4700C3
31 changes: 15 additions & 16 deletions test/cert/client.csr
Original file line number Diff line number Diff line change
@@ -1,18 +1,17 @@
-----BEGIN CERTIFICATE REQUEST-----
MIIC7jCCAdYCAQAwSTELMAkGA1UEBhMCQ04xEjAQBgNVBAoMCXJvbmV0aGluZzES
MBAGA1UECwwJcm9uZXRoaW5nMRIwEAYDVQQDDAlsb2NhbGhvc3QwggEiMA0GCSqG
SIb3DQEBAQUAA4IBDwAwggEKAoIBAQCwQ/qyS53J8XdpM26LcFGdtTMzjfzPoNtw
nSdfqrMi2iMZeMwDPRkHoeHE9lyHYPssDbFuLNJPLibcBCfd5SeELLlyG3GDP+W0
inUs3kE0voXbH4LmSOCKLnzw0GfblINWMB7aqgpHPtRTcdWHcPo+KJA66ZbD5cNI
w77aBxcsDJa40GunzxVOKtGQopypjrj6mkpauVzT9DwhylYvMR+VL12pjozGCvST
NSgJfP7DX2UwHTMEBbxiTNQ7F8w4X5d2xuS2HepLy0/+uWo1e7jDGAWN27Alr176
6n2os3WClL06U6mmlT7HE2TvunhiBNjWnWafENaeH9W5rmVNDCmLAgMBAAGgYDBe
BgkqhkiG9w0BCQ4xUTBPMAkGA1UdEwQCMAAwCwYDVR0PBAQDAgXgMDUGA1UdEQQu
MCyCCWxvY2FsaG9zdIIOKi5yb25ldGhpbmcuY26CDyoucm9uZXRoaW5nLmNvbTAN
BgkqhkiG9w0BAQsFAAOCAQEAS+OhS9i+Cjy4VM+gXknoaOWHqI73eSq/ODzUe4M4
7lg314CPbWHTrSP0yw2NZ9s/Nw7l8It3DMaXgAioAXOTlcRnH0JOmWuj53nTHnHY
DVgnP0JLIcOeAiGfCV9rU4FR/eegE/bpHa4K1zz1l1S+Pk8227SnhqtjXvSm+TZr
LwvsxpuMRQcj0vKtatPMhI1KhucNAYh3Aps/Lx0sGB18UnL12gMp9s82LQ2urRtF
WrVFVtMG9o+59fPNB7Lxf1efMCc3LUxR3AaYGUaZWqgFeXrFmKj+VTGCQFPEAQxn
ZwSHi5NA0ikYfgb9LxHc7nbgehHUPv5ztIq/lMPSad6xtw==
MIICsTCCAZkCAQAwQzELMAkGA1UEBhMCQ04xDzANBgNVBAoMBm1pbHZ1czEPMA0G
A1UECwwGbWlsdnVzMRIwEAYDVQQDDAlsb2NhbGhvc3QwggEiMA0GCSqGSIb3DQEB
AQUAA4IBDwAwggEKAoIBAQDC0kGQoLmkWJmuFJSPfnu3rSCWwFcj8AlwHCIDFPLV
mZpBvMDmcML7L4eDp5M5CEihOA8IApG00PhpjwFs+TMRrHC9K19egsjACkqhgbmR
DZ5XDXSS979MJ1fSrG/bBmzR4rvLNME5rcqI2OrIw81y/b0qXGIq3CWeq5bqBQFE
Q3HpT6mi1CEil0Hn70cnsh+x6YxMJq6MyAZg9nAHxcY/ONaC9iFMnWYpMICI7/0y
kHrpcJ5pqNg1UA1xI/8S20LTUB9X8NM6+IJMviqT9J1spxM3YARakd5/pBghhUC7
vgtG66DW7dM9pWASeJf1AzBpun+gjX5U4i11aXyyR1l3AgMBAAGgKTAnBgkqhkiG
9w0BCQ4xGjAYMAkGA1UdEwQCMAAwCwYDVR0PBAQDAgXgMA0GCSqGSIb3DQEBCwUA
A4IBAQAKYuXShvc4cSgJ/cjRgJ253B0FDGwoQltynnHpRkyQd4SEn/hXlILHg0G+
Gix2/8yeTWQa4TIM8PgBNK5aa4konjlS56pqQH5CvvGZiZ8KDVHjMjGq46bbd2ry
sTHAFw+ZHXYbkdcIgpp9yxirh9flQXjZrrWNK+15la+j9iazN/hfK2SDqUCzvqgn
la2v6WnXX4EGgwKBTYNOJ6Lbxo9AmG51nAVXVb4ct5MLRJ7iwv36DrTevRj/+GI+
xGggn6xKhJlR5/zk+KzMlC6J1U/J0HWutEuAWEUdTb5d5lrrgpG4WmZlPvfl5nt1
eXB8y/aed7c+kvRq/CSxUeBXQIBT
-----END CERTIFICATE REQUEST-----
52 changes: 26 additions & 26 deletions test/cert/client.key
Original file line number Diff line number Diff line change
@@ -1,28 +1,28 @@
-----BEGIN PRIVATE KEY-----
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCwQ/qyS53J8Xdp
M26LcFGdtTMzjfzPoNtwnSdfqrMi2iMZeMwDPRkHoeHE9lyHYPssDbFuLNJPLibc
BCfd5SeELLlyG3GDP+W0inUs3kE0voXbH4LmSOCKLnzw0GfblINWMB7aqgpHPtRT
cdWHcPo+KJA66ZbD5cNIw77aBxcsDJa40GunzxVOKtGQopypjrj6mkpauVzT9Dwh
ylYvMR+VL12pjozGCvSTNSgJfP7DX2UwHTMEBbxiTNQ7F8w4X5d2xuS2HepLy0/+
uWo1e7jDGAWN27Alr1766n2os3WClL06U6mmlT7HE2TvunhiBNjWnWafENaeH9W5
rmVNDCmLAgMBAAECggEBAJLcUOh08EbtlRxl6djsAFRyQPLXfqhP0gYGKmQfCZok
PdJfPzwDj/M4Aa/lxDpXp26RCiBN3/xw65etLrpGz6Hk0a4tB2rftjeylOaJV7Lm
ewiTPLE6TztSeG78dUwSdUs+VLbDrkSmKKpN0idDDnzztxgev6sAqLDbxwxJlBjy
EeERzCG4JCc4aZlFtz1oWgFGXr3lxxxXbfzdhY/M87IkenGNZges0iSRbcFsGq8z
oVaFV9KkVZ6lxLCMXIIfen9E6g/nq01mnTXM+LHd9Laqj0q6wpULCi5X/v/igS5I
1fsUT8V+s+LjpWMBu6Bd0uY2tr3Li4Fn46p+HvVe6cECgYEA3eqSfUowlEs3WLBl
acfb6/Vo9GeRnJpmLeTdXAO3NeOX4qLISQFQEUopG2qOrXSo4t40o8xX0iMe6uIQ
7BVFJgdE12kdx0cQGqFACIxAiM6VbeqfKt4i8EB1ld/8fXusdH71b/ZkudbQ8gUx
S3HNsid7Y7qIgXlQ3zZel8+juakCgYEAy1Z8R6bnyF7W0D09SkVfpuMsMoFIi6ZP
w+rrk/8E85S2Ag8LnbQtJICiMgBYWQSu5IoGMoBw6N0j9OhaSOsbNYZjwmC9UqWH
8ZbPrAqt3q0B76i9f7+K75gIyXEhVQBtlKUw53wGd9dgUkq5o+YZxK4ABqji+r+2
d1rj49PLkhMCgYANQpL2QZSdh9EKz59/rp2Jf+SBlh6xSNiKLX68nMw5wBu3QxrM
ofNy1QeXx8o2ux3MUJK8pt0ohUi3qEJymOLE3vJSHMnWunxP2wrEd/zzL8TmCHry
SMu1p2RfTD7+EIHBhESOKB7kq91YWM8VPvuXhZxt3RuDAQjADbOhRpr14QKBgGIy
2D46SsGnm5JhoNHXgwQzvcp+SSy4GtmBAFgu1pNUBDomTfPRaeOxA6OmKwSCkHvq
dGe7Q8wR0CWceM2yTSeiSVc8JPJe4rI3pP9vAN0DLGYzVaD2PgDLqaKvMeu9Ey6w
QFfqu6zwpKHZWKHgpB0p8vVEZqm2IEav7FLAnBVlAoGBAI1KJJ0Z18lOQDqpZtH/
tYYmCMlYLOkHOVJ5/Fi+UjLLwCk2yyXw3Tr5PqxNaI1va4wp5lt/VZqRZibFm9hW
ecsBuCDVZFPcu5UUHNrwXxb3wwidjsjJso0PVxw7FI7d7rlTqRYm5dntjlxBHhtd
IPkBc4ceeMp14AaItE9f1HE5
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDC0kGQoLmkWJmu
FJSPfnu3rSCWwFcj8AlwHCIDFPLVmZpBvMDmcML7L4eDp5M5CEihOA8IApG00Php
jwFs+TMRrHC9K19egsjACkqhgbmRDZ5XDXSS979MJ1fSrG/bBmzR4rvLNME5rcqI
2OrIw81y/b0qXGIq3CWeq5bqBQFEQ3HpT6mi1CEil0Hn70cnsh+x6YxMJq6MyAZg
9nAHxcY/ONaC9iFMnWYpMICI7/0ykHrpcJ5pqNg1UA1xI/8S20LTUB9X8NM6+IJM
viqT9J1spxM3YARakd5/pBghhUC7vgtG66DW7dM9pWASeJf1AzBpun+gjX5U4i11
aXyyR1l3AgMBAAECggEANWbEqgwkVrQii+EAR8T3zIUcJbZbLHKjY6OSfx3C4mHU
Mqi2h3PpPkjs8F2CsWNf5TEkjaGGpvWQ4f5c+a3lHbcSwAefgJyAwoMPqe2RG/2L
pXj+tzpJqWovXIP/tR2xvmZT64NuY40Lsy8iTB2/twFuVKo2DmGBvlhyaXstubP4
VJtOPE5YEtW6ORLmR2T0kUz6K/pgVt2Kz8jd9ZkjkyU/EqjA4PjDMOi3CaNRhi7X
Faso0pHO/nsfrVOY/gXOn6VNW4Gfzr1dW4buFByRGJjE114EDy0y+NX105OJKB8r
cZ9weHHqI3vIKosb+1jO3bubmxBWMA5eqkt7BQ/IwQKBgQDuz7lhSPLStwVasbsP
8Cfd3sCuNmbUbBoo2bqBnPWS059tlP3EDat6V1cMaxrs8GIqudI2ac4ps+k0af0O
dATSYofKjtb130NQwGdwydstK0eGN6anRVe+Qs60zckZjF26V/WNAdumMnRyC7AV
T7arAYBlXiGnz67/qnkv1BTm7wKBgQDQ1/tdgTQu4Xu2xr9P3dQTkDdakM+UkQFL
LtPDHe3h9YjY8Q0BgO5T4hi6QOmYs7m5Z/ZwsjxcwlrYrfPyQB2vAk/eqf3xawZd
QbfHXqsQTYuX8QibFcd2ZaJjtEdJZEUwX51oe7amRNnHAN2CJ5ilPEyqnBZuB0XH
sOouphD1+QKBgDPRBpxBQ87Mv3CqV7hhl4TgrFYgn7c/rX1noLw23mH5YQJZ7aX4
gViOUujy5Gi8z9ANebsswfryeotQ5AOa0OEFWAlvbNz0kJqY5NjoM5JdbauFr7dj
qGI0BL3eWOAeQMgKBdGOsaYiFHoaZx54qV35eW6FOjA7M/Ftf9YM4mwpAoGBAK+H
yNr3XI/Grv+ZnnSXQsfKn+u76Oy6z7aMPioxvp37jDCiscbAwg+46gWpx2y0Kna9
/bEM7ZUdOdQCqRXEc+6DZ/QDNtAxnyDEup2UYP0L4DctvIj0zjgiBlH81SnHYCvf
QWLvED5BgjUz8fmSJEdFHj8LgAKslCbZ+IqKw5ipAoGBALU1NtYY9rxnoJYKx8wB
0qexNAvnFpQH2kUrsc59O8eMOm60lIrp1gZxAUu4CZ7B9O7luYQ44N4L3IXQRyun
VW4IMz435cPHOpLt7XF7LGIExjqn1nnC8OJKbp6gilCZ6whOYVv+T0xY3wXrMtCn
o8HtATTQbap0kzIga7/BNS3Z
-----END PRIVATE KEY-----
Loading

0 comments on commit 897a51c

Please sign in to comment.