Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何用密钥库密码杀死那些恼人的弹出窗口_Java_Applet - Fatal编程技术网

Java 如何用密钥库密码杀死那些恼人的弹出窗口

Java 如何用密钥库密码杀死那些恼人的弹出窗口,java,applet,Java,Applet,我们有一个java小程序,我们通过ssl提供,该小程序正在访问本地计算机上的系统属性,因为它打印一些原始txt,我们使用java对话框等。。我们对java小程序进行了签名,并在web浏览器Mozilla firefox中导入了证书,它运行得很好,但当小程序运行时,会出现一个恼人的弹出窗口,提示输入密码。客户端需要点击OK按钮,而不是cancel或close按钮,然后才能打印。如果他们键入了什么,小程序将不会运行,直到他们的计算机重新启动 我们如何解决这个问题?提前感谢询问密码是什么?我不能马上想

我们有一个java小程序,我们通过ssl提供,该小程序正在访问本地计算机上的系统属性,因为它打印一些原始txt,我们使用java对话框等。。我们对java小程序进行了签名,并在web浏览器Mozilla firefox中导入了证书,它运行得很好,但当小程序运行时,会出现一个恼人的弹出窗口,提示输入密码。客户端需要点击OK按钮,而不是cancel或close按钮,然后才能打印。如果他们键入了什么,小程序将不会运行,直到他们的计算机重新启动


我们如何解决这个问题?提前感谢

询问密码是什么?我不能马上想到一个,除非你使用的是一个*nix变体,它使用g | ksudo,因此要求用户重新输入登录密码以授权系统更改…。@t.J.Crowder,它说:需要身份验证:输入密码以访问你的个人密钥这是什么类型的系统?Unix还是Windows?给正确的密码有什么错?对我来说,小程序在默认情况下似乎没有访问打印机的权限,需要请求用户输入密码才能授予该权限。但是,您可以在客户端计算机上部署一个策略文件,该文件明确地赋予此小程序更多的权限。@AngelO'Sphere,其中一些具有Windows,一些具有Linux。小程序什么也不做,它只处理一些输入参数,然后用转义字符进行排序,最后弹出打印对话框并将原始文本发送到choosen打印机,但由于小程序询问客户端计算机哪些打印机可用,小程序正在退出安全沙箱,因此必须对其进行签名。因此,我们对applet进行了签名,并在java密钥库中导入了每个客户端计算机证书,这样就可以在启动时对其进行身份验证,但现在客户端只需点击“确定”按钮“不通过”。java安装得好吗?我听起来好像没有正确安装凭据。但我不是小程序专家。我想除了签名,你还需要一个策略文件,上面写着:“这个小程序可以使用打印机。”