java安全证书是什么意思啊(在java中使用安全证书的问题)
大家好,今天来为大家分享java安全证书是什么意思啊的一些知识点,和在java中使用安全证书的问题的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!
java控制面板的安全选项中只有证书,怎么办
Java 7u10引进了新的管理功能,无论不受信任的 Java应用程式(亦即,经不明发行者数位签署的应用程式,或未经可信任的凭证授权单位(CA)发行的凭证)执行的时间及方式为何,只要它们包含在网页中,便会执行这个管理功能。在「Java控制面板」内设定安全层次可决定您是否会在执行不受信任的 Java应用程式(中或高)之前收到提示,或者不受信任的 Java应用程式会被封锁而无法执行(非常高)。从 Java 7 Update 51开始,使用者将能够设定让一般会被安全检查封锁的应用程式执行。如果使用例外清单功能,选项将会列在「Java控制面板」中。请参阅例外网站清单常见问题,瞭解详细资讯。从「Java控制面板」设定安全层次在「Java控制面板」中,按一下安全性标签。选取所需的安全层次。按一下套用。按一下确定即可储存对「Java控制面板」进行的变更。?如需详细资讯,请参阅如何寻找 Java控制面板?「Java控制面板」中的安全层次非常高这是最高限制安全层次设定。允许以有效凭证签署的所有应用程式及主要 JAR档案的资讯清单中包含「权限」属性的所有应用程式在显示安全提示之後执行。封锁所有其他的应用程式。高这是建议的最低安全性(也是预设值)的安全层次设定。允许以有效或过期凭证签署的应用程式及主要 JAR档案的资讯清单中包含「权限」属性的应用程式在显示安全提示之後执行。当无法检查凭证的撤销状态时,则在显示安全提示之後,也允许执行应用程式。封锁所有其他的应用程式。中只会封锁要求所有权限的未签署应用程式。允许所有其他的应用程式在显示安全提示之後执行。不建议选取「中」安全层次,因为这样做会让您的电脑在执行恶意应用程式时更容易受到攻击。寻找 Java控制面板Windows 8使用搜寻来寻找「控制面板」按 Windows标志键+ W开启搜寻快速键来搜寻设定或者将滑鼠指标拖曳至画面的右下角,然後按一下搜寻图示。在搜寻方块中输入 Java控制面板按一下 Java图示以开启「Java控制面板」。Windows 7、Vista按一下开始按钮,然後按一下控制台选项。在控制台搜寻中输入 Java控制面板。按一下 Java图示以开启「Java控制面板」。Windows XP按一下开始按钮,然後按一下控制台选项。按两下 Java图示以开启「Java控制面板」。Mac OS X 10.7.3和更新版本按一下画面左上方的 Apple图示。移至系统偏好设定按一下 Java图示,存取「Java控制面板」。
在java中使用安全证书的问题
在项目开发中,有时会遇到与SSL安全证书导入打交道的,如何把证书导入java中的cacerts证书库呢?
其实很简单,方法如下:
每一步:进入某个https://www.xxx.com开头的网站,把要导入的证书下载过来,
在该网页上右键>>属性>>点击"证书">>
再点击上面的"详细信息"切换栏>>
再点击右下角那个"复制到文件"的按钮
就会弹出一个证书导出的向导对话框,按提示一步一步完成就行了。
例如:保存为abc.cer,放在C盘下
第二步:如何把上面那步的(abc.cer)这个证书导入java中的cacerts证书库里?
方法如下
假设你的jdk安装在C:\jdk1.5这个目录,
开始>>运行>>输入cmd进入dos命令行>>
再用cd进入到C:\jdk1.5\jre\lib\security这个目录下
敲入如下命令回车执行
keytool-import-alias cacerts-keystore cacerts-file d:\software\AKAZAM-Mail.cer
此时命令行会提示你输入cacerts证书库的密码,
你敲入changeit就行了,这是java中cacerts证书库的默认密码,
你自已也可以修改的。
导入后用-list查看(没有使用-alias指定别名,所以是mykey),其中md5会和证书的md5对应上。
mykey, 2012-10-26, trustedCertEntry,
认证指纹(MD5): 8D:A2:89:9A:E4:17:07:0B:BD:B0:0C:36:11:39:D0:3D
ok,大功告成!
以后更新时,先删除原来的证书,然后导入新的证书
keytool-list-keystore cacerts
keytool-delete-alias akazam_email-keystore cacerts
keytool-import-alias akazam_email-file akazam_email.cer-keystore cacerts
自定义文件和密码路径,还没有验证:
Define the TrustStore using the JAVA_OPTS variable on the Stash Server:
You will have to do the following:
On Windows:
JAVA_OPTS=-Djavax.net.ssl.trustStore="%JAVA_HOME%\jre\lib\security\cacerts"-Djavax.net.ssl.trustStorePassword="changeit"
On Linux:
JAVA_OPTS=-Djavax.net.ssl.trustStore="$JAVA_HOME/jre/lib/security/cacerts"-Djavax.net.ssl.trustStorePassword="changeit"
(info) On my local instance trustStore password is changeit so I belive, if you didn´t changed it, your is changeit as well.
tomcat、junit运行时会从默认路径加载cacerts文件,如果main函数直接运行需要指定javax.net.ssl.trustStore文件路径,比如:
java-Djavax.net.ssl.trustStore=$JAVA_HOME/jre/lib/security/cacerts-jar XXX.jar&
java安全设置里只有证书,怎么
Java引进了新的管理功能,无论不受信任的 Java应用程式(亦即,经不明发行者数位签署的应用程式,或未经可信任的凭证授权单位(CA)发行的凭证)执行的时间及方式为何,只要它们包含在网页中,便会执行这个管理功能。在「Java控制面板」内设定安全层次可决定您是否会在执行不受信任的 Java应用程式(中或高)之前收到提示,或者不受信任的 Java应用程式会被封锁而无法执行(非常高)。从 Java 7 Update 51开始,使用者将能够设定让一般会被安全检查封锁的应用程式执行。如果使用例外清单功能,选项将会列在「Java控制面板」中。请参阅例外网站清单常见问题,瞭解详细资讯。从「Java控制面板」设定安全层次在「Java控制面板」中,按一下安全性标签。选取所需的安全层次。按一下套用。按一下确定即可储存对「Java控制面板」进行的变更。?如需详细资讯,请参阅如何寻找 Java控制面板?「Java控制面板」中的安全层次非常高这是最高限制安全层次设定。允许以有效凭证签署的所有应用程式及主要 JAR档案的资讯清单中包含「权限」属性的所有应用程式在显示安全提示之後执行。封锁所有其他的应用程式。高这是建议的最低安全性(也是预设值)的安全层次设定。允许以有效或过期凭证签署的应用程式及主要 JAR档案的资讯清单中包含「权限」属性的应用程式在显示安全提示之後执行。当无法检查凭证的撤销状态时,则在显示安全提示之後,也允许执行应用程式。封锁所有其他的应用程式。中只会封锁要求所有权限的未签署应用程式。允许所有其他的应用程式在显示安全提示之後执行。不建议选取「中」安全层次,因为这样做会让您的电脑在执行恶意应用程式时更容易受到攻击。寻找 Java控制面板Windows 8使用搜寻来寻找「控制面板」按 Windows标志键+ W开启搜寻快速键来搜寻设定或者将滑鼠指标拖曳至画面的右下角,然後按一下搜寻图示。在搜寻方块中输入 Java控制面板按一下 Java图示以开启「Java控制面板」。Windows 7、Vista按一下开始按钮,然後按一下控制台选项。在控制台搜寻中输入 Java控制面板。按一下 Java图示以开启「Java控制面板」。Windows XP按一下开始按钮,然後按一下控制台选项。按两下 Java图示以开启「Java控制面板」。Mac OS X 10.7.3和更新版本按一下画面左上方的 Apple图示。移至系统偏好设定按一下 Java图示,存取「Java控制面板」
好了,文章到这里就结束啦,如果本次分享的java安全证书是什么意思啊和在java中使用安全证书的问题问题对您有所帮助,还望关注下本站哦!