'SSL Certificate Stores at os level vs application level

Tryinng to understand why some Java applications, browser applications ( e.g. Firefox) and other applications(e.g. Docker) have their own trust store. Why cannot they rely on the OS certificate store ? What are the factors to consider when a application level trust store is needed or not.



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source