mirror of
https://github.com/shankar0123/certctl.git
synced 2026-06-07 15:01:32 +00:00
chore: rename Go module path to github.com/certctl-io/certctl
Mechanical sed across the main go.mod's module declaration, the f5-mock-icontrol
sub-module's go.mod, every Go file's import path (361 files), and a rebuild of
the checked-in f5-mock-icontrol binary so its embedded build-info reflects the
new module path. No behavior change.
Choice B from cowork/transfer-certctl-to-org.md, executed 2026-05-04. Choice A
(keep module path declared as github.com/shankar0123/certctl regardless of
repo URL) shipped on the day of the org transfer (2026-05-03) since we had no
external Go consumers; this commit closes that deferral.
Backward-compat: GitHub HTTP redirects continue to forward
github.com/shankar0123/certctl → github.com/certctl-io/certctl at the URL
level, but Go's module proxy uses the path declared in go.mod as the
canonical name. Pre-fix, anyone trying `go get github.com/certctl-io/certctl/...`
hit a "module path mismatch" error because go.mod said
github.com/shankar0123/certctl and the URL they fetched it from said
certctl-io/certctl. Post-fix, the canonical name and the URL agree, so
go get / go install / external Go consumers / Go-tooling integrations
work cleanly via either the new path (preferred) or the old path (which
redirects and Go follows the redirect for source fetch).
Anyone still importing the old path inside their own code keeps working
provided they update their go.mod's `require` line to match — the module
path declared in their consumer's go.sum / go.mod is the authoritative
import name, so a mass sed across their import statements is the migration
on the consumer side. No external consumers exist today.
Diff shape:
361 *.go files — import path replacement only
2 go.mod — module declaration replacement only
1 binary — deploy/test/f5-mock-icontrol/f5-mock-icontrol rebuilt
so embedded build-info reflects the new path (8618965 vs
8618933 bytes; 32-byte diff is the build-info change)
Total: 364 files, 730 insertions / 730 deletions, net-zero size, pure
mechanical substitution.
Verification:
gofmt: 17 files needed re-alignment after sed (the new path is one char
shorter than the old, so column-aligned import groups drifted). Applied
`gofmt -w` to fix.
go mod tidy: clean exit on both modules.
go vet ./...: clean exit.
go build ./...: clean exit.
go test -short -count=1 on representative packages: all green
(internal/domain, internal/validation, internal/crypto, internal/crypto/signer,
cmd/agent). Test output now reads `ok github.com/certctl-io/certctl/...`
confirming the module path resolves correctly.
binary: f5-mock-icontrol rebuilt; `strings | grep shankar0123` returns
nothing; `strings | grep certctl-io/certctl` shows the new module path
embedded in build-info.
Files intentionally NOT touched in this commit:
README.md / CHANGELOG.md / docs/ / etc. — already swept to certctl-io
URLs in commit 0729ee4 (the post-transfer URL refresh). This commit is
purely the Go-tooling layer.
Scarf pixels (`shankar0123.docker.scarf.sh/...`) — Scarf-account
namespace, not a Go import or GitHub repo URL. Stays.
This is a non-blocking, non-customer-impacting change. Operators pulling
container images, running `make verify`, hitting the API, or installing the
agent see no functional difference. Only Go-tooling consumers (none today)
are affected, and they're enabled — not broken — by this commit.
This commit is contained in:
@@ -39,8 +39,8 @@ import (
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/config"
|
||||
"github.com/shankar0123/certctl/internal/domain"
|
||||
"github.com/certctl-io/certctl/internal/config"
|
||||
"github.com/certctl-io/certctl/internal/domain"
|
||||
)
|
||||
|
||||
// Note: The actual AWS SDK import will be added once dependencies are available:
|
||||
|
||||
@@ -15,7 +15,7 @@ import (
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/config"
|
||||
"github.com/certctl-io/certctl/internal/config"
|
||||
)
|
||||
|
||||
// Bundle Q (L-002 closure): edge-case coverage for awssm to push above 80%.
|
||||
|
||||
@@ -14,8 +14,8 @@ import (
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/config"
|
||||
"github.com/shankar0123/certctl/internal/domain"
|
||||
"github.com/certctl-io/certctl/internal/config"
|
||||
"github.com/certctl-io/certctl/internal/domain"
|
||||
)
|
||||
|
||||
// mockSMClient is a mock implementation of SMClient for testing.
|
||||
|
||||
@@ -36,7 +36,7 @@ import (
|
||||
"sync"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/domain"
|
||||
"github.com/certctl-io/certctl/internal/domain"
|
||||
)
|
||||
|
||||
// Config represents the Azure Key Vault discovery configuration.
|
||||
|
||||
@@ -16,7 +16,7 @@ import (
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/domain"
|
||||
"github.com/certctl-io/certctl/internal/domain"
|
||||
)
|
||||
|
||||
// TestValidateConfig_Success validates a correct configuration.
|
||||
|
||||
@@ -48,8 +48,8 @@ import (
|
||||
"sync"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/config"
|
||||
"github.com/shankar0123/certctl/internal/domain"
|
||||
"github.com/certctl-io/certctl/internal/config"
|
||||
"github.com/certctl-io/certctl/internal/domain"
|
||||
)
|
||||
|
||||
// serviceAccountKey represents the relevant fields from a Google service account JSON file.
|
||||
|
||||
@@ -28,7 +28,7 @@ import (
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/config"
|
||||
"github.com/certctl-io/certctl/internal/config"
|
||||
)
|
||||
|
||||
// rewritingTransport rewrites every request to the test server while
|
||||
|
||||
@@ -15,8 +15,8 @@ import (
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/config"
|
||||
"github.com/shankar0123/certctl/internal/domain"
|
||||
"github.com/certctl-io/certctl/internal/config"
|
||||
"github.com/certctl-io/certctl/internal/domain"
|
||||
)
|
||||
|
||||
// mockSMClient implements SMClient for testing.
|
||||
|
||||
@@ -25,8 +25,8 @@ import (
|
||||
|
||||
"golang.org/x/crypto/acme"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/shankar0123/certctl/internal/domain"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/domain"
|
||||
)
|
||||
|
||||
// Config represents the ACME issuer connector configuration.
|
||||
|
||||
@@ -36,7 +36,7 @@ import (
|
||||
|
||||
goacme "golang.org/x/crypto/acme"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
)
|
||||
|
||||
// ---------------------------------------------------------------------------
|
||||
|
||||
@@ -15,8 +15,8 @@ import (
|
||||
|
||||
"golang.org/x/crypto/acme"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/shankar0123/certctl/internal/domain"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/domain"
|
||||
)
|
||||
|
||||
// fakeCertLookup implements CertificateLookupRepo for tests. The two
|
||||
|
||||
@@ -20,7 +20,7 @@ import (
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
)
|
||||
|
||||
func testLogger() *slog.Logger {
|
||||
|
||||
@@ -12,7 +12,7 @@ import (
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
)
|
||||
|
||||
// GetRenewalInfo retrieves ACME Renewal Information (ARI) per RFC 9773 for a certificate.
|
||||
|
||||
@@ -7,7 +7,7 @@ import (
|
||||
"os/exec"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/validation"
|
||||
"github.com/certctl-io/certctl/internal/validation"
|
||||
)
|
||||
|
||||
// DNSSolver defines the interface for DNS-01 challenge provisioning.
|
||||
|
||||
@@ -7,7 +7,7 @@ import (
|
||||
"path/filepath"
|
||||
"testing"
|
||||
|
||||
acmeissuer "github.com/shankar0123/certctl/internal/connector/issuer/acme"
|
||||
acmeissuer "github.com/certctl-io/certctl/internal/connector/issuer/acme"
|
||||
)
|
||||
|
||||
func TestScriptDNSSolver(t *testing.T) {
|
||||
|
||||
@@ -22,7 +22,7 @@ import (
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
)
|
||||
|
||||
// Bundle J-extended (C-001 closure): Pebble-style hermetic ACME mock.
|
||||
|
||||
@@ -51,7 +51,7 @@ import (
|
||||
"github.com/aws/aws-sdk-go-v2/service/acmpca"
|
||||
acmpcatypes "github.com/aws/aws-sdk-go-v2/service/acmpca/types"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
)
|
||||
|
||||
// defaultWaiterTimeout is how long sdkClient.IssueCertificate will wait for
|
||||
|
||||
@@ -53,8 +53,8 @@ import (
|
||||
acmpcatypes "github.com/aws/aws-sdk-go-v2/service/acmpca/types"
|
||||
smithy "github.com/aws/smithy-go"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer/awsacmpca"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer/awsacmpca"
|
||||
)
|
||||
|
||||
// failureTestLogger returns a debug-level slog logger writing to stdout.
|
||||
|
||||
@@ -17,8 +17,8 @@ import (
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer/awsacmpca"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer/awsacmpca"
|
||||
)
|
||||
|
||||
// mockACMPCAClient implements the ACMPCAClient interface for testing.
|
||||
|
||||
@@ -37,9 +37,9 @@ import (
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer/asyncpoll"
|
||||
"github.com/shankar0123/certctl/internal/secret"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer/asyncpoll"
|
||||
"github.com/certctl-io/certctl/internal/secret"
|
||||
)
|
||||
|
||||
// Config represents the DigiCert CertCentral issuer connector configuration.
|
||||
|
||||
@@ -9,8 +9,8 @@ import (
|
||||
"strings"
|
||||
"testing"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer/digicert"
|
||||
"github.com/shankar0123/certctl/internal/secret"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer/digicert"
|
||||
"github.com/certctl-io/certctl/internal/secret"
|
||||
)
|
||||
|
||||
// Bundle N.A/B-extended: digicert failure-mode round-out (81.0% → ≥85%).
|
||||
|
||||
@@ -11,8 +11,8 @@ import (
|
||||
"strings"
|
||||
"testing"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer/digicert"
|
||||
"github.com/shankar0123/certctl/internal/secret"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer/digicert"
|
||||
"github.com/certctl-io/certctl/internal/secret"
|
||||
)
|
||||
|
||||
func TestDigiCert_Config_APIKeyMarshalsAsRedacted(t *testing.T) {
|
||||
|
||||
@@ -13,7 +13,7 @@ import (
|
||||
"log/slog"
|
||||
"testing"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
)
|
||||
|
||||
func quietStubLogger() *slog.Logger {
|
||||
|
||||
@@ -17,9 +17,9 @@ import (
|
||||
"strings"
|
||||
"testing"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer/digicert"
|
||||
"github.com/shankar0123/certctl/internal/secret"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer/digicert"
|
||||
"github.com/certctl-io/certctl/internal/secret"
|
||||
)
|
||||
|
||||
func TestDigiCertConnector(t *testing.T) {
|
||||
|
||||
@@ -31,9 +31,9 @@ import (
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer/mtlscache"
|
||||
"github.com/shankar0123/certctl/internal/secret"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer/mtlscache"
|
||||
"github.com/certctl-io/certctl/internal/secret"
|
||||
)
|
||||
|
||||
// Config represents the EJBCA issuer connector configuration.
|
||||
|
||||
@@ -11,9 +11,9 @@ import (
|
||||
"strings"
|
||||
"testing"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer/ejbca"
|
||||
"github.com/shankar0123/certctl/internal/secret"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer/ejbca"
|
||||
"github.com/certctl-io/certctl/internal/secret"
|
||||
)
|
||||
|
||||
// Bundle N.A/B-extended: ejbca failure-mode round-out (76.5% → ≥85%).
|
||||
|
||||
@@ -32,7 +32,7 @@ import (
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer/ejbca"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer/ejbca"
|
||||
)
|
||||
|
||||
// TestEJBCA_MTLSKeypairRotation_PicksUpNewCertWithoutRestart verifies
|
||||
|
||||
@@ -13,8 +13,8 @@ import (
|
||||
"log/slog"
|
||||
"testing"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/shankar0123/certctl/internal/secret"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/secret"
|
||||
)
|
||||
|
||||
func quietStubLogger() *slog.Logger {
|
||||
|
||||
@@ -25,9 +25,9 @@ import (
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer/ejbca"
|
||||
"github.com/shankar0123/certctl/internal/secret"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer/ejbca"
|
||||
"github.com/certctl-io/certctl/internal/secret"
|
||||
)
|
||||
|
||||
// mustNewForValidateConfig returns an EJBCA connector wired in OAuth2 mode
|
||||
|
||||
@@ -33,9 +33,9 @@ import (
|
||||
"net/http"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer/asyncpoll"
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer/mtlscache"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer/asyncpoll"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer/mtlscache"
|
||||
)
|
||||
|
||||
// Config represents the Entrust Certificate Services issuer connector configuration.
|
||||
|
||||
@@ -13,7 +13,7 @@ import (
|
||||
"log/slog"
|
||||
"testing"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
)
|
||||
|
||||
func quietStubLogger() *slog.Logger {
|
||||
|
||||
@@ -19,8 +19,8 @@ import (
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer/entrust"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer/entrust"
|
||||
)
|
||||
|
||||
func TestEntrustConnector(t *testing.T) {
|
||||
|
||||
@@ -38,10 +38,10 @@ import (
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer/asyncpoll"
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer/mtlscache"
|
||||
"github.com/shankar0123/certctl/internal/secret"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer/asyncpoll"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer/mtlscache"
|
||||
"github.com/certctl-io/certctl/internal/secret"
|
||||
)
|
||||
|
||||
// Config represents the GlobalSign Atlas HVCA issuer connector configuration.
|
||||
|
||||
@@ -10,8 +10,8 @@ import (
|
||||
"strings"
|
||||
"testing"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer/globalsign"
|
||||
"github.com/shankar0123/certctl/internal/secret"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer/globalsign"
|
||||
"github.com/certctl-io/certctl/internal/secret"
|
||||
)
|
||||
|
||||
// Bundle N.A/B-extended: globalsign failure-mode round-out (78.2% → ≥85%).
|
||||
|
||||
@@ -13,7 +13,7 @@ import (
|
||||
"log/slog"
|
||||
"testing"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
)
|
||||
|
||||
func quietStubLogger() *slog.Logger {
|
||||
|
||||
@@ -18,9 +18,9 @@ import (
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer/globalsign"
|
||||
"github.com/shankar0123/certctl/internal/secret"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer/globalsign"
|
||||
"github.com/certctl-io/certctl/internal/secret"
|
||||
)
|
||||
|
||||
func TestGlobalSignConnector(t *testing.T) {
|
||||
|
||||
@@ -37,7 +37,7 @@ import (
|
||||
"sync"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
)
|
||||
|
||||
// Config represents the Google CAS issuer connector configuration.
|
||||
|
||||
@@ -42,8 +42,8 @@ import (
|
||||
"strings"
|
||||
"testing"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer/googlecas"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer/googlecas"
|
||||
)
|
||||
|
||||
// failureTestLogger returns a debug-level slog logger writing to
|
||||
|
||||
@@ -13,7 +13,7 @@ import (
|
||||
"log/slog"
|
||||
"testing"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
)
|
||||
|
||||
func quietStubLogger() *slog.Logger {
|
||||
|
||||
@@ -19,8 +19,8 @@ import (
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer/googlecas"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer/googlecas"
|
||||
)
|
||||
|
||||
func TestGoogleCASConnector(t *testing.T) {
|
||||
|
||||
@@ -22,8 +22,8 @@ import (
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/shankar0123/certctl/internal/crypto/signer"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/crypto/signer"
|
||||
)
|
||||
|
||||
// Bundle-9 / Audit H-010 + L-002 + L-003 + L-012 + M-028 regression suite.
|
||||
|
||||
@@ -68,10 +68,10 @@ import (
|
||||
|
||||
"golang.org/x/crypto/ocsp"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/shankar0123/certctl/internal/crypto/signer"
|
||||
"github.com/shankar0123/certctl/internal/repository"
|
||||
"github.com/shankar0123/certctl/internal/validation"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/crypto/signer"
|
||||
"github.com/certctl-io/certctl/internal/repository"
|
||||
"github.com/certctl-io/certctl/internal/validation"
|
||||
)
|
||||
|
||||
// Config represents the local CA issuer connector configuration.
|
||||
|
||||
@@ -19,8 +19,8 @@ import (
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer/local"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer/local"
|
||||
)
|
||||
|
||||
func TestLocalConnector(t *testing.T) {
|
||||
|
||||
@@ -14,7 +14,7 @@ import (
|
||||
"log/slog"
|
||||
"testing"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
)
|
||||
|
||||
// SCEP RFC 8894 + Intune master bundle Phase 5.6: must-staple per-profile
|
||||
|
||||
@@ -12,8 +12,8 @@ import (
|
||||
"path/filepath"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/crypto/signer"
|
||||
"github.com/shankar0123/certctl/internal/domain"
|
||||
"github.com/certctl-io/certctl/internal/crypto/signer"
|
||||
"github.com/certctl-io/certctl/internal/domain"
|
||||
)
|
||||
|
||||
// Bundle CRL/OCSP-Responder, Phase 2 — separate OCSP responder cert.
|
||||
|
||||
@@ -14,10 +14,10 @@ import (
|
||||
|
||||
"golang.org/x/crypto/ocsp"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer/local"
|
||||
"github.com/shankar0123/certctl/internal/crypto/signer"
|
||||
"github.com/shankar0123/certctl/internal/domain"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer/local"
|
||||
"github.com/certctl-io/certctl/internal/crypto/signer"
|
||||
"github.com/certctl-io/certctl/internal/domain"
|
||||
)
|
||||
|
||||
// fakeResponderRepo is an in-memory repository.OCSPResponderRepository
|
||||
|
||||
@@ -35,9 +35,9 @@ import (
|
||||
"regexp"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/shankar0123/certctl/internal/domain"
|
||||
"github.com/shankar0123/certctl/internal/validation"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/domain"
|
||||
"github.com/certctl-io/certctl/internal/validation"
|
||||
)
|
||||
|
||||
// Config represents the OpenSSL/Custom CA issuer connector configuration.
|
||||
|
||||
@@ -37,8 +37,8 @@ import (
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer/openssl"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer/openssl"
|
||||
)
|
||||
|
||||
// quietLogger discards log output so the test runner's stdout shows
|
||||
|
||||
@@ -13,7 +13,7 @@ import (
|
||||
"log/slog"
|
||||
"testing"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
)
|
||||
|
||||
func quietStubLogger() *slog.Logger {
|
||||
|
||||
@@ -15,8 +15,8 @@ import (
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer/openssl"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer/openssl"
|
||||
)
|
||||
|
||||
func TestOpenSSLConnector(t *testing.T) {
|
||||
|
||||
@@ -36,9 +36,9 @@ import (
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer/asyncpoll"
|
||||
"github.com/shankar0123/certctl/internal/secret"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer/asyncpoll"
|
||||
"github.com/certctl-io/certctl/internal/secret"
|
||||
)
|
||||
|
||||
// Config represents the Sectigo Certificate Manager issuer connector configuration.
|
||||
|
||||
@@ -9,8 +9,8 @@ import (
|
||||
"strings"
|
||||
"testing"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer/sectigo"
|
||||
"github.com/shankar0123/certctl/internal/secret"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer/sectigo"
|
||||
"github.com/certctl-io/certctl/internal/secret"
|
||||
)
|
||||
|
||||
// Bundle N.A/B-extended: sectigo failure-mode round-out (79.4% → ≥85%).
|
||||
|
||||
@@ -13,7 +13,7 @@ import (
|
||||
"log/slog"
|
||||
"testing"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
)
|
||||
|
||||
func quietStubLogger() *slog.Logger {
|
||||
|
||||
@@ -18,9 +18,9 @@ import (
|
||||
"strings"
|
||||
"testing"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer/sectigo"
|
||||
"github.com/shankar0123/certctl/internal/secret"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer/sectigo"
|
||||
"github.com/certctl-io/certctl/internal/secret"
|
||||
)
|
||||
|
||||
func TestSectigoConnector(t *testing.T) {
|
||||
|
||||
@@ -40,7 +40,7 @@ import (
|
||||
|
||||
"golang.org/x/crypto/pbkdf2"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
)
|
||||
|
||||
// quietLogger returns a slog.Logger writing to io.Discard at error level.
|
||||
|
||||
@@ -39,7 +39,7 @@ import (
|
||||
"os"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
)
|
||||
|
||||
// Config represents the step-ca issuer connector configuration.
|
||||
|
||||
@@ -18,8 +18,8 @@ import (
|
||||
"os"
|
||||
"testing"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer/stepca"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer/stepca"
|
||||
)
|
||||
|
||||
func TestStepCAConnector(t *testing.T) {
|
||||
|
||||
@@ -32,8 +32,8 @@ import (
|
||||
"sync"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/shankar0123/certctl/internal/secret"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/secret"
|
||||
)
|
||||
|
||||
// Config represents the Vault PKI issuer connector configuration.
|
||||
|
||||
@@ -9,9 +9,9 @@ import (
|
||||
"strings"
|
||||
"testing"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer/vault"
|
||||
"github.com/shankar0123/certctl/internal/secret"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer/vault"
|
||||
"github.com/certctl-io/certctl/internal/secret"
|
||||
)
|
||||
|
||||
// Bundle N.A/B-extended: failure-mode round-out for Vault PKI connector.
|
||||
|
||||
@@ -11,8 +11,8 @@ import (
|
||||
"strings"
|
||||
"testing"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer/vault"
|
||||
"github.com/shankar0123/certctl/internal/secret"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer/vault"
|
||||
"github.com/certctl-io/certctl/internal/secret"
|
||||
)
|
||||
|
||||
func TestVault_Config_TokenMarshalsAsRedacted(t *testing.T) {
|
||||
|
||||
@@ -29,7 +29,7 @@ import (
|
||||
"net/http"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
)
|
||||
|
||||
// minRenewInterval guards against degenerate fast cadence when a
|
||||
|
||||
@@ -33,7 +33,7 @@ import (
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/secret"
|
||||
"github.com/certctl-io/certctl/internal/secret"
|
||||
)
|
||||
|
||||
// fakeTicker is the deterministic ticker the tests inject via
|
||||
|
||||
@@ -13,7 +13,7 @@ import (
|
||||
"log/slog"
|
||||
"testing"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
)
|
||||
|
||||
func quietStubLogger() *slog.Logger {
|
||||
|
||||
@@ -17,9 +17,9 @@ import (
|
||||
"strings"
|
||||
"testing"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer/vault"
|
||||
"github.com/shankar0123/certctl/internal/secret"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer/vault"
|
||||
"github.com/certctl-io/certctl/internal/secret"
|
||||
)
|
||||
|
||||
func TestVaultConnector(t *testing.T) {
|
||||
|
||||
@@ -6,19 +6,19 @@ import (
|
||||
"fmt"
|
||||
"log/slog"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer"
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer/acme"
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer/awsacmpca"
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer/digicert"
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer/ejbca"
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer/entrust"
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer/globalsign"
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer/googlecas"
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer/local"
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer/openssl"
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer/sectigo"
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer/stepca"
|
||||
"github.com/shankar0123/certctl/internal/connector/issuer/vault"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer/acme"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer/awsacmpca"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer/digicert"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer/ejbca"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer/entrust"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer/globalsign"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer/googlecas"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer/local"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer/openssl"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer/sectigo"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer/stepca"
|
||||
"github.com/certctl-io/certctl/internal/connector/issuer/vault"
|
||||
)
|
||||
|
||||
// NewFromConfig instantiates an issuer connector from its type string and config JSON.
|
||||
|
||||
@@ -12,8 +12,8 @@ import (
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/notifier"
|
||||
"github.com/shankar0123/certctl/internal/validation"
|
||||
"github.com/certctl-io/certctl/internal/connector/notifier"
|
||||
"github.com/certctl-io/certctl/internal/validation"
|
||||
)
|
||||
|
||||
// Config represents the email notifier configuration.
|
||||
|
||||
@@ -28,7 +28,7 @@ import (
|
||||
"sync"
|
||||
"testing"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/notifier"
|
||||
"github.com/certctl-io/certctl/internal/connector/notifier"
|
||||
)
|
||||
|
||||
// quietEmailLogger returns a slog.Logger writing to io.Discard at error level.
|
||||
|
||||
@@ -9,7 +9,7 @@ import (
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/notifier"
|
||||
"github.com/certctl-io/certctl/internal/connector/notifier"
|
||||
)
|
||||
|
||||
func newTestLogger() *slog.Logger {
|
||||
|
||||
@@ -13,8 +13,8 @@ import (
|
||||
"net/http"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/notifier"
|
||||
"github.com/shankar0123/certctl/internal/validation"
|
||||
"github.com/certctl-io/certctl/internal/connector/notifier"
|
||||
"github.com/certctl-io/certctl/internal/validation"
|
||||
)
|
||||
|
||||
// webhookClientTimeout bounds every outbound webhook request and its
|
||||
|
||||
@@ -15,7 +15,7 @@ import (
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/notifier"
|
||||
"github.com/certctl-io/certctl/internal/connector/notifier"
|
||||
)
|
||||
|
||||
func TestWebhook_ValidateConfig_ValidURL(t *testing.T) {
|
||||
|
||||
@@ -34,10 +34,10 @@ import (
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/target"
|
||||
"github.com/shankar0123/certctl/internal/deploy"
|
||||
"github.com/shankar0123/certctl/internal/tlsprobe"
|
||||
"github.com/shankar0123/certctl/internal/validation"
|
||||
"github.com/certctl-io/certctl/internal/connector/target"
|
||||
"github.com/certctl-io/certctl/internal/deploy"
|
||||
"github.com/certctl-io/certctl/internal/tlsprobe"
|
||||
"github.com/certctl-io/certctl/internal/validation"
|
||||
)
|
||||
|
||||
// Config represents the Apache httpd deployment target
|
||||
|
||||
@@ -15,10 +15,10 @@ import (
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/target"
|
||||
"github.com/shankar0123/certctl/internal/connector/target/apache"
|
||||
"github.com/shankar0123/certctl/internal/deploy"
|
||||
"github.com/shankar0123/certctl/internal/tlsprobe"
|
||||
"github.com/certctl-io/certctl/internal/connector/target"
|
||||
"github.com/certctl-io/certctl/internal/connector/target/apache"
|
||||
"github.com/certctl-io/certctl/internal/deploy"
|
||||
"github.com/certctl-io/certctl/internal/tlsprobe"
|
||||
)
|
||||
|
||||
// Phase 5 of the deploy-hardening I master bundle: ≥30 tests on
|
||||
|
||||
@@ -8,8 +8,8 @@ import (
|
||||
"path/filepath"
|
||||
"testing"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/target"
|
||||
"github.com/shankar0123/certctl/internal/connector/target/apache"
|
||||
"github.com/certctl-io/certctl/internal/connector/target"
|
||||
"github.com/certctl-io/certctl/internal/connector/target/apache"
|
||||
)
|
||||
|
||||
func TestApacheConnector_ValidateConfig(t *testing.T) {
|
||||
|
||||
@@ -49,7 +49,7 @@ import (
|
||||
"github.com/aws/aws-sdk-go-v2/service/acm"
|
||||
acmtypes "github.com/aws/aws-sdk-go-v2/service/acm/types"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/target"
|
||||
"github.com/certctl-io/certctl/internal/connector/target"
|
||||
)
|
||||
|
||||
// arnRegex pins the ACM cert-ARN shape ACM hands back from Import /
|
||||
|
||||
@@ -27,8 +27,8 @@ import (
|
||||
acmtypes "github.com/aws/aws-sdk-go-v2/service/acm/types"
|
||||
smithy "github.com/aws/smithy-go"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/target"
|
||||
"github.com/shankar0123/certctl/internal/connector/target/awsacm"
|
||||
"github.com/certctl-io/certctl/internal/connector/target"
|
||||
"github.com/certctl-io/certctl/internal/connector/target/awsacm"
|
||||
)
|
||||
|
||||
// TestAWSACM_Issue_AccessDenied_OperatorActionableError pins the
|
||||
|
||||
@@ -28,8 +28,8 @@ import (
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/target"
|
||||
"github.com/shankar0123/certctl/internal/connector/target/awsacm"
|
||||
"github.com/certctl-io/certctl/internal/connector/target"
|
||||
"github.com/certctl-io/certctl/internal/connector/target/awsacm"
|
||||
)
|
||||
|
||||
// mockACMClient is the unit-test fake for the ACMClient interface seam.
|
||||
|
||||
@@ -56,7 +56,7 @@ import (
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/target"
|
||||
"github.com/certctl-io/certctl/internal/connector/target"
|
||||
|
||||
pkcs12 "software.sslmate.com/src/go-pkcs12"
|
||||
)
|
||||
|
||||
@@ -24,8 +24,8 @@ import (
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/target"
|
||||
"github.com/shankar0123/certctl/internal/connector/target/azurekv"
|
||||
"github.com/certctl-io/certctl/internal/connector/target"
|
||||
"github.com/certctl-io/certctl/internal/connector/target/azurekv"
|
||||
)
|
||||
|
||||
// mockKeyVaultClient fakes the KeyVaultClient interface seam.
|
||||
|
||||
@@ -13,9 +13,9 @@ import (
|
||||
"path/filepath"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/target"
|
||||
"github.com/shankar0123/certctl/internal/connector/target/certutil"
|
||||
"github.com/shankar0123/certctl/internal/deploy"
|
||||
"github.com/certctl-io/certctl/internal/connector/target"
|
||||
"github.com/certctl-io/certctl/internal/connector/target/certutil"
|
||||
"github.com/certctl-io/certctl/internal/deploy"
|
||||
)
|
||||
|
||||
// Config represents the Caddy deployment target configuration.
|
||||
|
||||
@@ -11,9 +11,9 @@ import (
|
||||
"strings"
|
||||
"testing"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/target"
|
||||
"github.com/shankar0123/certctl/internal/connector/target/caddy"
|
||||
"github.com/shankar0123/certctl/internal/deploy"
|
||||
"github.com/certctl-io/certctl/internal/connector/target"
|
||||
"github.com/certctl-io/certctl/internal/connector/target/caddy"
|
||||
"github.com/certctl-io/certctl/internal/deploy"
|
||||
)
|
||||
|
||||
// Phase 7 of the deploy-hardening I master bundle: atomic-write +
|
||||
|
||||
@@ -23,8 +23,8 @@ import (
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/target"
|
||||
"github.com/shankar0123/certctl/internal/connector/target/caddy"
|
||||
"github.com/certctl-io/certctl/internal/connector/target"
|
||||
"github.com/certctl-io/certctl/internal/connector/target/caddy"
|
||||
)
|
||||
|
||||
// generateTestCertAndKey creates a self-signed cert + ECDSA key for tests
|
||||
|
||||
@@ -5,7 +5,7 @@ import (
|
||||
"fmt"
|
||||
"net/http"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/target"
|
||||
"github.com/certctl-io/certctl/internal/connector/target"
|
||||
)
|
||||
|
||||
// ValidateOnly — Phase 7 (deploy-hardening I) replaces the stub
|
||||
|
||||
@@ -14,9 +14,9 @@ import (
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/target"
|
||||
"github.com/shankar0123/certctl/internal/deploy"
|
||||
"github.com/shankar0123/certctl/internal/tlsprobe"
|
||||
"github.com/certctl-io/certctl/internal/connector/target"
|
||||
"github.com/certctl-io/certctl/internal/deploy"
|
||||
"github.com/certctl-io/certctl/internal/tlsprobe"
|
||||
)
|
||||
|
||||
// Config represents the Envoy deployment target configuration.
|
||||
|
||||
@@ -14,10 +14,10 @@ import (
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/target"
|
||||
"github.com/shankar0123/certctl/internal/connector/target/envoy"
|
||||
"github.com/shankar0123/certctl/internal/deploy"
|
||||
"github.com/shankar0123/certctl/internal/tlsprobe"
|
||||
"github.com/certctl-io/certctl/internal/connector/target"
|
||||
"github.com/certctl-io/certctl/internal/connector/target/envoy"
|
||||
"github.com/certctl-io/certctl/internal/deploy"
|
||||
"github.com/certctl-io/certctl/internal/tlsprobe"
|
||||
)
|
||||
|
||||
// Phase 7 of the deploy-hardening I master bundle: atomic-write
|
||||
|
||||
@@ -8,8 +8,8 @@ import (
|
||||
"path/filepath"
|
||||
"testing"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/target"
|
||||
"github.com/shankar0123/certctl/internal/connector/target/envoy"
|
||||
"github.com/certctl-io/certctl/internal/connector/target"
|
||||
"github.com/certctl-io/certctl/internal/connector/target/envoy"
|
||||
)
|
||||
|
||||
func testLogger() *slog.Logger {
|
||||
|
||||
@@ -3,7 +3,7 @@ package envoy
|
||||
import (
|
||||
"context"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/target"
|
||||
"github.com/certctl-io/certctl/internal/connector/target"
|
||||
)
|
||||
|
||||
// ValidateOnly is the default Phase 3 stub for the deploy-hardening
|
||||
|
||||
@@ -14,7 +14,7 @@ import (
|
||||
"sync"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/target"
|
||||
"github.com/certctl-io/certctl/internal/connector/target"
|
||||
)
|
||||
|
||||
// Config represents the F5 BIG-IP deployment target configuration.
|
||||
|
||||
@@ -9,7 +9,7 @@ import (
|
||||
"strings"
|
||||
"testing"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/target"
|
||||
"github.com/certctl-io/certctl/internal/connector/target"
|
||||
)
|
||||
|
||||
// --- Mock F5Client ---
|
||||
|
||||
@@ -4,7 +4,7 @@ import (
|
||||
"context"
|
||||
"fmt"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/target"
|
||||
"github.com/certctl-io/certctl/internal/connector/target"
|
||||
)
|
||||
|
||||
// ValidateOnly — Phase 8 of the deploy-hardening I master bundle.
|
||||
|
||||
@@ -7,7 +7,7 @@ import (
|
||||
"os"
|
||||
"testing"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/target"
|
||||
"github.com/certctl-io/certctl/internal/connector/target"
|
||||
)
|
||||
|
||||
// Phase 8 of the deploy-hardening I master bundle: F5 ValidateOnly
|
||||
|
||||
@@ -34,10 +34,10 @@ import (
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/target"
|
||||
"github.com/shankar0123/certctl/internal/deploy"
|
||||
"github.com/shankar0123/certctl/internal/tlsprobe"
|
||||
"github.com/shankar0123/certctl/internal/validation"
|
||||
"github.com/certctl-io/certctl/internal/connector/target"
|
||||
"github.com/certctl-io/certctl/internal/deploy"
|
||||
"github.com/certctl-io/certctl/internal/tlsprobe"
|
||||
"github.com/certctl-io/certctl/internal/validation"
|
||||
)
|
||||
|
||||
// Config — Phase 6 (deploy-hardening I) added per-target file
|
||||
|
||||
@@ -15,10 +15,10 @@ import (
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/target"
|
||||
"github.com/shankar0123/certctl/internal/connector/target/haproxy"
|
||||
"github.com/shankar0123/certctl/internal/deploy"
|
||||
"github.com/shankar0123/certctl/internal/tlsprobe"
|
||||
"github.com/certctl-io/certctl/internal/connector/target"
|
||||
"github.com/certctl-io/certctl/internal/connector/target/haproxy"
|
||||
"github.com/certctl-io/certctl/internal/deploy"
|
||||
"github.com/certctl-io/certctl/internal/tlsprobe"
|
||||
)
|
||||
|
||||
// Phase 6 of the deploy-hardening I master bundle: ≥30 tests on
|
||||
|
||||
@@ -9,8 +9,8 @@ import (
|
||||
"strings"
|
||||
"testing"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/target"
|
||||
"github.com/shankar0123/certctl/internal/connector/target/haproxy"
|
||||
"github.com/certctl-io/certctl/internal/connector/target"
|
||||
"github.com/certctl-io/certctl/internal/connector/target/haproxy"
|
||||
)
|
||||
|
||||
func TestHAProxyConnector_ValidateConfig(t *testing.T) {
|
||||
|
||||
@@ -12,8 +12,8 @@ import (
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/target"
|
||||
"github.com/shankar0123/certctl/internal/connector/target/certutil"
|
||||
"github.com/certctl-io/certctl/internal/connector/target"
|
||||
"github.com/certctl-io/certctl/internal/connector/target/certutil"
|
||||
)
|
||||
|
||||
// Config represents the IIS deployment target configuration.
|
||||
|
||||
@@ -17,8 +17,8 @@ import (
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/target"
|
||||
"github.com/shankar0123/certctl/internal/connector/target/certutil"
|
||||
"github.com/certctl-io/certctl/internal/connector/target"
|
||||
"github.com/certctl-io/certctl/internal/connector/target/certutil"
|
||||
pkcs12 "software.sslmate.com/src/go-pkcs12"
|
||||
)
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@ import (
|
||||
"context"
|
||||
"fmt"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/target"
|
||||
"github.com/certctl-io/certctl/internal/connector/target"
|
||||
)
|
||||
|
||||
// ValidateOnly — Phase 8 of the deploy-hardening I master bundle.
|
||||
|
||||
@@ -8,7 +8,7 @@ import (
|
||||
"strings"
|
||||
"testing"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/target"
|
||||
"github.com/certctl-io/certctl/internal/connector/target"
|
||||
)
|
||||
|
||||
// Phase 8 of the deploy-hardening I master bundle: IIS ValidateOnly
|
||||
|
||||
@@ -23,9 +23,9 @@ import (
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/target"
|
||||
"github.com/shankar0123/certctl/internal/connector/target/certutil"
|
||||
"github.com/shankar0123/certctl/internal/validation"
|
||||
"github.com/certctl-io/certctl/internal/connector/target"
|
||||
"github.com/certctl-io/certctl/internal/connector/target/certutil"
|
||||
"github.com/certctl-io/certctl/internal/validation"
|
||||
)
|
||||
|
||||
// Config represents the Java Keystore deployment target configuration.
|
||||
|
||||
@@ -19,8 +19,8 @@ import (
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/target"
|
||||
"github.com/shankar0123/certctl/internal/connector/target/certutil"
|
||||
"github.com/certctl-io/certctl/internal/connector/target"
|
||||
"github.com/certctl-io/certctl/internal/connector/target/certutil"
|
||||
)
|
||||
|
||||
func testLogger() *slog.Logger {
|
||||
|
||||
@@ -4,7 +4,7 @@ import (
|
||||
"context"
|
||||
"fmt"
|
||||
|
||||
"github.com/shankar0123/certctl/internal/connector/target"
|
||||
"github.com/certctl-io/certctl/internal/connector/target"
|
||||
)
|
||||
|
||||
// ValidateOnly — Phase 9. Probes via `keytool -list -keystore
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user