首页编程java编程java安全证书是什么意思啊(在java中使用安全证书的问题)

java安全证书是什么意思啊(在java中使用安全证书的问题)

编程之家2023-10-11106次浏览

大家好,今天来为大家分享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证书库呢?

其实很简单,方法如下:

java安全证书是什么意思啊(在java中使用安全证书的问题)

每一步:进入某个https://www.xxx.com开头的网站,把要导入的证书下载过来,

在该网页上右键>>属性>>点击"证书">>

再点击上面的"详细信息"切换栏>>

java安全证书是什么意思啊(在java中使用安全证书的问题)

再点击右下角那个"复制到文件"的按钮

就会弹出一个证书导出的向导对话框,按提示一步一步完成就行了。

例如:保存为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中使用安全证书的问题问题对您有所帮助,还望关注下本站哦!

java什么是属性隐藏,java中 什么是隐藏什么是重写二者有何区别什么是java负载均衡(java 集群)