Details
-
Bug
-
Status: Open
-
Minor
-
Resolution: Unresolved
-
1.8.0
-
Traffic Ops 1.8
openssl-1.0.1e
Description
After some Traffic Ops runtime (few days), we noticed that we can't generate certificate anymore and receiving these messages in the log:
[2017-05-23 12:32:11,175] [DEBUG] Routing to controller "UI::SslKeys" and action "create". [2017-05-23 12:32:11,572] [WARN] SSL keys for 'test_deliveryservice' could not be created. Response was Error creating key and csr. Result is -1 [2017-05-23 12:32:11,573] [DEBUG] 302 Found (0.399329s, 2.504/s).
The CSR and KEY is created and valid in /var/tmp.
Issuing a "service traffic_ops restart" fixes the issue.
The code which seems to be failing is here :
#generate key and csr my $result = UI::Utils->exec_command( "openssl req -nodes -newkey rsa:2048 -keyout $TMP_LOCATION/$hostname.key -out $TMP_LOCATION/$hostname.csr -subj /C=\"$country\"/ST=\"$state\"/L=\"$city\"/O=\"$org\"/OU=\"$unit\"/CN=$hostname" ); if ( $result != 0 ) { $response = { _rc => 400, _content => "Error creating key and csr. Result is $result" }; return $response; }