Lor*_*oro 3 java import certificate
我获得了证书 .cer,我想要一个脚本将其导入到证书的受信任发布者列表中。
我设法用 C# 做了这件事
X509Certificate2 certificate = new X509Certificate2(filePath.Text, "Telecomitalia1?12524", X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.PersistKeySet);
X509Store store = new X509Store(StoreName.TrustedPublisher);
store.Open(OpenFlags.ReadWrite);
store.Add(certificate);
store.Close();
Run Code Online (Sandbox Code Playgroud)
有没有办法在 Java 中做同样的事情?
多谢。
您可以在 Java 中执行相同的操作。查看MSCAPI提供商。
提供对 MS Window 密钥库的直接读写访问。Windows-MY 密钥库包含用户的私钥和关联的证书链。Windows-ROOT 密钥库包含计算机信任的所有根 CA 证书。
KeyStore ks = KeyStore.getInstance("Windows-ROOT");
// Note: When a security manager is installed,
// the following call requires SecurityPermission
// "authProvider.SunMSCAPI".
ks.load(null, null);
ks.setCertificateEntry("alias", cert);
ks.store(null, null); //again the permissions here...
Run Code Online (Sandbox Code Playgroud)