- - PR -
FOPでPDFの暗号化
1
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2004-02-09 13:38
杉本と申します。
Apatch、XMLプロジェクトのFOPでPDFの暗号化をしたいのですが、 [ERROR] RC4 not found と表示され、PDFを作成することができません。 環境は Windows XP,fop-0.20.5, jdk1.3.1_10 cryptoプロバイダーとして Bouncy Castle の bcprov-jdk13-121.jar JCE は Bouncy Castle の jce-jdk13-121.jar http://xml.apache.org/fop/pdfencryption.html 上記のページの「Installing a crypto provider」 の説明に従い(つもり)プロバイダのインストール設定を行いました。 bcprov-jdk13-121.jarとjce-jdk13-121.jar を\fop-0.20.5/lib にコピーし、\fop-0.20.5/fop.bat で set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%/bcprov-jdk13-121.jar set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%/jce-jdk13-121.jar とパスを通しました。 そして、C:/jdk1.3.1_10/jre/lib/security/java.security ファイルに security.provider.6=org.bouncycastle.jce.provider.BouncyCastleProvider を追加しました。 実行は、コマンドプロンプトから fop -xsl c:/test.xsl -xml c:/test.xml -noprint c:/test.pdf ととりあえず、印刷不可とし、暗号化を試みましたが [ERROR] RC4 not found と表示されてしまいます。 試しにbcprov-jdk13-121.jarとjce-jdk13-121.jarを libフォルダから削除してみると、 [WARNING] PDF encryption no available. とエラーが変わります。(こっちはPDFは作成される) このことから、追加したJARは認識してるのではないこと思います。 FOP で暗号化に成功されてる方がおられましたら、よろしくお願いします [ メッセージ編集済み 編集者: sugi 編集日時 2004-02-09 13:40 ] |
|
投稿日時: 2004-02-09 22:24
杉本です。解決しました。
C:/jdk1.3.1_10/jre/lib/security/java.security ファイルに security.provider.6=org.bouncycastle.jce.provider.BouncyCastleProvider と追加していたのですが、 security.provider.1 と security.provider.2 までしかなかったため、 security.provider.3=org.bouncycastle.jce.provider.BouncyCastleProvider と番号を詰めたら、PDFを暗号化させることができました。 |
1
