我们在生产服务器上有一个作为Windows服务运行的应用程序.应用程序主要在部署边界上划分为多个程序集.我想简化热修复程序到应用程序集的部署.目前,我执行以下步骤来部署修补程序.(我们有一个重复的生产环境用于升级,所以一切都必须完成两次)
我想我想要的是将一个dll上传(SFTP)到预设文件夹并让应用程序拿起新的dll.
我考虑过的一个解决方案是在服务器上运行单独的服务.我们称之为修补程序部署服务.它将查看新文件的文件系统,并从上面的列表中执行步骤2-6.
任何见解都表示赞赏.我对其他替代方案持开放态度,只要它们减少部署摩擦.
我们需要对文件进行 PGP 加密并通过 FTP 将其发送给第三方。文件使用第三方的 DH/DSS 公钥加密,并使用我们的私钥签名。
第三方拥有我们的公钥和他们自己的私钥。加密/解密有效,但第三方在尝试验证我们的签名时会收到警告。
当我们尝试使用 PGP Desktop 解密和验证类似加密的文件时,文件会在没有警告的情况下进行验证。
第三方正在使用“McAfee E-Business Server”
确切的警告是:警告:错误签名,与文件内容不匹配!用户“用户名”的签名错误
代码有点复杂,不过我把它发布到我的博客上了。如果更合适的话,我可以将其发布在这里而不是链接。
任何有关如何解决此问题的见解都将受到赞赏。