Я думаю, что есть неправильное понимание того, что выполняет папка хранилища ключей и чего вы хотите достичь здесь.
В контексте MSP в папке хранилища ключей хранятся закрытые ключи. Он хранит закрытые ключи идентификаторов, представленных MSP. Однако это очень уникально для узла, на котором работает MSP.
На одноранговом узле хранилище ключей будет хранить сертификат для однорангового узла и ключ для идентификатора однорангового узла. Он не будет хранить ключи для какой-либо другой идентичности, поскольку этот узел не предназначен для того, чтобы действовать в качестве этой идентичности (помните, что владение private = может выступать в качестве этой идентичности). Он также будет хранить сертификаты (не частные ключи) идентификаторов, которые должны выступать в качестве администраторов этого партнера.
Что именно вы пытаетесь сделать, позволяя пользователям загружать закрытый ключ? Если вы пытаетесь позволить пользователям идентифицировать себя в сети, предоставление их ключа не является решением. Если это что-то еще, попробуйте отредактировать свой пост, чтобы объяснить ваш вариант использования более четко, чтобы мы могли помочь.