-
Notifications
You must be signed in to change notification settings - Fork 42
Open
Description
If your ssh-agent doesn't contain your key on node v0.10 and you use an sdc-* tool you are prompted for a password:
$ sdc-listimages
Enter PEM pass phrase:
140735298188048:error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt:../deps/openssl/openssl/crypto/evp/evp_enc.c:544:
140735298188048:error:0906A065:PEM routines:PEM_do_header:bad decrypt:../deps/openssl/openssl/crypto/pem/pem_lib.c:483:
crypto.js:429
var ret = this._binding.sign(toBuf(key));
^
Error: SignFinal error
at Sign.sign (crypto.js:429:27)
at Object.signWithPrivateKey [as func] (/usr/local/lib/node_modules/smartdc/node_modules/smartdc-auth/lib/index.js:448:33)
at /usr/local/lib/node_modules/smartdc/node_modules/smartdc-auth/node_modules/vasync/lib/vasync.js:190:20
at process._tickCallback (node.js:442:13)
On node v0.12 if your agent is empty and you use an sdc-* tool you never get the prompt and just see the error message:
$ sdc-listimages
crypto.js:327
var ret = this._handle.sign(toBuf(key), null, passphrase);
^
Error: error:0906A068:PEM routines:PEM_do_header:bad password read
at Error (native)
at Sign.sign (crypto.js:327:26)
at Object.signWithPrivateKey [as func] (/usr/local/lib/node_modules/smartdc/node_modules/smartdc-auth/lib/index.js:448:33)
at Immediate._onImmediate (/usr/local/lib/node_modules/smartdc/node_modules/smartdc-auth/node_modules/vasync/lib/vasync.js:200:20)
at processImmediate [as _immediateCallback] (timers.js:358:17)
Metadata
Metadata
Assignees
Labels
No labels