お世話になります。
nginxのアクセスログに、クライアント証明書に書いてあるCommonName(CN)を出力したくて調べた結果
log_formatに定義した変数「$ssl_client_s_dn_cn」を指定し、
さらにmapディレクティブに以下の記述をすることでCommonNameのみを出力することができました。
map $ssl_client_s_dn $ssl_client_s_dn_cn { default ""; ~/CN=(?<CN>[^/]+) $CN; }
ただ、正規表現が苦手かつ、ググったのを貼り付けただけなので
「$ssl_client_s_dn_cnに$CNを入れている」くらいしかわかりません。
どなたか、正規表現の部分を解説して頂けませんでしょうか?
宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/08/13 02:10