У меня есть зашифрованный секретный ключ приложения .
В моем ApplicationManifest я указал соответствующий сертификат для расшифровки секрета:
<Certificates>
<SecretsCertificate Name="MyCert" X509FindValue="1..." X509FindValueSecondary="2..." />
</Certificates>
Мой секрет фактически зашифрован сертификатом 2...
, который я указал в X509FindValueSecondary
. Я думал, что когда он не найдет сертификат X509FindValue
, в моем случае 1...
он вернется к поиску сертификата в X509FindValueSecondary
. Это то, что я думал, «вторичный» означает.
Однако мое приложение не запускается:
Failed to configure certificate permissions. Error FABRIC_E_CERTIFICATE_NOT_FOUND.
В чем разница между X509FindValue
и X509FindValueSecondary
?