Я новичок в PKCS # 11 и картах общего доступа, но, насколько я понимаю, на карте есть сертификаты, которые можно извлечь, и закрытый ключ (ключи), которые не могут. Я пытаюсь написать приложение, которое взаимодействует с веб-сервером, для которого требуются сертификаты для аутентификации. Библиотека PKCS, предоставляемая поставщиком оборудования, довольно тонкая. По сути, я могу получить доступ к объекту сертификата или подписать данные с помощью закрытого ключа на карте.
В чем я не уверен, как я справляюсь с рукопожатием и тому подобное при подключении к веб-серверу. Должен ли я предоставить сертификат вместе с чем-то еще, подписанным секретным ключом? Если да, что я подписываю с помощью закрытого ключа? Я гуглил это, но не смог найти какое-то объяснение этому процессу.