Разница между контейнером открытого ключа и хранилищем сертификатов заключается в их назначении:
Таким образом, контейнер открытого ключа фокусируется на самом открытом ключе, а хранилище сертификатов — на сертификатах, которые содержат открытый ключ и дополнительную информацию.
Например, в Java хранилище ключей предназначено для хранения приватных закрытых ключей и привязанных к ним сертификатов, необходимых для подписания данных и аутентификации клиента при SSL-соединениях. 1 Хранилище доверенных сертификатов содержит сертификаты сертифицирующих центров и используется для подтверждения подлинности серверов при SSL-соединениях. 1