DotNetZip创建了权限为000 (无读、无写、无执行)的压缩文件,因此我不能在Linux上轻松地打开它们(Windows资源管理器并不关心这一点,通常会打开文件)。Windows上的相同代码生成具有读取权限的文件(在Linux上): using (var fs = new System.IO.FileStream(&quo
我试图使用ProtectKeysWithCertificate方法保护静态密钥,但是当代码在Linux (RHEL7)上运行时,我遇到了一些问题。因此,我尝试在Linux上搜索本地计算机\根目录,并使用ProtectKeysWithCertificate()方法从证书存储中自行加载X509证书。这会加载用于加密的证书,但它无法解密任何东西(我得到'Unable to retrieve the decryption‘错误),并且每次服务重新启动时都会创建