SpringCloud 加密和解密

2023-06-06 17:11 更新

Spring Cloud具有?Environment?預(yù)處理器,用于在本地解密屬性值。它遵循與Config Server相同的規(guī)則,并且通過?encrypt.*?具有相同的外部配置。因此,您可以使用?{cipher}*?形式的加密值,并且只要存在有效密鑰,就可以在主應(yīng)用程序上下文獲得?Environment?設(shè)置之前對它們進行解密。要在應(yīng)用程序中使用加密功能,您需要在類路徑中包含Spring Security RSA(Maven坐標(biāo):“ org.springframework.security:spring-security-rsa”),并且還需要JVM中的全功能JCE擴展。

如果由于“密鑰大小非法”而導(dǎo)致異常,并且使用Sun的JDK,則需要安裝Java密碼術(shù)擴展(JCE)無限強度管轄權(quán)策略文件。有關(guān)更多信息,請參見以下鏈接:

將文件解壓縮到您使用的JRE / JDK x64 / x86版本的JDK / jre / lib / security文件夾中。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號