JDK-6782021

Seán Coffey sean.coffey at oracle.com
Wed Aug 8 08:35:17 UTC 2018


Vinnie is not working on security-libs any more and I think the JBS 
report should be marked as unassigned.  If any contributors want to 
suggest a patch, then I think it can be reviewed on this list!

regards,
Sean.

On 07/08/2018 06:36, Oddbjørn Kvalsund wrote:
> Hi,
>
> I was just bit by this issue [JDK-6782021] It is not possible to read 
> local computer certificates with the SunMSCAPI provider 
> <https://bugs.openjdk.java.net/browse/JDK-6782021> and from 
> StackOverflow I notice that several other people (see [1][2][3]) have 
> come across the same problem. Coming up on the 10th anniversary for 
> this issue; any chance we'll see some love for it? Or at least a 
> comment on the issue on what timeline to expect and a list of 
> workaround/alternative solutions for the meantime?
>
> Background: I'm working with a company having primarily Microsoft 
> infrastructure and they have a routine where all Windows servers 
> automatically receive new certificates/keys when the old ones expire. 
> These certificates are installed in the "Local Computer → Private" 
> certificate store. They're quite fond of this system and hesitant to 
> diverge from it, so my preferred option is to just "get with the 
> program". To temporarily get around JDK-6782021 I created a small 
> utility [5] that intercepts the JDKs call to 'CertOpenSystemStore' [4] 
> and presents a read-only virtual certificate store combining all 
> certificates and keys from the "Current User" and "Local Computer" 
> certificate stores, but this may have unexpected implications that 
> I've not yet uncovered, so I'd much prefer not having to do this. A 
> more thorough solution would be to use the commercial Pheox JCAPI [6] 
> product, but this is rather expensive and way overkill for what I (and 
> most others, it seems) need.
>
> References:
> [1] 
> https://stackoverflow.com/questions/3612962/access-local-machine-certificate-store-in-java/51708360
> [2] 
> https://stackoverflow.com/questions/51205158/access-windows-local-machine-personal-keystore-with-java-sunmscapi
> [3] 
> https://stackoverflow.com/questions/51193143/use-jna-to-get-local-machine-certificate
> [4] 
> http://hg.openjdk.java.net/jdk/jdk/file/tip/src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp
> [5] https://github.com/oddbjornkvalsund/wcsa
> [6] https://pheox.com/products/jcapi/
>
> Best regards,
> Oddbjørn Kvalsund

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/security-dev/attachments/20180808/0af80f7f/attachment.htm>


More information about the security-dev mailing list