Base64CSRをMicrosoftCertificate Services CAに自動的に送信するソリューションをスクリプト化しようとしていますが、つまずき続けます。
私の理解では、指定する必要があるのは証明書テンプレートとCSRファイルだけであり、それによって証明書が吐き出されます。
CSRは
CN = myserver.ilo.domain.local、OU = ISS、O = Hewlett-Packard Company、L = Houston、ST = Texas、C = US
これはHP iLO3デバイスです
certreq -Submit -attrib "CertificateTemplate:Webserver" infile.csr outfile.cer
ただし、このコマンドを実行すると、次のようになります。
証明書要求プロセッサ:データが無効です。 0x8007000d(WIN32:13)
MSCSのWebインターフェイスを使用する http:// certsvr/certsrv そして詳細設定(Webサーバー証明書を設定するため)を実行すると、証明書要求を問題なく送信できます。
Certreqでどこがうまくいかないのか誰か知っていますか?
私は今、何が起こっていたかに対する解決策を持っており、かなり単純です。
ファイルに保存されたときのCSRは、なんらかの理由でANSIではなくUnicode形式で保存され、その結果、CSRリクエストに無効なデータが挿入されていました。