PDF暗号化エラーNo installed provider supports this key:sun.security.rsa.RSAPublicKeyImpl


iTextの公式例Certificate encryptionレポートを実行するには、Java Cryptography ExtensionをダウンロードするというエラーException in thread "main" ExceptionConverter: java.security.InvalidKeyException: No installed provider supports this key: sun.security.rsa.RSAPublicKeyImpl
at javax.crypto.Cipher.chooseProvider(Cipher.java:878)
at javax.crypto.Cipher.init(Cipher.java:1213)
at javax.crypto.Cipher.init(Cipher.java:1153)
at com.itextpdf.text.pdf.PdfPublicKeySecurityHandler.computeRecipientInfo(PdfPublicKeySecurityHandler.java:272)
at com.itextpdf.text.pdf.PdfPublicKeySecurityHandler.createDERForRecipient(PdfPublicKeySecurityHandler.java:244)
at com.itextpdf.text.pdf.PdfPublicKeySecurityHandler.getEncodedRecipient(PdfPublicKeySecurityHandler.java:193)
at com.itextpdf.text.pdf.PdfEncryption.getEncryptionDictionary(PdfEncryption.java:664)
at com.itextpdf.text.pdf.PdfWriter.setEncryption(PdfWriter.java:2159)
at com.js.pdf.security.EncryptWithCertificate.createPdf(EncryptWithCertificate.java:55)
at com.js.pdf.security.EncryptWithCertificate.main(EncryptWithCertificate.java:41)
の解決方法があります.http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html(Java 1.7の)javaインストールパスを見つけて%java-home%jerlibsecurityフォルダの下にファイルを添付してドキュメントを参照http://blog.csdn.net/yangtao6888/article/details/7733029