added support for CT over http for testing
This commit is contained in:
parent
e5fd2e9efc
commit
cfe7adf06c
70
logs.go
70
logs.go
|
@ -14,9 +14,12 @@ import (
|
||||||
"crypto/sha256"
|
"crypto/sha256"
|
||||||
"crypto/x509"
|
"crypto/x509"
|
||||||
"encoding/base64"
|
"encoding/base64"
|
||||||
|
"flag"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
var http_flag = flag.Bool("http", false, "Connect to CT logs over http instead of https, useful for testing")
|
||||||
|
|
||||||
type LogInfoFile struct {
|
type LogInfoFile struct {
|
||||||
Logs []LogInfo `json:"logs"`
|
Logs []LogInfo `json:"logs"`
|
||||||
}
|
}
|
||||||
|
@ -30,6 +33,9 @@ type LogInfo struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (info *LogInfo) FullURI() string {
|
func (info *LogInfo) FullURI() string {
|
||||||
|
if *http_flag {
|
||||||
|
return "http://" + info.Url
|
||||||
|
}
|
||||||
return "https://" + info.Url
|
return "https://" + info.Url
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -108,32 +114,32 @@ var DefaultLogs = []LogInfo{
|
||||||
MMD: 86400,
|
MMD: 86400,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Key: mustDecodeBase64("MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE0gBVBa3VR7QZu82V+ynXWD14JM3ORp37MtRxTmACJV5ZPtfUA7htQ2hofuigZQs+bnFZkje+qejxoyvk2Q1VaA=="),
|
Key: mustDecodeBase64("MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE0gBVBa3VR7QZu82V+ynXWD14JM3ORp37MtRxTmACJV5ZPtfUA7htQ2hofuigZQs+bnFZkje+qejxoyvk2Q1VaA=="),
|
||||||
Url: "ct.googleapis.com/logs/argon2018",
|
Url: "ct.googleapis.com/logs/argon2018",
|
||||||
MMD: 86400,
|
MMD: 86400,
|
||||||
CertExpiryBegin: makeTime(1514764800),
|
CertExpiryBegin: makeTime(1514764800),
|
||||||
CertExpiryEnd: makeTime(1546300800),
|
CertExpiryEnd: makeTime(1546300800),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Key: mustDecodeBase64("MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEI3MQm+HzXvaYa2mVlhB4zknbtAT8cSxakmBoJcBKGqGwYS0bhxSpuvABM1kdBTDpQhXnVdcq+LSiukXJRpGHVg=="),
|
Key: mustDecodeBase64("MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEI3MQm+HzXvaYa2mVlhB4zknbtAT8cSxakmBoJcBKGqGwYS0bhxSpuvABM1kdBTDpQhXnVdcq+LSiukXJRpGHVg=="),
|
||||||
Url: "ct.googleapis.com/logs/argon2019",
|
Url: "ct.googleapis.com/logs/argon2019",
|
||||||
MMD: 86400,
|
MMD: 86400,
|
||||||
CertExpiryBegin: makeTime(1546300800),
|
CertExpiryBegin: makeTime(1546300800),
|
||||||
CertExpiryEnd: makeTime(1577836800),
|
CertExpiryEnd: makeTime(1577836800),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Key: mustDecodeBase64("MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE6Tx2p1yKY4015NyIYvdrk36es0uAc1zA4PQ+TGRY+3ZjUTIYY9Wyu+3q/147JG4vNVKLtDWarZwVqGkg6lAYzA=="),
|
Key: mustDecodeBase64("MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE6Tx2p1yKY4015NyIYvdrk36es0uAc1zA4PQ+TGRY+3ZjUTIYY9Wyu+3q/147JG4vNVKLtDWarZwVqGkg6lAYzA=="),
|
||||||
Url: "ct.googleapis.com/logs/argon2020",
|
Url: "ct.googleapis.com/logs/argon2020",
|
||||||
MMD: 86400,
|
MMD: 86400,
|
||||||
CertExpiryBegin: makeTime(1577836800),
|
CertExpiryBegin: makeTime(1577836800),
|
||||||
CertExpiryEnd: makeTime(1609459200),
|
CertExpiryEnd: makeTime(1609459200),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Key: mustDecodeBase64("MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETeBmZOrzZKo4xYktx9gI2chEce3cw/tbr5xkoQlmhB18aKfsxD+MnILgGNl0FOm0eYGilFVi85wLRIOhK8lxKw=="),
|
Key: mustDecodeBase64("MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETeBmZOrzZKo4xYktx9gI2chEce3cw/tbr5xkoQlmhB18aKfsxD+MnILgGNl0FOm0eYGilFVi85wLRIOhK8lxKw=="),
|
||||||
Url: "ct.googleapis.com/logs/argon2021",
|
Url: "ct.googleapis.com/logs/argon2021",
|
||||||
MMD: 86400,
|
MMD: 86400,
|
||||||
CertExpiryBegin: makeTime(1609459200),
|
CertExpiryBegin: makeTime(1609459200),
|
||||||
CertExpiryEnd: makeTime(1640995200),
|
CertExpiryEnd: makeTime(1640995200),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Key: mustDecodeBase64("MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEowJkhCK7JewN47zCyYl93UXQ7uYVhY/Z5xcbE4Dq7bKFN61qxdglnfr0tPNuFiglN+qjN2Syxwv9UeXBBfQOtQ=="),
|
Key: mustDecodeBase64("MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEowJkhCK7JewN47zCyYl93UXQ7uYVhY/Z5xcbE4Dq7bKFN61qxdglnfr0tPNuFiglN+qjN2Syxwv9UeXBBfQOtQ=="),
|
||||||
|
@ -146,32 +152,32 @@ var DefaultLogs = []LogInfo{
|
||||||
MMD: 86400,
|
MMD: 86400,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Key: mustDecodeBase64("MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAsVpWvrH3Ke0VRaMg9ZQoQjb5g/xh1z3DDa6IuxY5DyPsk6brlvrUNXZzoIg0DcvFiAn2kd6xmu4Obk5XA/nRg=="),
|
Key: mustDecodeBase64("MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAsVpWvrH3Ke0VRaMg9ZQoQjb5g/xh1z3DDa6IuxY5DyPsk6brlvrUNXZzoIg0DcvFiAn2kd6xmu4Obk5XA/nRg=="),
|
||||||
Url: "ct.cloudflare.com/logs/nimbus2018",
|
Url: "ct.cloudflare.com/logs/nimbus2018",
|
||||||
MMD: 86400,
|
MMD: 86400,
|
||||||
CertExpiryBegin: makeTime(1514764800),
|
CertExpiryBegin: makeTime(1514764800),
|
||||||
CertExpiryEnd: makeTime(1546300800),
|
CertExpiryEnd: makeTime(1546300800),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Key: mustDecodeBase64("MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEkZHz1v5r8a9LmXSMegYZAg4UW+Ug56GtNfJTDNFZuubEJYgWf4FcC5D+ZkYwttXTDSo4OkanG9b3AI4swIQ28g=="),
|
Key: mustDecodeBase64("MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEkZHz1v5r8a9LmXSMegYZAg4UW+Ug56GtNfJTDNFZuubEJYgWf4FcC5D+ZkYwttXTDSo4OkanG9b3AI4swIQ28g=="),
|
||||||
Url: "ct.cloudflare.com/logs/nimbus2019",
|
Url: "ct.cloudflare.com/logs/nimbus2019",
|
||||||
MMD: 86400,
|
MMD: 86400,
|
||||||
CertExpiryBegin: makeTime(1546300800),
|
CertExpiryBegin: makeTime(1546300800),
|
||||||
CertExpiryEnd: makeTime(1577836800),
|
CertExpiryEnd: makeTime(1577836800),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Key: mustDecodeBase64("MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE01EAhx4o0zPQrXTcYjgCt4MVFsT0Pwjzb1RwrM0lhWDlxAYPP6/gyMCXNkOn/7KFsjL7rwk78tHMpY8rXn8AYg=="),
|
Key: mustDecodeBase64("MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE01EAhx4o0zPQrXTcYjgCt4MVFsT0Pwjzb1RwrM0lhWDlxAYPP6/gyMCXNkOn/7KFsjL7rwk78tHMpY8rXn8AYg=="),
|
||||||
Url: "ct.cloudflare.com/logs/nimbus2020",
|
Url: "ct.cloudflare.com/logs/nimbus2020",
|
||||||
MMD: 86400,
|
MMD: 86400,
|
||||||
CertExpiryBegin: makeTime(1577836800),
|
CertExpiryBegin: makeTime(1577836800),
|
||||||
CertExpiryEnd: makeTime(1609459200),
|
CertExpiryEnd: makeTime(1609459200),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Key: mustDecodeBase64("MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAExpon7ipsqehIeU1bmpog9TFo4Pk8+9oN8OYHl1Q2JGVXnkVFnuuvPgSo2Ep+6vLffNLcmEbxOucz03sFiematg=="),
|
Key: mustDecodeBase64("MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAExpon7ipsqehIeU1bmpog9TFo4Pk8+9oN8OYHl1Q2JGVXnkVFnuuvPgSo2Ep+6vLffNLcmEbxOucz03sFiematg=="),
|
||||||
Url: "ct.cloudflare.com/logs/nimbus2021",
|
Url: "ct.cloudflare.com/logs/nimbus2021",
|
||||||
MMD: 86400,
|
MMD: 86400,
|
||||||
CertExpiryBegin: makeTime(1609459200),
|
CertExpiryBegin: makeTime(1609459200),
|
||||||
CertExpiryEnd: makeTime(1640995200),
|
CertExpiryEnd: makeTime(1640995200),
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue