将中间证书添加到pkcs12文件

黑人主义者

我有一个具有以下证书链的证书:委托->我的CA->我的签发CA->我的JBoss证书。现在,如果我在JBoss实例上安装了证书,则我在该实例上访问的任何页面都将显示为不受信任,因为浏览器无法识别我的发行CA。我知道我的计算机具有Entrust签名授权机构的公钥。如何安装证书,以便任何浏览器都能看到整个证书链?

我制作了所有证书的单个.pem文件,认为它们可以正常工作。它没有。谁能解释我在做错什么,即使这是可能的?

w

将中间证书添加到pkcs12文件...

这是我在Web和邮件服务器上执行此操作的方法。

首先,www-example-com.crt是Startcom签署的Web服务器证书。Startcom提供了大多数浏览器和移动设备都可信赖的免费1类证书,因此我使用它们。证书采用PEM格式(----- BEGIN CERT ---------- END CERT -----)。

其次,我打开www-example-com.crt并附加Startcom的Class 1 Intermediate。我从Startcom的/ certs索引中获得了中间体现在,我www-example-com.crt有两个PEM编码的编码证书。

第三,我执行以下操作来创建PKCS12 / PFX文件以在IIS中使用。

openssl pkcs12 -export -in www-example-com.crt -inkey www.example.key -out www-example-com.p12

就您而言,您www-example-com.crt将至少拥有三个PEM编码的证书:

----- BEGIN CERT -----
< My JBoss Certificate >
----- END CERT -----

----- BEGIN CERT -----
< My Issuing CA >
----- END CERT -----

----- BEGIN CERT -----
< My CA >
----- END CERT -----

链中的第三个证书My CA--是可选的。如果您的客户My CA用作信任锚,则不需要它如果您的客户Entrust用作信任锚,则需要将其包括在内。

如果catwww-example-com.crt和它拥有多个证书,则不要继续。openssl pkcs12在服务器证书具有验证链所需的所有必需中间证书之前,请不要执行

不要包括Entrust CA证书。


我怀疑Entrust直接与其CA签署。他们也可能使用中间体。因此您的证书链可能看起来像:

----- BEGIN CERT -----
< My JBoss Certificate >
----- END CERT -----

----- BEGIN CERT -----
< My Issuing CA >
----- END CERT -----

----- BEGIN CERT -----
< My CA >
----- END CERT -----

----- BEGIN CERT -----
< Entrust Intermediate >
----- END CERT -----

Entrusts在Entrust根证书中提供其CA和中间证书我无法告诉您您需要哪个,因为您不会提供URL或向我们显示您拥有的链条。但是我猜测它将会是以下一项或多项:

  • 委托L1E链证书
  • 委托L1C链证书
  • 委托L1E链证书(SHA2)
  • 委托L1C链证书(SHA2)

您可以使用OpenSSL的s_client测试链。这次,您将使用Entrust的证书:

echo -e "GET / HTTP/1.0\r\n" | openssl s_client -connect myserver:8443 \
                                       -CAfile entrust-ca.pem

您可以entrust-ca.pem从“委托根证书”中获取运行它,告诉我们您遇到什么错误。或者更好的是,将URL发布到您的服务器,以便我们了解发生了什么。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将客户端pkcs12证书添加到Postman Chrome,W7?

来自分类Dev

如何以编程方式从pkcs12文件导出公钥

来自分类Dev

使用keytool更改密码时,从Java Keystore中提取PKCS12文件

来自分类Dev

无法使用pkcs12文件连接到RabbitMq Broker

来自分类Dev

如何将中间证书添加到现有文件trust.certs中?

来自分类Dev

将json数据添加到中间件请求

来自分类Dev

将中间件添加到事件

来自分类Dev

如何将音频轨道添加到视频mp4文件android?

来自分类Dev

如何将一列添加到另一文件

来自分类Dev

将项目添加到来自同一文件的txt输出中

来自分类Dev

将onchange添加到模板yii2文件中的输入

来自分类Dev

解析错误:证书必须为.p12文件(获取应用程序/ pkcs-12)

来自分类Dev

读入Android应用程序的PKCS12 / P12客户端证书文件

来自分类Dev

通过java读取PKCS7和.p12文件证书信息(subjectDN,vaildstartfrom,ValildTo..)

来自分类Dev

如何创建/添加将默认标头添加到每个请求的中间件

来自分类Dev

使用openssl将多个证书加载到PKCS12中

来自分类Dev

使用h5py将栅格图像添加到HDF5文件

来自分类Dev

ffmpeg在特定位置将多个mp3文件添加到mp4视频中

来自分类Dev

如何从gem将机架中间件添加到Rails应用程序

来自分类Dev

如何为将属性添加到响应的中间件编写TypeScript定义?

来自分类Dev

TypeError:将中间件添加到Redux时,getState不是一个函数

来自分类Dev

将响应标头添加到ASP.NET Core中间件

来自分类Dev

NodeJS和Express:将身份验证中间件添加到静态路径

来自分类Dev

将./routes中的所有路由添加到中间件堆栈

来自分类Dev

将APNs证书导出为p12文件

来自分类Dev

将外部证书添加到jmeter

来自分类Dev

Winserver2008证书颁发机构的PKCS12密钥

来自分类Dev

如何将.p12证书添加到Android设备?

来自分类Dev

如何在同一文件的HTML中将脚本添加到按钮?

Related 相关文章

  1. 1

    如何将客户端pkcs12证书添加到Postman Chrome,W7?

  2. 2

    如何以编程方式从pkcs12文件导出公钥

  3. 3

    使用keytool更改密码时,从Java Keystore中提取PKCS12文件

  4. 4

    无法使用pkcs12文件连接到RabbitMq Broker

  5. 5

    如何将中间证书添加到现有文件trust.certs中?

  6. 6

    将json数据添加到中间件请求

  7. 7

    将中间件添加到事件

  8. 8

    如何将音频轨道添加到视频mp4文件android?

  9. 9

    如何将一列添加到另一文件

  10. 10

    将项目添加到来自同一文件的txt输出中

  11. 11

    将onchange添加到模板yii2文件中的输入

  12. 12

    解析错误:证书必须为.p12文件(获取应用程序/ pkcs-12)

  13. 13

    读入Android应用程序的PKCS12 / P12客户端证书文件

  14. 14

    通过java读取PKCS7和.p12文件证书信息(subjectDN,vaildstartfrom,ValildTo..)

  15. 15

    如何创建/添加将默认标头添加到每个请求的中间件

  16. 16

    使用openssl将多个证书加载到PKCS12中

  17. 17

    使用h5py将栅格图像添加到HDF5文件

  18. 18

    ffmpeg在特定位置将多个mp3文件添加到mp4视频中

  19. 19

    如何从gem将机架中间件添加到Rails应用程序

  20. 20

    如何为将属性添加到响应的中间件编写TypeScript定义?

  21. 21

    TypeError:将中间件添加到Redux时,getState不是一个函数

  22. 22

    将响应标头添加到ASP.NET Core中间件

  23. 23

    NodeJS和Express:将身份验证中间件添加到静态路径

  24. 24

    将./routes中的所有路由添加到中间件堆栈

  25. 25

    将APNs证书导出为p12文件

  26. 26

    将外部证书添加到jmeter

  27. 27

    Winserver2008证书颁发机构的PKCS12密钥

  28. 28

    如何将.p12证书添加到Android设备?

  29. 29

    如何在同一文件的HTML中将脚本添加到按钮?

热门标签

归档