杂的密码学协议之一而受到大量批评。
通常用法.完整的PKCS #12标准非常复杂。它使得大量的复杂对象（例如）可以深层次地嵌套。但在实际应用中通常只用来存储一个私钥以及与之有关的证书链。PKCS #12 文件通常使用OpenSSL来创建，OpenSSL只支持在命令行界面使用单个私钥。在Java 8之后，可以使用Java密钥工具创建多个条目，但这很有可能不被其他系统所兼容。对于PKCS #12来说，一个更简单的替代方案是使用 PEM 格式，它仅仅列出证书，可能还有与之有关