一般名を取得するためにこのコードを書きました。トピック特定のドメインのSSL証明書のフィールド:
$ echo -e "GET / HTTP/1.1\nEOT" | \
openssl s_client -connect google.com:443 2>&1 | \
grep subject
subject=/C=US/ST=California/L=Mountain View/O=Google Inc/CN=*.google.com
ただし、これは「トピック」値のみを提供します。代替 CN は、サブジェクト代替名フィールドにリストできます。たとえば、
もしそうなら、Bashでトピック代替名フィールドの値をどのように取得しますか?
ベストアンサー1
すべてのケースで動作するわけではありませんが、試してみてください。
openssl s_client -connect google.com:443 2>&1 | openssl x509 -textクエリ|