In JDK8 the class sun.security.x509.CertAndKeyGen
does not exists anymore. Also sun.security.pkcs.PKCS10
is missing. In JDK7 they existed. What could be an alternatives to these classes methods?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
I think you are looking for: sun.security.tools.keytool.CertAndKeyGen
You'll find it inside the rt.jar under the JRE libraries.
Keep in mind this class is outside of J2SE, it's likely only available with OpenJDK, so for example the GNU Compiler won't have it.
回答2:
If you are using maven, put this in pom.xml. (from this question):
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.2</version>
<configuration>
<fork>true</fork>
<compilerArgument>-XDignore.symbol.file</compilerArgument>
</configuration>
</plugin>
回答3:
You should switch to the BouncyCastle API instead.