如何使用Java模拟硬件安全模块(HSM)以获得安全性?

时间:2017-07-14 10:18:56

标签: java hsm

在我们的项目中,我们使用的是openID connect实现。该实现负责创建和签署JWT。他们使用nimbus-jose-jwt库。

我想测试我们是否将HSM添加为安全提供程序(如果它将被openId connect实现使用)。我没有带有HSM的机器用于测试目的,所以我需要模仿这种行为。

我是否必须在HowToImplAProvider中实现一个提供程序(或者使用一个执行此操作的库),或者是否有一个快捷方式可以使某些行为类似于提供程序仅用于测试目的?

1 个答案:

答案 0 :(得分:0)

我使用了SoftHSM2的Windows版本(可以找到here),然后使用此answer将其添加到我的项目中。