当前位置: 首页 > 知识库问答 >
问题:

如何将.pem ssl证书用于作为Spring Boot应用程序开发的rest api

东方嘉木
2023-03-14

如果发生任何更新,则证书应该对两个应用程序都可用。

共有1个答案

梁嘉澍
2023-03-14

当涉及证书时,PEM是一种众所周知的文件格式。除非涉及Java。因为Java只使用JKS(它的Java专用的二进制密钥存储库)或PKCS12作为密钥和证书。因此我们必须将PEM编码的证书转换为JKS或PKCS12,以便Java可以使用这些证书。但在很多情况下这可能很难看。

您可以在spring-boot应用程序中使用以下依赖项。

<dependency>
  <groupId>de.dentrassi.crypto</groupId>
  <artifactId>pem-keystore</artifactId>
  <version>2.0.0</version>
</dependency>

然后添加

KeyStore keyStore = KeyStore.getInstance("PEM");
application.properties

 server.ssl.enabled=true
 server.ssl.key-store=/path/to/keystore.properties
 server.ssl.key-store-type=PEMCFG
 server.ssl.key-store-password=dummy
 server.ssl.key-alias=keycert
alias=keycert
source.cert=/etc/…/fullchain.pem
source.key=/etc/…/privkey.pem
 类似资料:
  • 问题内容: 我在stackoverflow中发现了类似的问题。但我想具体一点。我访问了一个screencast-o- matic 网站。他们有一个Java applet的Web应用程序,该应用程序捕获屏幕以导出为视频。我想开发类似的应用程序。所需的知识和步骤是什么? 感谢致敬。 编辑另一个网站筛选器。 问题答案: 要获取屏幕截图,请使用。 要获取许多屏幕截图,请在(Swing)调用的循环中调用它。

  • 问题内容: 在计算机科学课上,我完成了所有项目。所以我的老师认为开发iPhone应用程序是一个好主意。唯一的问题是,该课程是使用Java讲授的,而iPhone应用程序是用Objective- C编写的。 我想知道是否有人使用XMLVM用Java开发了应用程序。 该编译器(据说)将Java字节代码转换为Objective-C(不需要苹果计算机或Objective-C知识)。这样对吗? http://

  • 我正在使用Java Webstart技术开发一个Java桌面应用程序。我使用有效的证书对我的应用程序进行签名,并使用JnlpDownloadServlet进行部署。我用maven webstart插件准备了所有这些基础设施。 但是当我的证书过期,我不得不辞职并重新部署我的应用程序时,我在让webstart完全重新下载我的应用程序时遇到了问题。 据我所知,根据我可以从Internet收集的内容(We

  • Hyperledger Composer支持创建Web、移动或原生Node.js应用程序。它包括composer-rest-server(本身基于LoopBack技术)为业务网络自动生成REST API,和hyperledger-composer,用于生成骨架Angular应用的Yeoman框架的代码生成插件。 另外,它还包含一组丰富的JavaScript API来构建原生Node.js应用程序。

  • 应用程序开发 应用是独立于蓝天采集器的程序,您可以使用任何php框架来开发,完全按照您自己的代码风格编写应用 使用“后台»工具&开发»开发»应用程序”可快速创建新的应用 应用创建好后可在“后台»云端»已下载»应用程序”中看到,创建的文件则在“根目录/app/标识名”中 注意:应用目录下的index.php为入口文件请勿修改,标识名.php为应用配置文件(建议不要直接修改,而是在“应用»管理»开发应

  • 当我们试图从远程主机进行访问时,会出现以下异常 连接到授权网关https://gde_poc_crdh.service.anz:443/ag-dev... 连接到授权网关时出错:javax.net.ssl.sslhandShakeException:sun.security.validator.validatoreXception:PKIX路径构建失败:sun.security.provider.