मेरे पास स्ट्रिंग्स और पीएफएक्स प्रमाणपत्रों का एक गुच्छा है, जिसे मैं एज़ूर की वॉल्ट में स्टोर करना चाहता हूं, जहां केवल उपयोगकर्ताओं/ऐप्स उन्हें प्राप्त करने में सक्षम होंगे। एक स्ट्रिंग के रूप में स्ट्रिंग को स्टोर करना मुश्किल नहीं है, लेकिन मैं इस तरह से प्रमाण पत्र को कैसे क्रमबद्ध कर सकता हूं कि मैं इसे पुनर्प्राप्त कर सकता हूं और X509Certificate2 ऑब्जेक्ट सी # में ऑब्जेक्टिज़ कर सकता हूं?Azure Key Vault में एक पीएफएक्स प्रमाण पत्र को क्रमबद्ध और deserialize कैसे करें?
मैंने इसे एक कुंजी के रूप में स्टोर करने का प्रयास किया। यहाँ Azure powershell कोड
$securepfxpwd = ConvertTo-SecureString -String 'superSecurePassword' -AsPlainText -Force
$key = Add-AzureKeyVaultKey -VaultName 'UltraVault' -Name 'MyCertificate' -KeyFilePath 'D:\Certificates\BlaBla.pfx' -KeyFilePassword $securepfxpwd
है लेकिन जब मैं GetKeyAsync विधि के साथ इसे पाने के लिए कोशिश की, मैं इसका इस्तेमाल नहीं कर सका।
$ clearBytes = $ संग्रह। निर्यात ($ pkcs12ContentType) निजी कुंजी निर्यात करने के लिए प्रतीत नहीं होता है। $ संग्रह का उपयोग करना। निर्यात ($ pkcs12ContentType, $ pwd) विधि ने मुझे पासवर्ड का उपयोग कर X509Certificate2 (C#) के रूप में प्रमाणपत्र आयात करने की अनुमति दी। – Trey
@ सुमेद आप जिस सहायक का जिक्र कर रहे हैं वह यह है कि नया कुंजी वॉल्ट प्रमाण पत्र सुविधा है? https://docs.microsoft.com/en-us/rest/api/keyvault/certificate-scenarios आपको –
@HBoyce हां वास्तव में धन्यवाद। प्रमाण पत्र सुविधा के लिए यहां एक ट्यूटोरियल है। ऊपर लिपि की तुलना में अब और अधिक संक्षिप्त, और आपके प्रमाणपत्र भी स्वतः नवीनीकृत रहते हैं। https://blogs.technet.microsoft.com/kv/2016/09/26/get-started-with-azure-key-vault-certificates/ (इस धागे को पुनर्जीवित करने के लिए धन्यवाद।) –