spike: trial own/self-signed and ACME certs on quickstart.nrs.gov.bc.ca
Maintainer thường phản hồi trong vòng 1 ngày
@DerekRoberts đang làm issue này rồi.
Từ ngày 30/10/2026.
Đánh giá
Issue này chưa được đánh giá.
Mô tả
Context
DNS for https://quickstart.nrs.gov.bc.ca/ is in place (#2924 / SD-189103). Installing TLS via Entrust + route-tls is already the known path. What we have not recorded or demonstrated is whether we can (or cannot) use our own certificates on that vanity host — including free ACME — instead of paid/manual Entrust ordering.
North star (not today)
A reusable pattern for OpenShift projects to update their own TLS — likely an action in bcgov/actions-openshift, possibly wired with bcgov/nr-cert-monitor. Today's work is the canary that informs that design.
Goal (this issue)
Ship a quickstart-openshift PR that tries one or more non-Entrust options against the live vanity route and leaves a clear result: worked, blocked by platform/policy, or blocked by tooling. Prefer empirical evidence over waiting on an unknown OCIO/ministry contact.
Options to try (prototype, not product)
- Let's Encrypt (ACME) — HTTP-01 and/or DNS-01 if available on this host/cluster.
bcgov/cert-manager-proxy(Conor's ACME + DNS-check proxy) — if the namespace can use it.- Self-signed / personal test CA — prove OpenShift route + browser path with a cert we mint ourselves (short-lived).
- Any other free/public ACME CA we can reach from the cluster without a new paid Entrust order.
Out of scope for this issue: making vanity SSL self-serve for every team, or changing Entrust process. This is a canary/demo on quickstart only.
Acceptance
- Options and constraints written here (or linked) so the idea is not only in chat.
- At least one PR on
bcgov/quickstart-openshiftthat applies a non-Entrust cert (or documents the exact failure) to thequickstart.nrs.gov.bc.caroute viaroute-tlsor equivalent. - Short write-up in the PR: what worked, what failed, and whether ACME is viable for gov.bc.ca vanity here.
- Notes that feed a future
actions-openshift(and optionallynr-cert-monitor) reusable pattern — no need to ship that action in this issue.
Refs
- Vanity request: #2924
route-tls+ CSR directions:bcgov/actions-openshift- Related experiment:
bcgov/cert-manager-proxy - Cert expiry monitor:
bcgov/nr-cert-monitor
- Ngôn ngữ chính
- TypeScript
- Star
- 32
- Fork
- 10
- Merge trung bình
- 3 giờ 54 phút
- Pull request đã merge (30 ngày)
- 43
Chuẩn bị môi trường
- Có Dockerfile hoặc tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của bcgov/quickstart-openshift
-
Consume actions-openshift v0.8.0: cert-keeper, route-tls retries and cert-expiryCó thể đã có người làm @DerekRoberts đã nhận hôm nay. Đang mở
bcgov/quickstart-openshift#2939 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Prefer native fetch over Axios in frontend (and integration tests)Có thể đã có người làm @DerekRoberts đã nhận 6 ngày trước. Đang mở
bcgov/quickstart-openshift#2930 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
chore(ci): move to consolidated bcgov/actions and actions-openshiftCó thể đã có người làm @DerekRoberts đã nhận 29 ngày trước. Đang mở
bcgov/quickstart-openshift#2881 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
ZAP Security ReportĐang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 25/100
bcgov/quickstart-openshift#2818 · 3 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
refactor(ci): migrate triggers to standard multiline string formatCó thể làm lại được @DerekRoberts đã nhận 116 ngày trước và không có pull request nào đang mở. Đang mở
bcgov/quickstart-openshift#2821 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của bcgov/quickstart-openshift
Issue tương tự
-
bug chore
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
Maintainer thường phản hồi trong vòng 1 ngày
-
🧩 Docs job fails type-checking `generate-plugin-docs.ts`Có thể đã có người làm @X-Guardian đã nhận hôm nay. Đang mởdiscussion
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
Maintainer thường phản hồi trong vòng 1 ngày
-
envision-erpnext
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
Maintainer thường phản hồi trong vòng 1 ngày
-
bug sharing & sync
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 92/100
Maintainer thường phản hồi trong vòng 1 ngày