Skip to content

Commit 6dd2820

Browse files
committed
router tls config handler fixed
1 parent eee3824 commit 6dd2820

1 file changed

Lines changed: 17 additions & 7 deletions

File tree

internal/router/router.go

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -329,13 +329,23 @@ func (router *Router) GetRouterConfig() string {
329329

330330
sslProfilesConfig := ""
331331
for _, sslProfile := range router.sslProfiles {
332-
sslProfilesConfig += fmt.Sprintf(
333-
"\\nsslProfile {\\n name: %s\\n caCertFile: /home/runner/%s-cert/ca.crt\\n certFile: /home/runner/%s-cert/tls.crt\\n privateKeyFile: /home/runner/%s-cert/tls.key\\n}",
334-
sslProfileName(sslProfile),
335-
sslProfileName(sslProfile),
336-
sslProfileName(sslProfile),
337-
sslProfileName(sslProfile),
338-
)
332+
if sslProfile.CaCert == "" {
333+
sslProfilesConfig += fmt.Sprintf(
334+
"\\nsslProfile {\\n name: %s\\n caCertFile: /home/runner/%s-cert/tls.crt\\n certFile: /home/runner/%s-cert/tls.crt\\n privateKeyFile: /home/runner/%s-cert/tls.key\\n}",
335+
sslProfileName(sslProfile),
336+
sslProfileName(sslProfile),
337+
sslProfileName(sslProfile),
338+
sslProfileName(sslProfile),
339+
)
340+
} else {
341+
sslProfilesConfig += fmt.Sprintf(
342+
"\\nsslProfile {\\n name: %s\\n caCertFile: /home/runner/%s-cert/ca.crt\\n certFile: /home/runner/%s-cert/tls.crt\\n privateKeyFile: /home/runner/%s-cert/tls.key\\n}",
343+
sslProfileName(sslProfile),
344+
sslProfileName(sslProfile),
345+
sslProfileName(sslProfile),
346+
sslProfileName(sslProfile),
347+
)
348+
}
339349
}
340350

341351
return fmt.Sprintf(

0 commit comments

Comments
 (0)