Javaプログラムからのユーザーのマイクロソフト認定資格サービスへの証明書の登録

api c# certificate java
Javaプログラムからのユーザーのマイクロソフト認定資格サービスへの証明書の登録

Microsft Certificate Servicesユーザーは、独自の証明書を登録/作成できます。 Javaプログラムを使用してこの証明書を作成するにはどうすればよいですか?

マイクロソフト認定サービスに接続するための適切なAPIを指摘し、証明書管理タスクを実行できる人はいますか?

  6  2


ベストアンサー

API http://java.sun.com/developer/technicalArticles/J2SE/security/ [こちら]に関する情報を入手できます。

http://download.oracle.com/javase/6/docs/technotes/tools/solaris/keytool.html [こちら]から、証明書の生成に使用されるkeyToolに関する情報を見つけることができます

次のコマンドが役立つ場合があります

keytool -genkey -keystore server-keystore.jks -alias server_alias \
        -dname "CN=hostnameofserver,OU=orgunit" \
        -keyalg "RSA" -sigalg "SHA1withRSA" -keysize 2048 -validity 365

keytool -export -keystore server-keystore.jks -alias server_alias -file server.crt

keytool -import -keystore client-truststore.jks -file server.crt

JDK 1.6から、プログラムでMS CryptoAPIにアクセスすることもできます。

5


JDKには既にMS認定サービスと話をするものがあったようです。 thisリンクをチェックしてください。 同じリンクに付随する例もあります。

3


Windows暗号化の周りにhttps://github.com/twall/jna#readme[wrappers]を作成する必要があるようです。http://msdn.microsoft.com/en-us/library/aa380256%28v=VS.85 %29.aspx [API]。 特に、certadm.dllおよびhttp://msdn.microsoft.comによって提供されるhttp://msdn.microsoft.com/en-us/library/aa380252%28v=VS.85%29.aspx#csp_functions[CSP]のこれらは/en-us/library/aa382488%28v=VS.85%29.aspx[enroll] xenroll.dllによって提供されます。

HTH

1


タイトルとURLをコピーしました