`openssl`:トピック代替名

`openssl`:トピック代替名

一般名を取得するためにこのコードを書きました。トピック特定のドメインの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クエリ|

おすすめ記事