{"id":1092,"date":"2008-12-08T11:31:15","date_gmt":"2008-12-08T10:31:15","guid":{"rendered":"http:\/\/www.itwriting.com\/blog\/1092-javafx-warns-against-itself-on-macs.html"},"modified":"2008-12-08T11:31:15","modified_gmt":"2008-12-08T10:31:15","slug":"javafx-warns-against-itself-on-macs","status":"publish","type":"post","link":"https:\/\/www.itwriting.com\/blog\/1092-javafx-warns-against-itself-on-macs.html","title":{"rendered":"JavaFX warns against itself on Macs"},"content":{"rendered":"<p>If you navigate to <a href=\"http:\/\/www.javafx.com\/\" target=\"_blank\">JavaFX.com<\/a> on a Mac, you get this warning \u2013 at least, I do, and so does <a href=\"http:\/\/www.brooksandrus.com\/blog\/2008\/12\/06\/javafx-video-another-me-too-campaign-in-the-old-new-media-war\/\" target=\"_blank\">at least one other<\/a>:<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.itwriting.com\/images\/javafx_cert.gif\" \/> <\/p>\n<p>In case you can\u2019t read it, it says:<\/p>\n<blockquote>\n<p>This applet was signed by \u201cJavaFX 1.0 Runtime,\u201d but Java cannot verify the authenticity of the signature\u2019s certificate. Do you trust this certificate? Click Trust to run this applet and allow it unrestricted access to your computer.<\/p>\n<\/blockquote>\n<p>I trusted it anyway. Why? Mainly because it is on Sun\u2019s site, and I doubt Sun was hacked. Second, because I clicked Show Certificate and it said everything was fine. Third, because on balance I think it is more likely that either Sun, Apple or a.n.other messed up either the cert or some other aspect of digital security programming, than that this particular bit of code belongs to a bad guy.<\/p>\n<p>Nevertheless, I mention it because it illustrates the continuing hopeless state of Internet security. How on earth am I meant to know whether I should trust a certificate that \u201cJava\u201d has rejected? Who is this Java guy anyway? Why should I give any applet \u201cunrestricted access\u201d to my computer?<\/p>\n<p>I see this all the time. We are confronted with impossible decisions, where one set of training tells us to click No \u2013 the certificate is out of date, the application is unsigned, the requested permissions are unwarranted \u2013 and another set of training tells us to click Yes \u2013 this is a reputable site, I need this installed to get on with my work, I\u2019ve seen dialogs like this before and not come to any harm.<\/p>\n<p>It might be better not to have the choice. In the scenario above, if the applet just refused to run, then there is a better chance that the problem would be treated as a bug and fixed. As it is, there is little chance that we will always guess right.<\/p>\n<div class=\"wlWriterEditableSmartContent\" id=\"scid:0767317B-992E-4b12-91E0-4F059A8CECA8:8c10615a-e7fb-4662-9abc-2bfa9ae7b2c7\" style=\"padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px\">Technorati tags: <a href=\"http:\/\/technorati.com\/tags\/sun\" rel=\"tag\">sun<\/a>, <a href=\"http:\/\/technorati.com\/tags\/javafx\" rel=\"tag\">javafx<\/a>, <a href=\"http:\/\/technorati.com\/tags\/java\" rel=\"tag\">java<\/a>, <a href=\"http:\/\/technorati.com\/tags\/security\" rel=\"tag\">security<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>If you navigate to JavaFX.com on a Mac, you get this warning \u2013 at least, I do, and so does at least one other: In case you can\u2019t read it, it says: This applet was signed by \u201cJavaFX 1.0 Runtime,\u201d but Java cannot verify the authenticity of the signature\u2019s certificate. Do you trust this certificate? &hellip; <a href=\"https:\/\/www.itwriting.com\/blog\/1092-javafx-warns-against-itself-on-macs.html\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">JavaFX warns against itself on Macs<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[49,75,85],"tags":[],"class_list":["post-1092","post","type-post","status-publish","format-standard","hentry","category-java","category-security","category-sun"],"_links":{"self":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/1092","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/comments?post=1092"}],"version-history":[{"count":0,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/1092\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/media?parent=1092"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/categories?post=1092"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/tags?post=1092"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}