Google マーケットプレイス アプリの証明書を作成しようとしています。インターフェイスhttp://code.google.com/p/step2/source/browse/code/java/trunk/common/src/main/java/com/google/step2/xmlsimplesign/TrustRootsProvider.javaを実装しようとしています?r=383
私のソースコードは
public class AppEngineTrustsRootProvider implements TrustRootsProvider {
private static final String CERT_FILE = "/cacerts.bin";
private final Collection<X509Certificate> certs;
@SuppressWarnings("unchecked")
public AppEngineTrustsRootProvider() {
try {
ObjectInputStream in =
new ObjectInputStream(AppEngineTrustsRootProvider.class.getResourceAsStream(CERT_FILE));
certs = (Collection<X509Certificate>) in.readObject();
} catch (IOException e) {
throw new RuntimeException(e);
} catch (ClassNotFoundException e) {
throw new RuntimeException(e);
}
}
public Collection<X509Certificate> getTrustRoots() {
return certs;
}
}
openssl または keytool を使用して .cert ファイルまたは .der ファイルで証明書を生成できるこの記事を読みましたが、.bin ファイルで証明書のリストを取得する方法。これはコード スニペットの例です。.bin ファイルで証明書のリストを取得する方法がわかりません。誰か助けてください