mirror of https://github.com/mongodb/mongo
test attempt
This commit is contained in:
parent
8954a165aa
commit
01c372ddd6
|
|
@ -0,0 +1,48 @@
|
|||
-----BEGIN CERTIFICATE-----
|
||||
MIIDdTCCAl2gAwIBAgIDCUCQMA0GCSqGSIb3DQEBBQUAMHQxFzAVBgNVBAMTDktl
|
||||
cm5lbCBUZXN0IENBMQ8wDQYDVQQLEwZLZXJuZWwxEDAOBgNVBAoTB01vbmdvREIx
|
||||
FjAUBgNVBAcTDU5ldyBZb3JrIENpdHkxETAPBgNVBAgTCE5ldyBZb3JrMQswCQYD
|
||||
VQQGEwJVUzAeFw0xNDA5MjIxODM4MzVaFw0zNDA5MjIxODM4MzVaMG8xEjAQBgNV
|
||||
BAMTCWxvY2FsaG9zdDEPMA0GA1UECxMGS2VybmVsMRAwDgYDVQQKEwdNb25nb0RC
|
||||
MRYwFAYDVQQHEw1OZXcgWW9yayBDaXR5MREwDwYDVQQIEwhOZXcgWW9yazELMAkG
|
||||
A1UEBhMCVVMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCTHs1qYlXX
|
||||
elrnS0TpkN7hiLaCVgaxV7Bshlb4gQdD5xuLD4zzPvmh7dTY6QCTtA4QbOXqTJtI
|
||||
UygmCI//G8v+eDiboxjdn7WSb1d8NBIVlvPZpVNg2FDV8sg2qwrg2hAJJXppJqGJ
|
||||
FSEoBwdJEbbEicSL4f3FgggzrfWDtr/DaU9L0PmkFqQNMsqDlsqrjqNQP1D+6Qxq
|
||||
4sQxMoibTnrL0mRyebYtkjz2LAcrFw+5VbBgzIcgmCsZ2TR6ylodXsUmL67k5sHh
|
||||
OeXYjIUHqAcMSM8wy7I2DYsZXYjHrLijnOFzUuxHsWYtG0U48i9Jww1PA5/ov0yH
|
||||
g7KYA/EAjjfBAgMBAAGjFTATMBEGA1UdEQQKMAiCBmJhZFNBTjANBgkqhkiG9w0B
|
||||
AQUFAAOCAQEAVcHNip94pNCEQAUlb3q48nCVUXlTbA3dsZ2VQG42euyKaedyqoNv
|
||||
UWENDAsR7RfYVAt7se+FSILM5Gn5MY3Y3jsOGyXDx8vg48YoNR6E3PeMt5tU5mX1
|
||||
/2dm+KKRq6Mw8PSykounZlM58IuT7g0JIqeY740t3Ka+b2rXYgpWV8nLLgNeHDKG
|
||||
e8XNVtuLR1FmgdYm25oZOqAkJO9S0bV8T8BZy2+/cmjkeVeHxFcUMkfPKjUle1eX
|
||||
KW+DOY+2b+KUUsLS5ZfrDIk0jq/dJGN3OjXE/oxeYzceSNf4wH/9Rs3+haZep2Ff
|
||||
rLM2uySPtRUfNUSaU0oFUQit6eAoRobhFg==
|
||||
-----END CERTIFICATE-----
|
||||
-----BEGIN RSA PRIVATE KEY-----
|
||||
MIIEowIBAAKCAQEAkx7NamJV13pa50tE6ZDe4Yi2glYGsVewbIZW+IEHQ+cbiw+M
|
||||
8z75oe3U2OkAk7QOEGzl6kybSFMoJgiP/xvL/ng4m6MY3Z+1km9XfDQSFZbz2aVT
|
||||
YNhQ1fLINqsK4NoQCSV6aSahiRUhKAcHSRG2xInEi+H9xYIIM631g7a/w2lPS9D5
|
||||
pBakDTLKg5bKq46jUD9Q/ukMauLEMTKIm056y9Jkcnm2LZI89iwHKxcPuVWwYMyH
|
||||
IJgrGdk0espaHV7FJi+u5ObB4Tnl2IyFB6gHDEjPMMuyNg2LGV2Ix6y4o5zhc1Ls
|
||||
R7FmLRtFOPIvScMNTwOf6L9Mh4OymAPxAI43wQIDAQABAoIBACVB9rmLX7vrI5xR
|
||||
pokUBC3PppDJYnaFA4voVZwnaQScQZBtBsAPYb7NcUrhbyD4x1sHiQ5WCjk9vfwr
|
||||
zPPJQVcXcRaRLlnp+Vy1T82HjlDjYqvqv3vWLFqSWnvlwyKAdvEqCZ8Zhm0l6biu
|
||||
Vvz9PHD3hsv6Fn9vV85mrreFj3jYD0F5TtmI9nExqSCPz0rCwRIXTasE1eqA/7d3
|
||||
pdDJkm6No3DHZVgpASiStBuWnShygloU0Xcho+79wUHyyOHU170mQarD8cuCkK2x
|
||||
0R10XkWPXfSkwOYRheHuw5om2RB9gP+k6mW6nfFwg6kNvC2Ltm6xmJrZ5nROIq64
|
||||
raWDABUCgYEAyE/bou7FL3/wWixWEqQjuOO784G32Ms/Bwzkpkdbwu0ZkcB8HbH8
|
||||
zsB2gy2qr32jIYv+AFo+v6LU88zU1Mj3l1yM00SPBOdr+/BDihUw6YL9gp34rSqn
|
||||
2THChK+XZlipT0ntbjT6HJLr8HZeI+OxZ4Yp0NN2XFaaHrHYjmgxhZcCgYEAvAVP
|
||||
89b+IfOJohy3yFrNN+8rCG76ffbdxxlNC/uTSJyA7MGWV6Ey2Qfik01Lqh2QLgyM
|
||||
VOSQcBkSKWSlWNYE5pago749yRub92Jkm8It4lqMUhxaeBU/OiBrWJsnTZVF8g2q
|
||||
IXhVCeX5REscEcPCRgnhRQ7cTIjC2NlE4ElJSGcCgYEAteGlCa2KSBYANLB7OxPl
|
||||
B7Vo7LMFLwllYk53su+qRzUoeWpwiDob1dN2CKhHim8m14gYi1NmFHWSrQh42/ja
|
||||
r4ouqIpg3lAPgcRoXxHcxrrU22v656mKnLEM8ZPKgfjRSxhSSTY7QAS7zSx9UFMn
|
||||
u1tbzqyjlTZhXKuZebzr8mMCgYBi0fP0t+G33HVRNADQGBFWPakDdLjJLc/gjga1
|
||||
rpL5jfAg/5pSElJUSVWnj++dyI339fZnw/26PSMTiGdzKoFG5JInnZyBr7Yorpks
|
||||
WEGff3HS0j4mcRxbI6Dn4BwnJbaugsoRb1paqnl5kHR/TcE06Ipyrl3RB+xI5uDR
|
||||
dRNELwKBgEAJIrpepoldKU46ci29f/55O4QrjCjrrBHc3GZ3KeUvBa8VIoy1S5Uk
|
||||
+sYHeQpRBgEOa5c5ILe3zJKh4MES9FQJKtP0ObIMCe9zWj363hJ07FZMLQEoltmj
|
||||
9gn3ZGKCVTlIZPo6tZLgI3UxPiiH933oVjjRIXq4J+k3N2Z2dTLj
|
||||
-----END RSA PRIVATE KEY-----
|
||||
|
|
@ -5,6 +5,7 @@ var SERVER_CERT = "jstests/libs/server.pem";
|
|||
var CN_CERT = "jstests/libs/localhostnameCN.pem";
|
||||
var SAN_CERT = "jstests/libs/localhostnameSAN.pem";
|
||||
var CLIENT_CERT = "jstests/libs/client.pem"
|
||||
var BAD_SAN_CERT = "jstests/libs/badSAN.pem";
|
||||
|
||||
// We want to be able to control all SSL parameters
|
||||
// but still need an SSL shell hence the test is placed
|
||||
|
|
@ -65,7 +66,6 @@ testCombination(SERVER_CERT, false, true, true);
|
|||
testCombination(SERVER_CERT, true, false, true);
|
||||
testCombination(SERVER_CERT, true, true, true);
|
||||
|
||||
|
||||
// 2. Initiate ReplSetTest with invalid certs
|
||||
ssl_options = {sslMode : "requireSSL",
|
||||
// SERVER_CERT has SAN=localhost. CLIENT_CERT is exact same except no SANS
|
||||
|
|
@ -99,3 +99,14 @@ var replTest = new ReplSetTest({nodes : {node0 : ssl_options, node1 : ssl_option
|
|||
replTest.startSet();
|
||||
replTest.initiate();
|
||||
replTest.stopSet();
|
||||
|
||||
// 5. Initiate ReplSetTest with a cert that has an invalid
|
||||
// SAN (badSAN) but a correct CN (localhost).
|
||||
ssl_options = {sslMode : "requireSSL",
|
||||
sslPEMKeyFile: BAD_SAN_CERT,
|
||||
sslCAFile: CA_CERT};
|
||||
replTest = new ReplSetTest({nodes : {node0 : ssl_options, node1 : ssl_options}});
|
||||
replTest.startSet();
|
||||
assert.throws( function() { replTest.initiate() } );
|
||||
replTest.stopSet();
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue