c# - 你可以在 Azure 应用服务中使用 System.Security.Cryptography.Cng.CngKey 吗?
问题描述
我想在用 C# 编写的 Azure 应用服务中使用 RSA 加密,包括密钥创建和管理。是否可以System.Security.Cryptography.Cng
用于此目的?我无法让它工作,因为CngKey.Create
似乎需要管理员权限。Azure 上的公钥管理是否有更好的替代方案?
解决方案
如果参数keyName
为 null in CngKey.Create
,则创建一个临时密钥,不需要管理员权限。密钥信息可以存储在例如 Azure Key Vault 中。
推荐阅读
- r - 如何将函数应用于函数中向量中列出的多个列
- sql-server - 从 SQL Server 中的字符串中提取数字
- react-native - 是否可以使用 UI Kitten + React Native 实现 Roboto Medium-500 粗细字体构建应用程序?
- javascript - cytoscape.js 的自定义渲染器问题
- java - 如何在Java中从jsonString的引号内转义引号
- erp - 为什么 Dolibarr 返回一个纯文本对象而不是预期的视图?
- java - 如何在 PdfButtonFormField 中将签名 PDF 设置为签名 - Itext7 Java
- postgresql - psql 不适用于某个特定用户
- python - 如何为 python tkinter 条目分配变量?
- android - 颤振:[致命错误] asm-tree-6.0.pom:2:1:序言中不允许的内容