Merge pull request #2343 from lucas-clemente/interop-key-log-file

use the SSLKEYLOGFILE env variable in the interop client and server
This commit is contained in:
Marten Seemann
2020-02-12 00:49:24 +07:00
committed by GitHub
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,

View File

@@ -3,6 +3,7 @@ package main
import (
"crypto/tls"
"fmt"
"io"
"log"
"net"
"net/http"
@@ -25,12 +26,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()
testcase := os.Getenv("TESTCASE")