3

プロジェクトで証明書署名要求(CSR)を作成する必要があり、XenrollAPIを使用します。しかし、問題は、Xenroll.dll(Window XPでサポートされている)を使用する場合ですが、Windows Vistaおよび新しいバージョンのWindowで、このDLLが再構築され、CertEnroll.dllに名前が変更されます(Xenrollは、新しいバージョンでは終了せず、以前のバージョンでは終了しません) CertEnroll.dllはありません)。

XenrollとCertEnrollを使用して、すべてのバージョンのウィンドウで実行される「証明書署名要求」を作成するにはどうすればよいですか?

4

1 に答える 1

0

残念ながら、Windows には、この目的のための OS バージョンに依存しない API はありません。私の解決策は、CSR を生成する前に OS バージョンのメジャー部分を確認することにより、XP および Win Server 2003 で Xenroll.dll を使用し、Vista 以降で CertEnroll.dll を使用することでした。

于 2012-12-11T11:29:11.557 に答える