- 我开发了一个 javaFx 应用程序。
将文件上传到 amazon s3 服务器。
当应用程序的可执行 jar 生成后,应用程序工作正常。
但是当应用程序的 native 打包完成后,.msi 文件是 创建并安装 .msi 后应用程序正确启动 但在 s3 上上传文件时,日志文件中出现“无法计算请求签名:算法 HmacSHA1 不可用”错误。
jar 和 native 应用程序的创建由 com.zenjava maven 插件完成。
最佳答案
我得到了解决方案。当在包装中创建 jre 时,它不包含常规 jre 中可用的“ext”文件夹,其中包含执行与 java.sequrity 包相关的任务所需的 jar。所以在放置“ext”之后" native bundle jar 中的文件夹问题已解决
关于java - 无法计算请求签名 : Algorithm HmacSHA1 not available,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18758476/