use the SSLKEYLOGFILE env variable in the interop client and server

This commit is contained in:
Marten Seemann
2020-02-11 17:37:16 +07:00
parent 9ac52c5a0c
commit efde8443f1
2 changed files with 19 additions and 10 deletions

View File

@@ -30,12 +30,16 @@ func main() {
defer logFile.Close()
log.SetOutput(logFile)
keyLog, err := os.Create("/logs/keylogfile.txt")
if err != nil {
fmt.Printf("Could not create key log file: %s\n", err.Error())
os.Exit(1)
var keyLog io.Writer
if filename := os.Getenv("SSLKEYLOGFILE"); len(filename) > 0 {
f, err := os.Create(filename)
if err != nil {
fmt.Printf("Could not create key log file: %s\n", err.Error())
os.Exit(1)
}
defer f.Close()
keyLog = f
}
defer keyLog.Close()
tlsConf = &tls.Config{
InsecureSkipVerify: true,