把https网站中的安全证书导入到java中的cacerts证书库

今天进行tomcat迁服后,程序部告诉我https证书未导入,知道将https进行了导入操作,在这里记录一下

在nginx服务器下将证书的pki文件复制到tomcat服务器中

scp /usr/local/nginx/conf/serer.cer [email protected]:~/

然后通过导入指令将证书导入到java中

 keytool -import -alias cacerts -keystore /usr/java/jdk1.7.0_40/jre/lib/security/cacerts -file /usr/java/server.cer -trustcacerts

命令行会提示输入cacerts证书库的密码,

changeit                   ## java中cacerts证书库的默认密码

提示证书导入成功即可。

然后重启tomcat服务后再次访问https服务,一切正常。

时间: 2024-10-18 21:20:56

把https网站中的安全证书导入到java中的cacerts证书库的相关文章

如何把安全证书导入到java中的cacerts证书库

每一步:进入某个https://www.xxx.com开头的网站,把要导入的证书下载, 在该网页上右键 >> 属性 >> 点击"证书" >> 再点击上面的"详细信息"切换栏 >> 再点击右下角那个"复制到文件"的按钮 就会弹出一个证书导出的向导对话框,按提示一步一步完成就行了. 例如:保存为wcceca.cer, 放在d盘下 第二步:如何把上面那步的(wcceca.cer)这个证书导入java中的c

将安全证书导入到java的cacerts证书库

系统涉及与第三方支付平台交易,通讯协议为HTTPS单向认证交易时报错,异常信息主要意思为服务器提供的证书不被我们客户端信任,此时需要将安全证书导入到java的cacerts证书库.步骤如下: 第一步.下载安全证书 在打开的窗口中, 打开的窗口中,点击下一步即可, 在正式编码格式中,选择指定的格式,点击下一步; 指定生成证书文件的名称(此处为vbooking.cer) 第二步.将证书导入java的cacerts证书库 登录Tomcat所在的机器,切换到目录 ${JAVA_HOME}/jre/lib

IE打开https网站时,取消证书问题提示

上面介绍了,调用IE来打开对应的网页问题,但是在实际测试中,有些网站是采用https协议的,这时候IE浏览器会弹出如下窗口,一般手动选择后,才可进入登录界面,那么该如何解决呢? 1.点击[继续浏览此网页]后进入登录窗口,此时地址栏后面会出现[证书错误]提示 2.点击证书错误--查看证书,提示证书无效,则是因为证书不被信息,需要安装证书 3.弹出证书界面,选择安装证书 备注:若无法找到安证书的按钮,在internet选项-安全中将站点加入可信任后尝试 4.按向导操作,注意在下列步骤中需要选择证书位

Mozilla新特性只支持https网站,再次推动SSL证书普及

Mozilla的官方博客2015.4.30正式宣布了淘汰HTTP的方案. 其中包括:设定一个日期,所有的新特性将只提供给HTTPS网站:HTTP网站将逐步被禁止访问浏览器功能,尤其是那些与用户安全和隐私相关的功能.Mozilla此举是向Web开发者社区发出一条信息,他们需要确保网站的安全性,而只有整个Web社区和浏览器开发商联合起来,淘汰HTTP才能真正实现. Mozilla计划不久之后向W3C WebAppSec工作组递交相关提议. 对于这项策略,也有不同的观点,总结无外乎以下几点: 1.SS

如何把MyEclipse中的web项目导入到Eclipse中运行

有时我们需要将MyEclipse中的项目导入到Eclipse中运行,如果不注意到一些细节,会造成无法运行的后果.下面就说说具体操作: 如何导入到Eclipse就不在重述了,导入后出现如下错误: 与上面Eclipse生成的web项目对比发现少了Deployment Descriptor:......这个项,因此我们要把它添加进来,如何添加?首先我们选定刚导入的项目右键打开其属性properties,选定Project Facets,点击Convert to faceted form...,进去后勾

python中print()函数的“,”与java中System.out.print()函数中的“+”

python中的print()函数和java中的System.out.print()函数都有着打印字符串的功能. python中: print("hello,world!") 输出结果为:hello,world! java中: System.out.print("hello,world!"); 输出结果为:hello,world! 我们可以看到,这两个函数的用法是一样的 print()函数还有这种用法: print("1+1=",1+1) 输出结

excel中十万级数据导入oracle数据库中的几种方法

1.plsql中的ODBC Imported和text imported,可以直接选择文件导入.具体导入操作细节不赘述.大数据量的导入效率不行: 2.sql develop中,选择目标表,右键菜单选择“导入数据”,将excel文件存为cvs格式,浏览选中,根据向导操作.效率比较高! 38万条数据大约14分钟完成导入.

opengl中的Floatbuffer和IntBuffer与java中数据的存储方式不同的解决方法

android OpenGL ES的书中使用了下面代码: 1)创建三个顶点 private IntBuffer triggerBuffer = IntBuffer.wrap(new int[]{ 0,one,0,      -one,-one,0, one,-one,0, }); 2)然后使用triggerBuffer 画顶点 例如:gl.glVertexPointer(3, GL10.GL_FIXED, 0,triggerBuffer ); 经常会出现:Must use a native or

C++中的类型判断,其余java中的 instanceof 做比较

这是RTTI(运行阶段类型识别)的问题,c++有三个支持RTTI的元素: 1. dynamic_cast 操作符     如果可能的话,dynamic_cast操作符将使用一个指向基类的指针来生成一个指向派生类的指针:否则,该操作符返回空指针.这是最常用的 RTTI组件,它不能回答“指针指向的是哪类对象”这样的问题,但他能回答“是否可以安全地将对象的地址赋给特定类型的指针”这样的问题.如: class A{} class B: public A{} class C: public B{} 然后有