导入证书_WS应用_Server

 为了能通过WebServer的验证,需要添加证书.

 

1:运用Jdk本身带的工具keytool将证书导入C:\Program Files\Java\jdk1.5.0_16\jre\lib\security\cacerts文件里.

  操作命令如下:  1:命令行窗口  到jdk的bin目录下C:\Program Files\Java\jdk1.5.0_16\bin

                                      >cd C:\Program Files\Java\jdk1.5.0_16\bin

                                       >C:\Program Files\Java\jdk1.5.0_16\bin>

                             2:此时可以准备好证书,放到指定目录下,然后把它导入到cacerts文件里.命令如下:

                                       C:\Program Files\Java\jdk1.5.0_16\bin>keytool -import -alias aa.fr -file d:\aa.fr.cer -keystore C:\Program Files\Java\jdk1.5.0_16\jre\lib\security\cacerts

                                       输入keystore密码:             ------(输入你的证书密码)

                                 (note:如果报keytool 用法:....无法执行时,您可以把jdk下的文件cacerts文件拷到盘的要目录下试试.  可能是空格的原因造成的.)

                            3:你就可以看到成功了.

                            4:要在启动程序时让server加载这个带有证书的文件cacerts(两种方法)

                                      方法1:在tomcat启动参数中加入: -Djavax.net.ssl.trustStore="D:\Java\jdk15019\jre\lib\security\cacerts"

                                      方法2:在你的程序调用WS之前加入代码如下:

                                             static {
                                                                              URL url = WebServiceInvokerImpl.class.getClassLoader().getResource("webservice.truststore");
                                                                             System.setProperty("javax.net.ssl.trustStore","d:/cacerts");//指定cacerts文件路径
                                               }

                                     方法3:可以在tomcat文件中添加-Djavax.net.ssl.trustStore="D:\Java\jdk15019\jre\lib\security\cacerts这行代码. 我没有找到....估计可能.

 

 

 

 

                          

                            

你可能感兴趣的:(导入证书_WS应用_Server)