File tree Expand file tree Collapse file tree 1 file changed +6
-5
lines changed Expand file tree Collapse file tree 1 file changed +6
-5
lines changed Original file line number Diff line number Diff line change @@ -608,11 +608,12 @@ const internalCertificate = {
608
608
checkPrivateKey : ( private_key ) => {
609
609
return tempWrite ( private_key , '/tmp' )
610
610
. then ( ( filepath ) => {
611
- return utils . exec ( 'openssl rsa -in ' + filepath + ' -check -noout' )
612
- . then ( ( result ) => {
613
- if ( ! result . toLowerCase ( ) . includes ( 'key ok' ) ) {
614
- throw new error . ValidationError ( result ) ;
615
- }
611
+ let key_type = private_key . includes ( '-----BEGIN RSA' ) ? 'rsa' : 'ec' ;
612
+ return utils . exec ( 'openssl ' + key_type + ' -in ' + filepath + ' -check -noout 2>&1 ' )
613
+ . then ( ( result ) => {
614
+ if ( ! result . toLowerCase ( ) . includes ( 'key ok' ) && ! result . toLowerCase ( ) . includes ( 'key valid' ) ) {
615
+ throw new error . ValidationError ( 'Result Validation Error: ' + result ) ;
616
+ }
616
617
617
618
fs . unlinkSync ( filepath ) ;
618
619
return true ;
You can’t perform that action at this time.
0 commit comments