Windows Server の certreq.exe
を使って、 https 等を目的に サーバー証明書署名要求 (CSR) を作成した際に、 その CSR や署名後の CER で、 サブジェクト字が文字化けしてしまう場合がある。
この問題は、 certreq.exe
にて、テキストファイル (.inf ファイル) から CSR を作成した場合に発生する。
そしてこれは、 .inf ファイルを BOM付き UTF-16 LE で保存すれば解決する。
(BOM付き/BOMなし の UTF-8 には対応していない)
Windows のメモ帳であれば、 文字コードを Unicode に設定すれば、 OK だ。
対処法は単純だが、原因が少しややこしかったので、少し深堀りしてみる。