@@ -11,6 +11,14 @@ confirm() ->
1111 NumNodes = rt_config :get (num_nodes , 6 ),
1212 ClusterASize = rt_config :get (cluster_a_size , 3 ),
1313
14+ CertDir = rt_config :get (rt_scratch_dir ) ++ " /certs" ,
15+
16+ % % make a bunch of crypto keys
17+ make_certs :rootCA (CertDir , " rootCA" ),
18+ make_certs :intermediateCA (CertDir , " intCA" , " rootCA" ),
19+ make_certs :endusers (CertDir , " rootCA" , [" site3.basho.com" , " site4.basho.com" ]),
20+ make_certs :endusers (CertDir , " intCA" , [" site1.basho.com" , " site2.basho.com" ]),
21+
1422 lager :info (" Deploy ~p nodes" , [NumNodes ]),
1523 BaseConf = [
1624 {riak_repl ,
@@ -31,12 +39,12 @@ confirm() ->
3139 {fullsync_on_connect , false },
3240 {fullsync_interval , disabled },
3341 {ssl_enabled , true },
34- {certfile , filename :join ([PrivDir ,
35- " certs/selfsigned/site1- cert.pem" ])},
36- {keyfile , filename :join ([PrivDir ,
37- " certs/selfsigned/ site1- key.pem" ])},
38- {cacertdir , filename :join ([PrivDir ,
39- " certs/selfsigned/ca " ])}
42+ {certfile , filename :join ([CertDir ,
43+ " site1/basho.com/ cert.pem" ])},
44+ {keyfile , filename :join ([CertDir ,
45+ " site1.basho.com/ key.pem" ])},
46+ {cacertdir , filename :join ([CertDir ,
47+ " site1.basho.com/cacerts.pem " ])}
4048 ]}
4149 ],
4250
@@ -46,12 +54,12 @@ confirm() ->
4654 {fullsync_on_connect , false },
4755 {fullsync_interval , disabled },
4856 {ssl_enabled , true },
49- {certfile , filename :join ([PrivDir ,
50- " certs/selfsigned/ site2- cert.pem" ])},
51- {keyfile , filename :join ([PrivDir ,
52- " certs/selfsigned/ site2- key.pem" ])},
53- {cacertdir , filename :join ([PrivDir ,
54- " certs/selfsigned/ca " ])}
57+ {certfile , filename :join ([CertDir ,
58+ " site2.basho.com/ cert.pem" ])},
59+ {keyfile , filename :join ([CertDir ,
60+ " site2.basho.com/ key.pem" ])},
61+ {cacertdir , filename :join ([CertDir ,
62+ " site2.basho.com/cacerts.pem " ])}
5563 ]}
5664 ],
5765
@@ -61,12 +69,12 @@ confirm() ->
6169 {fullsync_on_connect , false },
6270 {fullsync_interval , disabled },
6371 {ssl_enabled , true },
64- {certfile , filename :join ([PrivDir ,
65- " certs/selfsigned/ site3- cert.pem" ])},
66- {keyfile , filename :join ([PrivDir ,
67- " certs/selfsigned/ site3- key.pem" ])},
68- {cacertdir , filename :join ([PrivDir ,
69- " certs/selfsigned/ca " ])}
72+ {certfile , filename :join ([CertDir ,
73+ " site3.basho.com/ cert.pem" ])},
74+ {keyfile , filename :join ([CertDir ,
75+ " site3.basho.com/ key.pem" ])},
76+ {cacertdir , filename :join ([CertDir ,
77+ " site3.basho.com/cacerts.pem " ])}
7078 ]}
7179 ],
7280
@@ -78,12 +86,12 @@ confirm() ->
7886 {fullsync_interval , disabled },
7987 {ssl_enabled , true },
8088 {ssl_depth , 0 },
81- {certfile , filename :join ([PrivDir ,
82- " certs/selfsigned/ site3- cert.pem" ])},
83- {keyfile , filename :join ([PrivDir ,
84- " certs/selfsigned/ site3- key.pem" ])},
85- {cacertdir , filename :join ([PrivDir ,
86- " certs/selfsigned/ca " ])}
89+ {certfile , filename :join ([CertDir ,
90+ " site3.basho.com/ cert.pem" ])},
91+ {keyfile , filename :join ([CertDir ,
92+ " site3.basho.com/ key.pem" ])},
93+ {cacertdir , filename :join ([CertDir ,
94+ " site3.basho.com/cacerts.pem " ])}
8795 ]}
8896 ],
8997
@@ -94,12 +102,12 @@ confirm() ->
94102 {fullsync_interval , disabled },
95103 {ssl_enabled , true },
96104 {ssl_depth , 0 },
97- {certfile , filename :join ([PrivDir ,
98- " certs/selfsigned/ site4- cert.pem" ])},
99- {keyfile , filename :join ([PrivDir ,
100- " certs/selfsigned/ site4- key.pem" ])},
101- {cacertdir , filename :join ([PrivDir ,
102- " certs/selfsigned/ca " ])}
105+ {certfile , filename :join ([CertDir ,
106+ " site4.basho.com/ cert.pem" ])},
107+ {keyfile , filename :join ([CertDir ,
108+ " site4.basho.com/ key.pem" ])},
109+ {cacertdir , filename :join ([CertDir ,
110+ " site4.basho.com/cacerts.pem " ])}
103111 ]}
104112 ],
105113
0 commit comments