Skip to content

Commit

Permalink
Use the REST_PROXY_SKIP_VERIFY env var for TLS setup
Browse files Browse the repository at this point in the history
  • Loading branch information
hdefazio committed Jan 24, 2025
1 parent 79c27d9 commit 1b919d0
Showing 1 changed file with 19 additions and 7 deletions.
26 changes: 19 additions & 7 deletions proxy/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -34,12 +34,13 @@ import (
)

const (
restProxyPortEnvVar = "REST_PROXY_LISTEN_PORT"
restProxyGrpcMaxMsgSize = "REST_PROXY_GRPC_MAX_MSG_SIZE_BYTES"
restProxyGrpcPortEnvVar = "REST_PROXY_GRPC_PORT"
restProxyTlsEnvVar = "REST_PROXY_USE_TLS"
tlsCertEnvVar = "MM_TLS_KEY_CERT_PATH"
tlsKeyEnvVar = "MM_TLS_PRIVATE_KEY_PATH"
restProxyPortEnvVar = "REST_PROXY_LISTEN_PORT"
restProxyGrpcMaxMsgSize = "REST_PROXY_GRPC_MAX_MSG_SIZE_BYTES"
restProxyGrpcPortEnvVar = "REST_PROXY_GRPC_PORT"
restProxyTlsEnvVar = "REST_PROXY_USE_TLS"
restProxySkipVerifyEnvVar = "REST_PROXY_SKIP_VERIFY"
tlsCertEnvVar = "MM_TLS_KEY_CERT_PATH"
tlsKeyEnvVar = "MM_TLS_PRIVATE_KEY_PATH"
)

var (
Expand Down Expand Up @@ -85,8 +86,19 @@ func run() error {
var transportCreds credentials.TransportCredentials
if useTLS, ok := os.LookupEnv(restProxyTlsEnvVar); ok && useTLS == "true" {
logger.Info("Using TLS")

skipVerifyBool := false
skipVerify, ok := os.LookupEnv(restProxySkipVerifyEnvVar)
if ok {
skipVerifyBool, err := strconv.ParseBool(skipVerify)
if err {
logger.Warning("Failed to parse %s=%s to bool", restProxySkipVerifyEnvVar, skipVerify)
skipVerifyBool = false
}
}

transportCreds = credentials.NewTLS(&tls.Config{
InsecureSkipVerify: true,
InsecureSkipVerify: skipVerifyBool,
})
} else {
logger.Info("Not using TLS")
Expand Down

0 comments on commit 1b919d0

Please sign in to comment.