Maven プロジェクトでセキュリティ プロバイダーとして Bouncy Castle を使用しようとしています。コードベースの特定の場所では問題なく動作するように見え、一部の人にとってはどこでも完全に問題なく動作します。ただし、次のようなことを試してみると:
public class Foo {
public static void main(String[] args) throws Exception {
Signature signature = Signature.getInstance("SHA256withRSA", "BC");
}
}
その後、NoSuchProviderException
例外が発生します。
pom には、依存関係として Bouncy Castle があります
<dependency>
<groupId>bouncycastle</groupId>
<artifactId>bcprov-jdk16</artifactId>
<version>140</version>
<scope>compile</scope>
</dependency>
いくつかの異なるJDKで試しましたが、すべて同じエラーが発生します。