Я создаю приложение сервер / клиент и хотел бы использовать SSL Microsoft вместо сторонней библиотеки, такой как OpenSSL.
Я встречал этот пример кода на MSDN: Сервер: https://docs.microsoft.com/en-us/windows/win32/secauthn/using-sspi-with-a-windows-sockets-server
Клиент: https://docs.microsoft.com/en-us/windows/win32/secauthn/using-sspi-with-a-windows-sockets-client
Я просматриваю код, и кажется, что он использует функцию AcquireCredentialsHandle
, которая из мое понимание только использует существующие учетные данные (сертификат?), найденные в системе.
Я бы хотел, по возможности, создавать собственный сертификат на лету при каждом подключении к серверу. Таким образом, сертификат меняется каждый раз, и если кто-то получит мой сертификат, он будет полезен только для указанного c набора traffi c.