Tweaks to various tools.

This commit is contained in:
Kyle Isom 2016-04-01 15:09:19 -07:00
parent d1452f54c0
commit e33e8c3ce5
2 changed files with 22 additions and 7 deletions

View File

@ -10,6 +10,7 @@ import (
"flag" "flag"
"fmt" "fmt"
"io/ioutil" "io/ioutil"
"os"
"strings" "strings"
"github.com/cloudflare/cfssl/helpers" "github.com/cloudflare/cfssl/helpers"
@ -213,6 +214,14 @@ func main() {
flag.BoolVar(&leafOnly, "l", false, "only show the leaf certificate") flag.BoolVar(&leafOnly, "l", false, "only show the leaf certificate")
flag.Parse() flag.Parse()
if flag.NArg() == 0 || (flag.NArg() == 1 && flag.Arg(1) == "-") {
certs, err := ioutil.ReadAll(os.Stdin)
if err != nil {
Warn(err, "couldn't read certificates from standard input")
os.Exit(1)
}
displayAllCerts(certs, leafOnly)
} else {
for _, filename := range flag.Args() { for _, filename := range flag.Args() {
fmt.Printf("--%s ---\n", filename) fmt.Printf("--%s ---\n", filename)
in, err := ioutil.ReadFile(filename) in, err := ioutil.ReadFile(filename)
@ -223,4 +232,5 @@ func main() {
displayAllCerts(in, leafOnly) displayAllCerts(in, leafOnly)
} }
}
} }

View File

@ -7,6 +7,7 @@ import (
"flag" "flag"
"fmt" "fmt"
"io/ioutil" "io/ioutil"
"net"
"os" "os"
"github.com/kisom/goutils/die" "github.com/kisom/goutils/die"
@ -39,7 +40,11 @@ func main() {
} }
for _, site := range flag.Args() { for _, site := range flag.Args() {
conn, err := tls.Dial("tcp", site+":443", cfg) _, _, err := net.SplitHostPort(site)
if err != nil {
site += ":443"
}
conn, err := tls.Dial("tcp", site, cfg)
if err != nil { if err != nil {
fmt.Println(err.Error()) fmt.Println(err.Error())
os.Exit(1) os.Exit(1)