Proxy do Certy em Cloudflare Workers.
Este projeto é um componente auxiliar de segurança entre o frontend e o backend, reduzindo exposição direta da VPS.
- Site: https://certy.com.br/
- Repositório: https://github.com/CertyBR/certy.com.br
- Patrocinador: ZeroCert
- Encaminha somente rotas permitidas:
/health/api/v1/certificates/*
- Permite somente métodos
GET,POST,OPTIONS. - Aplica CORS por allowlist (
ALLOWED_ORIGINS). - Encaminha cabeçalhos essenciais para o backend.
- Injeta token compartilhado opcional (
X-Certy-Proxy-Token) para bloquear acesso direto ao backend. - Força
Cache-Control: no-storenas respostas proxied.
Use .dev.vars no ambiente local (não versionado):
cp .dev.vars.example .dev.varsCampos:
BACKEND_ORIGIN: origem do backend (ex.:http://127.0.0.1:8080em dev)ALLOWED_ORIGINS: origens permitidas do frontend (separadas por vírgula)PROXY_SHARED_TOKEN: token opcional (recomendado)
bun install
bun run devbunx wrangler login
bunx wrangler secret put PROXY_SHARED_TOKEN
bun run deploybun run dev # wrangler dev
bun run check # tsc --noEmit
bun run deploy # wrangler deployDefina o mesmo token no backend:
PROXY_SHARED_TOKEN=<mesmo token do worker>Se o backend estiver sem token, acesso direto continua possível.
Guia rápido em CONTRIBUTING.md.
MIT. Veja LICENSE.