@@ -169,13 +169,7 @@ def show(certname)
169
169
def submit_request ( ssl_context )
170
170
key = @cert_provider . load_private_key ( Puppet [ :certname ] )
171
171
unless key
172
- if Puppet [ :key_type ] == 'ec'
173
- Puppet . info _ ( "Creating a new EC SSL key for %{name} using curve %{curve}" ) % { name : Puppet [ :certname ] , curve : Puppet [ :named_curve ] }
174
- key = OpenSSL ::PKey ::EC . generate ( Puppet [ :named_curve ] )
175
- else
176
- Puppet . info _ ( "Creating a new SSL key for %{name}" ) % { name : Puppet [ :certname ] }
177
- key = OpenSSL ::PKey ::RSA . new ( Puppet [ :keylength ] . to_i )
178
- end
172
+ key = create_key ( Puppet [ :certname ] )
179
173
@cert_provider . save_private_key ( Puppet [ :certname ] , key )
180
174
end
181
175
@@ -197,13 +191,7 @@ def submit_request(ssl_context)
197
191
def generate_request ( certname )
198
192
key = @cert_provider . load_private_key ( certname )
199
193
unless key
200
- if Puppet [ :key_type ] == 'ec'
201
- Puppet . info _ ( "Creating a new EC SSL key for %{name} using curve %{curve}" ) % { name : certname , curve : Puppet [ :named_curve ] }
202
- key = OpenSSL ::PKey ::EC . generate ( Puppet [ :named_curve ] )
203
- else
204
- Puppet . info _ ( "Creating a new SSL key for %{name}" ) % { name : certname }
205
- key = OpenSSL ::PKey ::RSA . new ( Puppet [ :keylength ] . to_i )
206
- end
194
+ key = create_key ( certname )
207
195
@cert_provider . save_private_key ( certname , key )
208
196
end
209
197
@@ -312,4 +300,14 @@ def fingerprint(cert)
312
300
def create_route ( ssl_context )
313
301
@session . route_to ( :ca , ssl_context : ssl_context )
314
302
end
303
+
304
+ def create_key ( certname )
305
+ if Puppet [ :key_type ] == 'ec'
306
+ Puppet . info _ ( "Creating a new EC SSL key for %{name} using curve %{curve}" ) % { name : certname , curve : Puppet [ :named_curve ] }
307
+ OpenSSL ::PKey ::EC . generate ( Puppet [ :named_curve ] )
308
+ else
309
+ Puppet . info _ ( "Creating a new SSL key for %{name}" ) % { name : certname }
310
+ OpenSSL ::PKey ::RSA . new ( Puppet [ :keylength ] . to_i )
311
+ end
312
+ end
315
313
end
0 commit comments