ssl - 什么是 .dat 证书?它与 JKS 等其他证书格式有何不同?

标签 ssl https ssl-certificate

什么是 .dat 证书? JKS 证书和 .dat 证书有什么区别吗?如何使用.dat证书来信任服务器端?和其他证书一样吗?

最佳答案

.dat 只是一个文件扩展名,它不会告诉您有关文件本身格式的任何有用信息。

常用的证书文件有两种类型:PEM 和 DER。 PEM 以 Base-64 编码文本的形式对其数据进行编码,这些文本封装在人类可读的 header 中。 DER 以原始二进制形式对其数据进行编码。两种格式都能够对相同类型的数据进行编码,但是 PEM 文件可以存储多个对象(例如证书 key ,或整个证书信任链),而 DER 文件仅限于一个对象每个文件。此外,某些应用程序是专门为其中之一而设计的。

在文本编辑器中打开您的文件。它是模糊的人类可读的吗?然后它是一个 PEM 文件。是垃圾吗?那么可能就是 DER。

JKS 本身并不是一种证书格式;它是证书和 key 的存储格式。一个 .jks 文件可能会存储许多证书和 key 。 Java 会期望您 import your certificate into a keystore第一的;然后您可以根据需要将其加载到 TrustStoreKeyStore 中。

关于ssl - 什么是 .dat 证书?它与 JKS 等其他证书格式有何不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11681434/

相关文章:

java - Glassfish v3 "unable to find valid certification path to requested target"

c# - 从 .NET COM 库解码 ASP Request.ClientCertificate ("Certificate")

java - 为什么信任 anchor 不应包含在 PKIX 认证路径中?

c# - C# SslStream 不适合登录到 facebook 吗?

https - 阻止所有混合内容

azure - 如何将证书添加到Azure门户中的 'www'子域

ios - 我的证书中的推送通知配置证书问题

ssl - 如何使用 HAProxy 禁用客户端 SSL 重新协商

java - 如何同时获得不可抵赖证书和数字签名证书

html - 使用相对链接从 https(反之亦然)链接到 http 的简短方法