In JDK8 la classe sun.security.x509.CertAndKeyGen
non esiste più. sun.security.pkcs.PKCS10
mancante. In JDK7 esistevano. Quali potrebbero essere un'alternativa a questi metodi di classe?sun.security.x509.CertAndKeyGen e sun.security.pkcs.PKCS10 - mancanti in JDK8. Suggerimenti di implementazione
risposta
Penso che si sta cercando: sun.security.tools.keytool.CertAndKeyGen
Troverete all'interno del rt.jar sotto le librerie di JRE.
Ricordare che questa classe è al di fuori di J2SE, è probabile che sia disponibile solo con OpenJDK, quindi ad esempio lo GNU Compiler non ce l'ha.
i miei test su travis, che credo sia ubuntu, è che CertAndKeyGen non è disponibile su nessun tipo di java per ubuntu, versioni 6-8 openjdk o oracle – spy
Dovresti invece passare all'API BouncyCastle.
Questo è un crypto unlock illimitato, non contiene alcuna classe. –
Cerca sempre di non utilizzare le librerie di terze parti se possibile, ma alcune sono buone da rifiutare :). –
Se si utilizza Maven, inserire questo 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>
Grazie, funziona. Anche se non capisco perché. –
- 1. Implementazione dei suggerimenti di Google
- 2. Bundler + RVM + Passeggero + implementazione di Capistrano e gemme mancanti
- 3. Metodo putTreeVal() in HashMap JDK8
- 4. Bug in jdk8 date-conversion?
- 5. JDK8: in grado di analizzare LocalTime
- 6. SAXParseException con jdk8 e Maven-jaxb2-plugin
- 7. Windows e suggerimenti in Delphi
- 8. È sicuro usare JDK8 in prodotti commerciali?
- 9. Suggerimenti e trucchi professionali
- 10. JDK8 CompletableFuture.supplyAsync come affrontare InterruptedException
- 11. EditText e MultiAutoCompleteTextView suggerimenti
- 12. jersey e JAX-RS RI2 - mancanti HttpServerFactory
- 13. Finder dinamici e metodo mancanti in Python
- 14. GLKMatrix4 (e altri simili) mancanti in swift?
- 15. Suggerimenti e trucchi per l'ottimizzazione
- 16. Consigli e suggerimenti di SQLPLUS preferiti
- 17. Qt5 e MacPorts: collegamenti mancanti
- 18. Suggerimenti strategici su partizionamento di assiemi e spazi dei nomi
- 19. implementazione di composizione e aggregazione in C#?
- 20. Locali mancanti in Java?
- 21. Implementazione di Bitcoin e java.util.Currency
- 22. Proprietà mancanti in HttpWebRequest
- 23. implementazione di sondaggi su linux e implementazione sondaggio su solaris
- 24. Ricerca di artefatti Maven mancanti
- 25. strano "ridurre" gruppo metodo JDK8 biblioteca operazioni di raccolta rinfusa
- 26. Implementazione delle dipendenze e implementazione di un'interfaccia esplicita
- 27. Perché Base64 di JDK8 utilizza ISO-8859-1?
- 28. Suggerimenti di apprendimento automatico
- 29. Nuovi dati di primavera JDK8 Jsr310JpaConverters non funziona automaticamente?
- 30. Jenkins: implementazione FTP/SSH, inclusa cancellazione e spostamento di file
Perché è necessario utilizzare classi specifiche dell'implementazione anziché l'API JCA? –
Stavo usando questi metodi nella mia applicazione - è come 'keytool.jar', ma ha un'interfaccia utente comoda. Tornerò più tardi, ora occupato con altri progetti. Uso temporaneo di JDK7 per quella applicazione. –