I am trying to run a firefly project with the following command:
aio app run
However, I am getting this error in the terminal:
OpenWhiskError: Unknown Error From API: self signed certificate in certificate chain
Please let me know what's wrong.
Hi @Saif - are you following the guidance to write your first Firefly app? https://github.com/AdobeDocs/project-firefly/blob/master/getting_started/first_app.md
Does the error disappear if you terminate the current run command and start a new one?
For future questions regarding Project Firefly, feel free to post directly in the Firefly Forum: https://experienceleaguecommunities.adobe.com/t5/project-firefly/ct-p/project-firefly
Thanks for sharing the info @Saif . I don't see any problem with the setup, all versions are up to date.
There is a .env file inside your project directory. Do you see: AIO_runtime_apihost=https://adobeioruntime.net ? If not please add it.
It's possible that you have a different host in ~/.wskprops.
Related issue: https://github.com/adobe/aio-cli-plugin-app/issues/267
I was never able to find the cause of this issue. But I would like to point out that after trying it again now, I am getting a different error. It says "Error: Unknown Error From API: unable to get local issuer certificate".
I would love to have some answers here so that I can start exploring firefly.
I contacted the IT department. They are asking what exactly the "aio app run" command does. I need to tell them which endpoint it is exactly trying to connect to so that they can whitelist it.
Endpoints for updating Runtime actions are:
If you project has a UI, it will need to upload static files to our CDN. The upload URL can be dynamic based on the backend system so I can not confirm it. Currently it's uploaded to AWS S3.
I can give them the mentioned endpoints but when I ping adobeioruntime.net, I get the response as expected:
Also, for the static files upload URL, I found the following URL mentioned as "app_url" in the .aio file:
As per the IT team, api.amplitude.com is blocked on the network by them. Is "aio app run" command dependent on it? If yes then they can unblock it.