mirror of
https://github.com/btcsuite/btcd.git
synced 2025-03-11 09:44:59 +01:00
Ensure generated cert contains 127.0.0.1.
This commit is contained in:
parent
d18c34a628
commit
9edf7d44fa
1 changed files with 8 additions and 0 deletions
|
@ -359,6 +359,7 @@ func genKey(key, cert string) error {
|
||||||
}
|
}
|
||||||
template.DNSNames = append(template.DNSNames, host, "localhost")
|
template.DNSNames = append(template.DNSNames, host, "localhost")
|
||||||
|
|
||||||
|
needLocalhost := true
|
||||||
addrs, err := net.InterfaceAddrs()
|
addrs, err := net.InterfaceAddrs()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -366,9 +367,16 @@ func genKey(key, cert string) error {
|
||||||
for _, a := range addrs {
|
for _, a := range addrs {
|
||||||
ip, _, err := net.ParseCIDR(a.String())
|
ip, _, err := net.ParseCIDR(a.String())
|
||||||
if err == nil {
|
if err == nil {
|
||||||
|
if ip.String() == "127.0.0.1" {
|
||||||
|
needLocalhost = false
|
||||||
|
}
|
||||||
template.IPAddresses = append(template.IPAddresses, ip)
|
template.IPAddresses = append(template.IPAddresses, ip)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if needLocalhost {
|
||||||
|
localHost := net.ParseIP("127.0.0.1")
|
||||||
|
template.IPAddresses = append(template.IPAddresses, localHost)
|
||||||
|
}
|
||||||
|
|
||||||
derBytes, err := x509.CreateCertificate(rand.Reader, &template,
|
derBytes, err := x509.CreateCertificate(rand.Reader, &template,
|
||||||
&template, &priv.PublicKey, priv)
|
&template, &priv.PublicKey, priv)
|
||||||
|
|
Loading…
Add table
Reference in a new issue