Problém byl v použitém CSP na straně MS ...když se generuje certifikát, musí se explicitně definovat jaký Windows provider se má pro práci s ním pooužít (takový, který umí SHA-2). Tato informace se uloží do certifikátu a je to ...víše zmíněné umí např. makecert.exe z Windows SDK
______________________________________________________________ > >...z konce oné diskuze http://forums.sun.com/thread.jspa?threadID=5436320 to >vypadá, že je v Win7 jakýsi bug, který brání tomuto přímému využití z Javy >(SunMSCAPI)...testuji na SDK 1.6.0.21 Win 7 Ent. > >______________________________________________________________ >> >>Každopádně s ním ale umí pracovat Java od Sunu od verze 6, je to keystore >>Windows-MY, takže mi připadá zbytečné řešit to složitě jinak. Pro podporu >>SHA-2 je potřeba podpora na straně Windows (verze 7 už to snad umí rovnou) a >>novější verze JRE, podpora pro SHA-2 ve Windows keystore byla přidána myslím >>do verze vydané na začátku letošního roku. V release notes jsem to našel u >>verze 1.6.0.18, konkrétně tento bug: >>http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6753664 >> >>S pozdravem >> >>Filip Jirsák >> >> >>Dne 22. září 2010 10:00 Pavel Hora <phoffic...@centrum.cz> napsal(a): >> >>> >>> bouncycastle umí pracovat s windows keystore? Žiju v domnění, že nikoli... >>> >>> > >>> >On 09/21/2010 12:48 PM, Josef Cacek wrote: >>> >> Ahoj, >>> >> >>> >> 2010/9/21 Pavel Hora<phoffic...@centrum.cz>: >>> >> >> potreboval bych podepsat dokument pomoci SHA2 a certifikátu >>> uloženém v Windows-MY storage. Ala >>> http://forums.sun.com/thread.jspa?threadID=5436320. Netušíte někdo jak to >>> rozchodit? >>> >>> > Nestačilo by vám vyexportovat si z Windows certifikát s >>> privátním >>> >> klíčem (.p12, .pfx) a použít PKCS12 keystore namísto WINDOWS-MY? >>> >> To asi uplne nesplna poziadavky na pouzitie windows keystore. >>> >Co tak pouzit iny provider, ako ten sunovsky ( napr. bouncycastle )? >>> > >>> >-- >>> >Dusan >>> > >>> >> >> >