Skip to content

Test fails: permission denied #2

Open
@dominusmi

Description

@dominusmi

I was trying to update the layer so that it would use openssl 1.1.0 instead of 1.0.2, but I realised that the test.sh doesn't seem to work on my machine, it fails with this error:

testCert.key: Permission denied
140694466910112:error:0200100D:system library:fopen:Permission denied:bss_file.c:402:fopen('testCert.key','w')
140694466910112:error:20074002:BIO routines:FILE_CTRL:system lib:bss_file.c:404:
2021-05-01T17:22:50.095Z	7402451d-2322-19a3-5e35-22113df5f63c	ERROR	Invoke Error	{"errorType":"Error","errorMessage":"Command failed:  openssl genrsa -out testCert.key 2048","status":1,"signal":null,"output":[null,null,null],"pid":25,"stdout":null,"stderr":null,"stack":["Error: Command failed:  openssl genrsa -out testCert.key 2048","    at checkExecSyncError (child_process.js:629:11)","    at execSync (child_process.js:666:13)","    at Runtime.exports.handler (/var/task/index.js:4:5)","    at Runtime.handleOnce (/var/runtime/Runtime.js:66:25)"]}

Not sure if I'm doing something wrong, tried googling but I've never used nodejs. Seems like the command needs to be executed as root, but that shouldn't be. I've tried replacing the path with ~/testCert.key to check if it was a directory issue, but that didn't work either.

For the record, I'm running

sh build.sh
sh test.sh

as normal user. When the layer directory is created, I chown as myself (it's docker's initially)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions