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

Encrypted GPG Keyrings Cause Issues With corporate proxy #1741

Open
d80tb7 opened this issue Jan 11, 2022 · 1 comment
Open

Encrypted GPG Keyrings Cause Issues With corporate proxy #1741

d80tb7 opened this issue Jan 11, 2022 · 1 comment

Comments

@d80tb7
Copy link

d80tb7 commented Jan 11, 2022

We develop in Go from behind a corporate proxy which blocks encrypted files as they cannot be scanned for malware.

Unfortunately this results in the AthenZ go client being blocked as go get -u github.com/AthenZ/athenz includes screwdriver/pubring.gpg.enc and screwdriver/secring.gpg.enc which are both encrypted. This is a bit unfortunate as I'm guessing that they are not needed for the Go client to work and are there purely for signing releases.

I understand that this is not a problem with AthenZ as such, but is more an unfortunate incompatibility between how go modules work and our corporate proxy rules. I do, however wonder if there is anything that can be done, such that screwdriver/pubring.gpg.enc and screwdriver/secring.gpg.enc aren't brought in by the go package install.

@havetisyan
Copy link
Collaborator

I've tried a couple of things to see if I can those into Screwdriver itself for CI/CD publishing artifacts but didn't work (SD has some limitations was far as what chars the secrets can include even if try to base64 encode it). I'll see what else can be done.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants