Установка Корня Сертификат CA с помощью кода Win32

Когда вы компилируете модель Keras, вы указываете метрики, которые вы хотите отслеживать в этой модели. Из документации :

model.compile(loss='mean_squared_error',
              optimizer='sgd',
              metrics=['mae', 'acc'])

Здесь мы указали, что мы хотим, чтобы модель выводила среднюю абсолютную ошибку (mae) и точность (acc).

По умолчанию ваша модель отслеживает только потери. У вас есть только одна метрика, поэтому результат .evaluate является единственным числом (скалярным) и не поддерживает индексирование, следовательно, ошибка.

8
задан tshepang 23 February 2014 в 14:29
поделиться

3 ответа

Сначала необходимо открыть корневое хранилище сертификатов...

 HCERTSTORE hRootCertStore = CertOpenSystemStore(NULL,"ROOT");

Затем добавьте сертификат с помощью одной из функций CertAdd, таких как CertAddEncodedCertificateToStore.

CertAddEncodedCertificateToStore(hRootCertStore,X509_ASN_ENCODING | PKCS_7_ASN_ENCODING,pCertData,cbCertData,CERT_STORE_ADD_USE_EXISTING,NULL);

pCertData и cbCertData, вероятно, указали бы на данные сертификата, что Вы читаете из файла (не уверенный, если сертификат будет в файле, или как Вы будете включать его в свое приложение).

Затем закройте хранилище с...

CertCloseStore(hRootCertStore,0);

Примечание: Этот код, если выполнено как пользователь, устанавливает сертификат корневому хранилищу пользователя, не компьютер. Это также приводит к диалоговому окну предупреждения, что пользователь должен понять и выбрать "Да" для авторизации импорта. Если Ваша программа установки может выполнить этот код в системной учетной записи, импорт будет влиять на корневое хранилище компьютера и не предупреждение, что диалоговое окно покажут.

7
ответ дан 5 December 2019 в 19:02
поделиться

Несколько образцов C++ в Windows SDK из MSDN

Просто скопируйте их.

-1
ответ дан 5 December 2019 в 19:02
поделиться

Вы посмотрели на CertAddEncodedCertificateToStore?

1
ответ дан 5 December 2019 в 19:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: