Tomcat、Weblogic、JBoss 等 Web 服务软件,一般使用 Java 提供的密码库。通过 Java Development Kit (JDK)工具包中的 Keytool 工具,生成 Java Keystore(JKS)格式的证书文件。
Apache、Nginx 等 Web 服务软件,一般使用 OpenSSL 工具提供的密码库,生成 PEM、KEY、CRT 等格式的证书文件。
IBM 的 Web 服务产品,如 Websphere、IBM Http Server(IHS)等,一般使用 IBM 产品自带的 iKeyman 工具,生成 KDB 格式的证书文件。
微软 Windows Server 中的 Internet Information Services(IIS)服务,使用 Windows 自带的证书库需要导入 PFX 格式的证书文件。
也可以使用记事本直接打开证书文件。如果显示的是规则的数字字母,例如:
-----BEGIN CERTIFICATE-----
MIIFkzCCBHugAwIBAgIQcZKW3MWHXoQMgt8dTNP96DANBgkqhkiG
…………………………………………………………………………………………………………………………………………
Yui89EyId0EShW+fHVppE+NUAnJLE96TFubyKWHY6Ce8xdJXaMEv
-----END CERTIFICATE-----
那么,该证书文件是文本格式的。
如果存在——BEGIN CERTIFICATE——,则说明这是一个证书文件。 如果存在—–BEGIN RSA PRIVATE KEY—–,则说明这是一个私钥文件。
Certbase 提供以下证书格式转换工具