Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Option to use mutual TLS requests verification mechanism in workflows #357

Open
hqp468 opened this issue Aug 29, 2024 · 1 comment
Open
Labels
needs info not enough information to reproduce or continue question Further information is requested

Comments

@hqp468
Copy link

hqp468 commented Aug 29, 2024

Hi,

Is it possible to use mTLS with Workflow apps that are hosted on Slack infra?
https://api.slack.com/authentication/verifying-requests-from-slack

For now we get the following error:
main cause of error as Caused by Error: received fatal alert: CertificateRequired Please find the log file from the slack server as below if it helps: TypeError: body failed at mainFetch (ext:deno_fetch/26_fetch.js:181:11) at eventLoopTick (ext:core/01_core.js:168:7) at async fetch (ext:deno_fetch/26_fetch.js:391:7) at async AsyncFunction.<anonymous> (file:///var/task/functions/create_jira_issue_function.js:4290:33) at async Object.RunFunction [as function_executed] (file:///opt/runtime.js:1683:55) at async DispatchPayload (file:///opt/runtime.js:1790:16) at async run (file:///opt/runtime.js:1857:18) at async serveHttp (file:///opt/runtime.js:1885:38) Caused by Error: received fatal alert: CertificateRequired at mainFetch (ext:deno_fetch/26_fetch.js:181:49) at eventLoopTick (ext:core/01_core.js:168:7) at async fetch (ext:deno_fetch/26_fetch.js:391:7) at async AsyncFunction.<anonymous> (file:///var/task/functions/create_jira_issue_function.js:4290:33) at async Object.RunFunction [as function_executed] (file:///opt/runtime.js:1683:55) at async DispatchPayload (file:///opt/runtime.js:1790:16) at async run (file:///opt/runtime.js:1857:18) at async serveHttp (file:///opt/runtime.js:1885:38)

@filmaj filmaj added question Further information is requested needs info not enough information to reproduce or continue labels Aug 29, 2024
@filmaj
Copy link
Contributor

filmaj commented Aug 29, 2024

Are you wanting to issue an HTTP request from a custom step running on Slack that is signed by some key, and verified on your e.g. server's end? Trying to understand the request here.

As far as I understand, deno does not support mutual TLS at this moment: denoland/deno#6170

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
needs info not enough information to reproduce or continue question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants