我有在windowspe中运行的pythonwindows安装脚本。在重新安装期间(使用相同的机器名),chef客户机将失败,因为客户机证书已经存在。我试图在windowpe中重新安装期间从chef服务器中删除客户机。在
我找到了将删除客户机密钥的pychef。问题是它需要OpenSSL,而OpenSSL又需要Visual C++ 2008 Redistributables。在Windows PE中加载Visual C++ 2008重新分配表时,我一直没有成功。我试图复制DLL,但这引发了以下错误。在
The application failed to start because its side-by-side configuration is
incorrect. Please see the application event log or use the command-line
sxstrace.exe tool for more detail
有没有办法让Visual C++ 2008重新分配到Windows PE中?在
或者完全回避这个问题,有没有一种方法可以在不使用OpenSSL的情况下调用Chef服务器?在
我使用的是python3.4.1和windowspe3.0。在
编辑:我发现了一个RSA library,它是纯python。我试图用这个库代替OpenSSL,方法是替换Key
类。在
代码运行,但我返回HTTP Error 401: Unauthorized
。在
Invalid signature for user or client 'testcert'
我不太了解加密,所以我想我只是用错了库或者需要更改一些设置。纯python库可以与Chef服务器对话吗?如果是的话,正确的使用方法是什么?在
最后我静态地编译了OpenSSL。在
生成脚本中存在需要修复的错误。在
https://stackoverflow.com/a/7730234/1218859
在应用了这个小的更改之后,下面的命令可以静态地构建。在
相关问题 更多 >
编程相关推荐