title: Java applet manifest - Allow all Caller-Allowable-Codebase
body: <p>As of Java 7u45 an applet will display a warning message (even if signed with a trusted cert) if a webpage tries to interact with it via javascript and that page isn't listed in the manifest's Caller-Allowable-Codebase attribute.</p>
  
  <p>Release notes about this change: <a href="http://www.oracle.com/technetwork/java/javase/7u45-relnotes-2016950.html">http://www.oracle.com/technetwork/java/javase/7u45-relnotes-2016950.html</a></p>
  
  <p>Oracle blog post about this bug: <a href="https://blogs.oracle.com/java-platform-group/entry/7u45_caller_allowable_codebase_and">https://blogs.oracle.com/java-platform-group/entry/7u45_caller_allowable_codebase_and</a></p>
  
  <p>Attribute description: <a href="http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/manifest.html#caller_allowable">http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/manifest.html#caller_allowable</a></p>
  
  <p>I have tried just a wildcard (*), but I still get the warning.</p>
  
  <p>Is there a way around this other than listing all codebases it may run at?</p>
  
  <p>The reason this is a problem for me is that this applet runs on many different machines and networks, but always on intranets at various locations. This applet also needs to communicate with javascript because it talks to local USB scales and displays results and interacts with the page.</p>
  
  <p><img src="https://i.stack.imgur.com/QCQty.png" alt="Example of warning message"></p>
  
  <p>Applet in question: <a href="https://github.com/JaggedJax/CIO_Scale">https://github.com/JaggedJax/CIO_Scale</a></p>