Apache CXF と WSS4J を使用して Web サービス リクエストに署名したいと考えています。私の知る限り、署名に使用する証明書を含む JKS ストアが必要です。Windows 証明書ストアから X.509 証明書を使用できるようにする必要があります。証明書は、Web サービス要求の署名時にストアから読み取られる必要があります。ストアにアクセスして証明書を取得する方法を知っています。しかし、自分の JKS ストアからの証明書の代わりに署名に使用するにはどうすればよいですか?
Apache CXF と WSS4J を使用して Web サービス リクエストに署名したいと考えています。私の知る限り、署名に使用する証明書を含む JKS ストアが必要です。Windows 証明書ストアから X.509 証明書を使用できるようにする必要があります。証明書は、Web サービス要求の署名時にストアから読み取られる必要があります。ストアにアクセスして証明書を取得する方法を知っています。しかし、自分の JKS ストアからの証明書の代わりに署名に使用するにはどうすればよいですか?
KeyStoreはJKSである必要はありません。独自のJCAプロバイダーを作成してKeyStoreSpiを実装し、Windows証明書ストアにアクセスさせることができます。
Windows キーストアの使用方法を説明しているthisを見てください 。次に、そのキーストアを使用するように CXF を構成する必要があります。