Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.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
Certificate 将公钥从受信任的根CA导入PKCS12密钥存储_Certificate_Keystore_Pkcs#12 - Fatal编程技术网

Certificate 将公钥从受信任的根CA导入PKCS12密钥存储

Certificate 将公钥从受信任的根CA导入PKCS12密钥存储,certificate,keystore,pkcs#12,Certificate,Keystore,Pkcs#12,如何将公钥从受信任的根CA导入PKCS12密钥存储 这到底是可能的,还是我对这整件事的理解有误?PKCS#12文件可以包含各种对象,但通常包含证书和私钥。证书是公钥和其他东西(包括签名)的容器 根CA通常表示为证书(带有伪签名,传统上是自签名)。使这样的证书成为“根CA”的是一个编程属性,应用程序或操作系统在其中声明:“在此证书中,我信任” 可以将根CA证书存储在PKCS#12文件中。不能做的是将其存储为“根”:证书放在文件中,而不是声明该证书在nihilo中受信任的属性。更详细地说,PKCS#

如何将公钥从受信任的根CA导入PKCS12密钥存储

这到底是可能的,还是我对这整件事的理解有误?

PKCS#12文件可以包含各种对象,但通常包含证书和私钥。证书是公钥和其他东西(包括签名)的容器

根CA通常表示为证书(带有伪签名,传统上是自签名)。使这样的证书成为“根CA”的是一个编程属性,应用程序或操作系统在其中声明:“在此证书中,我信任”

可以将根CA证书存储在PKCS#12文件中。不能做的是将其存储为“根”:证书放在文件中,而不是声明该证书在nihilo中受信任的属性。更详细地说,PKCS#12是一种开放格式,但如果您希望将某些内容存储在PKCS#12文件中并在另一端正确读取,则必须存在某种关于如何解释对象位的约定。PKCS#12文件和信任设置还不存在这样的约定

您没有说明您正在使用哪种语言;我假设是Java。在Java中,有一个
KeyStore
类,通过给定的“类型”获得,其中一个是“pkcs12”。然后,您可以在JCA文档(在“密钥管理”中)中找到以下内容:

从JDK 6开始,在“pkcs12”中存储可信证书的标准尚未建立,因此“jks”或“jceks”应该用于可信证书

PKCS#12文件可以包含各种对象,但通常包含证书和私钥。证书是公钥和其他东西(包括签名)的容器

根CA通常表示为证书(带有伪签名,传统上是自签名)。使这样的证书成为“根CA”的是一个编程属性,应用程序或操作系统在其中声明:“在此证书中,我信任”

可以将根CA证书存储在PKCS#12文件中。不能做的是将其存储为“根”:证书放在文件中,而不是声明该证书在nihilo中受信任的属性。更详细地说,PKCS#12是一种开放格式,但如果您希望将某些内容存储在PKCS#12文件中并在另一端正确读取,则必须存在某种关于如何解释对象位的约定。PKCS#12文件和信任设置还不存在这样的约定

您没有说明您正在使用哪种语言;我假设是Java。在Java中,有一个
KeyStore
类,通过给定的“类型”获得,其中一个是“pkcs12”。然后,您可以在JCA文档(在“密钥管理”中)中找到以下内容:

从JDK 6开始,在“pkcs12”中存储可信证书的标准尚未建立,因此“jks”或“jceks”应该用于可信证书


这就说明了一切。

问题是我正在尝试使用此工具对邮件进行加密,当我尝试导入其他内容,然后导入pkcs12密钥库时,我得到以下异常:java.io.IOException:stream不代表感兴趣的人的pkcs12密钥库-我找到了此工具,并且我完全按照我的要求进行了操作:如果您能看到我的问题和如果可能,请回答。我不知道我是否应该在这里发表评论,但我发现这个话题与我的问题相似,我真的需要帮助,这就是我为什么在这里发表评论的原因。我希望没有人会对此有任何异议。问题是,我正在尝试使用此工具加密邮件,当我尝试导入其他内容时,我会得到以下异常:java.io.IOException:stream不代表感兴趣的人的pkcs12密钥存储库-我找到了此工具,我做了我想要的事情:DIf您可以看到吗我的问题和答案,如果可能的话。我不知道我是否应该在这里发表评论,但我发现这个话题与我的问题相似,我真的需要帮助,这就是我为什么在这里发表评论的原因。我希望没有人反对。