Code used : my $certificate = $opts{certificate}; my $private_key = $opts{'private-key'}; my $intermediate_key = $opts{'intermediate-key'}; $prompt_answers = [ 'Please enter Certificate:.*' => $certificate, 'Please enter Private Key:.*' => $private_key, 'Please enter certificates of Certification Authorities.*' => ( defined $intermediate_key ) ? $intermediate_key : 'n', ]; This code was effective till the response passed was 'n' for prompt 'Do you want to continue entering root and/or intermediate certificates', but not effective if the intermediate certificate chain is provided.