0
私はスマートカードを持っていて、独自の特別なpkcs11ライブラリを持っています。私はgnutls、opensslを調べますが、彼らは自分自身で生成された秘密鍵を使います。 C++でスマートカードを使用してcsr(pkcs10)を生成するにはどうすればよいですか?C++でスマートカードを使用して証明書署名リクエストを作成する
私はスマートカードを持っていて、独自の特別なpkcs11ライブラリを持っています。私はgnutls、opensslを調べますが、彼らは自分自身で生成された秘密鍵を使います。 C++でスマートカードを使用してcsr(pkcs10)を生成するにはどうすればよいですか?C++でスマートカードを使用して証明書署名リクエストを作成する
スマートカードを使用してCSRを生成しません。鍵ペアを生成し、それを使用してCSRを作成します。私は私たちのSecureBlackbox製品がこれを可能にすることを知っています。 PKCS#11ライブラリを呼び出してキーペアを生成し、次にPKCS#11 extension to OpenSSLを使用してCSRを作成することもできます。
OpenSSLでCSRを作成するためにスマートカードの内部に秘密鍵を使用したいと考えています。私はAKISスマートカードを使用しており、OpenSSLはこのスマートカードをエンジンとして使用できません。 "p11tool --provider /usr/lib/libakisp11.so --list-privkeys --login"とタイプしたとき、無効な引数のようなエラーが発生しました(ライブラリをロードしません)。だから私は、スマートカードの内部に秘密鍵でCSRを作成する別の方法を模索しています。 – omeryildiz
@omeryildiz PKCS#11ドライバがうまく動作しない場合は、最初に行うべきことは調査して、なぜうまくいくのですか。おそらく、サポートのためにベンダーに連絡する必要があります。いずれの場合でも、ドライバなしでは、ハードウェアデバイスを処理するための他の方法はありません。 –