安装JDK1.6.0和设置JAVA_HOME
- 下载
[32位操作系统 ] 或者 [64位操作系统 ]
- 安装JDK
点击安装,推荐安装目录为c:\jdk1.6.0
- 下载和安装JCE
[jce_policy-6.zip ],解压后,将其中的两个jar复制到C:\jdk1.6.0\jre\lib\security和C:\Program Files\Java\jre6\lib\security替换原来的文件。
- 设置JAVA_HOME环境变量为c:\jdk1.6.0
来自Oracle/Sun的参考文档为[安装 JDK 和设置 JAVA_HOME ]
- 安装BouncyCastle
[crypto-146.tar.gz ]并解压,找到文件bcprov-jdk16-146.jar。
对于Windows而言 将bcprov-jdk16-146.jar 复制到C:\Program Files\Java\jre6\lib\ext和C:\jdk1.6.0\jre\lib\ext目录下; java.security有两个位置需要修改分别位于C:\Program Files\Java\jre6\lib\security目录和C:\jdk1.6.0\jre\lib\security目录下。 找到 security.provider.1=sun.security.provider.Sun security.provider.2=sun.security.rsa.SunRsaSign security.provider.3=com.sun.net.ssl.internal.ssl.Provider security.provider.4=com.sun.crypto.provider.SunJCE security.provider.5=sun.security.jgss.SunProvider security.provider.6=com.sun.security.sasl.Provider security.provider.7=org.jcp.xml.dsig.internal.dom.XMLDSigRI security.provider.8=sun.security.smartcardio.SunPCSC security.provider.9=sun.security.mscapi.SunMSCAPI 在后面添加一行 security.provider.10=org.bouncycastle.jce.provider.BouncyCastleProvider
对于Linux而言 将bcprov-jdk16-146.jar复制到$JAVA_HOME/jre/lib/ext目录下,修改文件$JAVA_HOME/jre/lib/security/java.security 找到 security.provider.1=sun.security.provider.Sun security.provider.2=sun.security.rsa.SunRsaSign security.provider.3=com.sun.net.ssl.internal.ssl.Provider security.provider.4=com.sun.crypto.provider.SunJCE security.provider.5=sun.security.jgss.SunProvider security.provider.6=com.sun.security.sasl.Provider security.provider.7=org.jcp.xml.dsig.internal.dom.XMLDSigRI security.provider.8=sun.security.smartcardio.SunPCSC 在后面添加一行 security.provider.9=org.bouncycastle.jce.provider.BouncyCastleProvider