解决自签名Applet仍然弹出安全警告框的方案

我搜索了网上很多方案,都没有解决弹警告框的问题。自己摸索出以下方案:

1. 按自签名步骤生成keystore文件和cert证书

keytool -genkey -keystore hp.keystore -alias hp -validity 3650

keytool -export -keystore hp.keystore -alias hp -file hp.cer

2. 对Applet进行签名

jarsigner -keystore hp.keystore xxxApplet.jar hp

3. 进入客户端的Java控制台,设置安全级别为“中”

4. 进入“Manage Site List”,将服务器的地址加入

\

5. 找到jre所在的路径,进入${JAVA_HOME}/jre/lib/security目录下

6. 将生成的cert证书复制到${JAVA_HOME}/jre/lib/security目录下

7. 在${JAVA_HOME}/jre/lib/security目录下执行

keytool -import -alias hp -keystore cacerts -file hp.cer

执行这个命令时,会提示输入密码,这个密码是cacerts文件的默认密码:changeit

8. 在Java控制台中可以查看到这个证书

现在重新运行Applet,应该没有弹出警告了!!!

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-24 05:56:14

解决自签名Applet仍然弹出安全警告框的方案的相关文章

解决PL/SQL Dev连接Oracle弹出空白提示框

第一次安装Oracle,装在虚拟机中,用PL/SQL Dev连接远程数据库的时候老是弹出空白提示框,网上找了很久,解决方法也很多,可是就是没法解决我这种情况的. 没办法,只能自己研究,经过大概一天时间吧,还是搞好了,写个总结. 出现这种问题,解决方法大概有这几种: 1.权限不够,导致弹出空吧提示框.(直接上链接) http://jingyan.baidu.com/article/066074d6760959c3c21cb0d6.html 就PL/SQL图标上点右键---属性---兼容性--管理员

bootstrap中使用modal加载kindeditor时弹出层文本框不能输入的问题

答案来自老外http://stackoverflow.com/questions/14795035/twitter-bootstrap-modal-blocks-text-input-field $('#myModal').on('shown', function() { $(document).off('focusin.modal'); }); 这个是国内同学的解决方法: http://www.oschina.net/question/226830_143869 //显示modal $('#m

删除文件时没有弹出确认提示框

存在的问题: 重装Win10系统后,发现通过右键删除文件和 Ctrl + D 快捷键来删除文件时,没有像之前一样弹出确认提示框了.原本习惯了删除文件后再从确认框中点击一下确认的,突然之间删除文件后它就直接进入了回收站.于是想着怎么解决,恢复从前... 解决方案: 进入回收站中,右键选择属性,弹出回收站属性窗口 2.对于想要删除文件时弹出确认提示框的磁盘,勾选显示删除确认对话框 桌面上的文件都是在C盘 原文地址:https://www.cnblogs.com/zhiyin1209/p/121501

ActionBar点击弹出下拉框操作

在使用Ubuntu作为开发环境时经常需要在全局安装一些依赖框架等,这个时候就常常需要用到root权限,但是在Ubuntu下第一次使用su命令时会提示认证失败:查找资料后发现Ubuntu下root权限默认是锁定的,可能是处于安全考虑,但是作为开发人员肯定是需要root权限的. 在命令行中可以输入下面命令设置root密码,这样就能随时使用root权限了: [email protected]:~$ su 密码: su:认证失败 [email protected]:~$ sudo passwd [sud

bootstrap弹出的模态框水平垂直居中的实现

学习javascript从入门到放弃!,这是第一篇随笔,经验不足,如有不当之处,还望指出.好了废话不多说直接切入正题吧 1.bootstrap默认的model写法: //触发模态框的button <button data-toggle="modal" data-target="#myModal"type="button" class="btn btn-default" >button </button>

C# 仿制QQ弹出新闻消息框

打开QQ的时候,QQ新闻弹出窗体在屏幕的右下角就会慢慢升起一个小窗口,占用的地方不大,可以起到提示的作用.下面就让我们来看看,怎样用系统API来轻松实现这个功能. API原型函数: bool AnimateWindow(IntPtr hwnd, int dwTime, int dwFlags); 从字面的意思来看,这个函数名为"活动的窗口",事实上也如此,通过这个函数,可以使我们的窗体动作丰富起来,要在c#中使用winApi首先引入命名空间: view plaincopy to cli

PropertyGrid—为复杂属性提供下拉式编辑框和弹出式编辑框

零.引言 PropertyGrid中我们经常看到一些下拉式的编辑方式(Color属性)和弹出式编辑框(字体),这些都是为一些复杂的属性提供的编辑方式,本文主要说明如何实现这样的编辑方式. 一.为属性提供编辑类 弹出式和下拉式是如何实现的呢,这需要为属性提供一个专门的编辑类..Net为我们提供了一个System.Drawing.Design.UITypeEditor类,它是所有编辑类的基类,从他继承出了诸如ColorEditor.FontEditor的类,因此我们可以在属性框中编辑颜色和字体.定义

弹出输入文本框上弹的动画效果

先看以下简单的模型图片效果,有图才有真相: 软键盘弹出效果: 终极效果实现: 效果呢就是这样: 简单解释一下:由于显示页面要承载很多的信息内容,所以在让用户发布动态的时候,要求从页面的底部以动画的方式向上抽出.当弹出软键盘输入法的时候,要避免输入框被全部遮挡或者部分遮挡.则,软键盘要把输入文本框顶起来,完全的托起来. 那么,就要完成这几步骤: 1,在该页面的类中(Actiivty或者fragment),在加载该布局之前添加这句话,其作用是使文本框根据软键盘弹出自动调节位置和大小: getWind

点击事件中实现弹出一个选择框(如选择网络设置、选择电话短信联系方式)

1.网络设置 public void checkNetwork(){ //获取连接的管理对象 ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); //获取当前正在使用的网络 NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo(); //判断网络是