• Download
  • Developer Resources
  • Report Issue

Would you prefer a security black belt do this for you?

Subscribers click here.

Security Resources

  • Security Home
  • Cryptography
  • Trust Management
  • X.509 Certificates
  • Vulnerability Protection
  • Troubleshooting
  • java.security
  • Security Baselines

Issue Tracker - Security

Need more help? Learn about
Oracle Java Support subscriptions

Troubleshooting Security-Related Issues

This page collects all security troubleshooting articles.


Expired Certificates

Learn how to check a certificate"s validity, and how to replace expired certificates.


Other Certificate Troubleshooting Topics

  • How to deal with certificates from non-trusted Certificate Authorities
  • Revoked Certificates in Truststores Such as the cacerts Keystore or JSSE Truststore

Working with Third-Party Cryptographic Providers

  • 'java.security.UnrecoverableKeyException' keytool error
  • 'javax.net.ssl.SSLHandshakeException' Errors when Using Third-Party BouncyCastle Provider

SSL Debugging

  • How to Enable SSL Debugging in the JDK Oracle LiveLabs workshop

Trust Management Issues

  • 'Could not derive key' or 'Could not decrypt key' Errors After Upgrading JDK or Applying the October 2022 CPU
  • Truststore Issues When Migrating From JDK 8 to JDK 9+ With Bouncy Castle As the FIPS Provider (And Possibly Other Providers)

© 2025 Oracle Support Privacy Terms of Use Trademarks Contact