<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Midlet Signing</title>
	<atom:link href="http://blog.javia.org/midlet-signing/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.javia.org/midlet-signing/</link>
	<description>Android apps</description>
	<lastBuildDate>Fri, 05 Feb 2010 09:04:32 +0000</lastBuildDate>
	
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: serg</title>
		<link>http://blog.javia.org/midlet-signing/comment-page-1/#comment-1304</link>
		<dc:creator>serg</dc:creator>
		<pubDate>Wed, 02 Dec 2009 15:22:48 +0000</pubDate>
		<guid isPermaLink="false">http://blog.javia.org/?p=42#comment-1304</guid>
		<description>Does anyone use this service for midlet signing - http://j2start.com ?

They say they will sign midlets with normal root certificate and cheap anough</description>
		<content:encoded><![CDATA[<p>Does anyone use this service for midlet signing &#8211; <a href="http://j2start.com" rel="nofollow">http://j2start.com</a> ?</p>
<p>They say they will sign midlets with normal root certificate and cheap anough</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter S.</title>
		<link>http://blog.javia.org/midlet-signing/comment-page-1/#comment-86</link>
		<dc:creator>Peter S.</dc:creator>
		<pubDate>Thu, 27 Aug 2009 13:16:08 +0000</pubDate>
		<guid isPermaLink="false">http://blog.javia.org/?p=42#comment-86</guid>
		<description>Hi guy&#039;s.

I wanted to write some gadgets for my own mobile and got super frustrated by this signing problem. Now I don&#039;t know enough about certificates, but I bought a HTC and found a neat solution on www.xs2us.eu
Lately I got a Nokia from a friend, but this doesn&#039;t work with the same trick. So I presume there even is a difference between the way different manufacturers apply Java security ? It sucks !</description>
		<content:encoded><![CDATA[<p>Hi guy&#8217;s.</p>
<p>I wanted to write some gadgets for my own mobile and got super frustrated by this signing problem. Now I don&#8217;t know enough about certificates, but I bought a HTC and found a neat solution on <a href="http://www.xs2us.eu" rel="nofollow">http://www.xs2us.eu</a><br />
Lately I got a Nokia from a friend, but this doesn&#8217;t work with the same trick. So I presume there even is a difference between the way different manufacturers apply Java security ? It sucks !</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Garrett</title>
		<link>http://blog.javia.org/midlet-signing/comment-page-1/#comment-90</link>
		<dc:creator>Garrett</dc:creator>
		<pubDate>Mon, 09 Mar 2009 20:43:34 +0000</pubDate>
		<guid isPermaLink="false">http://blog.javia.org/?p=42#comment-90</guid>
		<description>Oh and by the way, the $20 limited-use signing keys I got from RIM for signing BlackBerry only apps gave me 2,147,483,647(approx 2.2 billion) signing attempts.

$20 for 2.2 billion signing attempts for BlackBerry only, or upwards of $200-500/year for any phone.. I think I made the right choice :D</description>
		<content:encoded><![CDATA[<p>Oh and by the way, the $20 limited-use signing keys I got from RIM for signing BlackBerry only apps gave me 2,147,483,647(approx 2.2 billion) signing attempts.</p>
<p>$20 for 2.2 billion signing attempts for BlackBerry only, or upwards of $200-500/year for any phone.. I think I made the right choice <img src='http://blog.javia.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Garrett</title>
		<link>http://blog.javia.org/midlet-signing/comment-page-1/#comment-70</link>
		<dc:creator>Garrett</dc:creator>
		<pubDate>Tue, 03 Mar 2009 18:22:22 +0000</pubDate>
		<guid isPermaLink="false">http://blog.javia.org/?p=42#comment-70</guid>
		<description>I am currently in the same predicament, I am writing a midlet that allows users to keep records of the gasoline purchases as well as find the cheapest gas within user-specified radius(miles) using GPS (for GPS enabled phones)

It is a port of a java application I made a year ago, the whole point is to be able to keep track of your gasoline purchases and be able to send the flat-file database from your phone to your computer and vice versa so that whether you&#039;re on the go or at home you can view it.

The problem is, it always asks for users permission to access the file-system to save the database. (it only asks once for GPS on my BlackBerry). No end-user wants to have to do this.

Signing the code is so expensive, the only way I would be able to afford VeriSign(since VeriSign certificates are on MOST phones) would be to charge the end-user $20-50/year, because VeriSign costs $499/year to keep your certificate from expiring.

No one, and I mean NO ONE will pay me such an outrageous amount for such a simple midlet.

The projected number of end-users is so small and the projected number of those end-users who donate to my cause is even smaller that I&#039;ve come to the conclusion that signing the midlet is pointless.

I paid $20(USD) to Research In Motion, Ltd. for limited-use signing keys that supposedly never expire. This was, from my perspective the best option. BlackBerry end-users will be able to use my midlet without having to be hassled. I&#039;m creating a work-around for other end-users to be able to easily(but not as easily as having a file to transfer) where the midlet prints the database in its flat-file format to the screen so they can copy/paste it to a form on my website where it then stores the information so they can update their PC copy.

It&#039;s a dirty hack, and javax.microedition.rms.RecordStore isn&#039;t the best way to store the database. If I ever update the midlet the end-user would have to transfer the database to the website, then re-enter EVERY entry manually, because the RecordStore doesn&#039;t always stick around after some midlet updates.


VeriSign and other major CA&#039;s should offer the same cheap limited-use never-expires signing for independent developers like us that Research In Motion, Ltd does. I don&#039;t need to sign my midlet a million times a year, I don&#039;t plan on making too many updates, I just want it to work without hassling the end-user every 5 seconds while at the same time be platform independent.

That&#039;s why Java was created, right? Someone needs to have a long chat with James Gosling and Sun&#039;s board of directors, things are getting out of hand, especially with the insane cost for Java Verified.


In 14 years Java has gone from &quot;Write Once, Run Anywhere&quot;(WORA) to &quot;Write Once, Run Anywhere If You Can Afford Our Steep Rates&quot;(WORAIYCAOSR - pronounced &quot;Whore, I Caesar!&quot; or &quot;Whore, I Kaiser!&quot;)</description>
		<content:encoded><![CDATA[<p>I am currently in the same predicament, I am writing a midlet that allows users to keep records of the gasoline purchases as well as find the cheapest gas within user-specified radius(miles) using GPS (for GPS enabled phones)</p>
<p>It is a port of a java application I made a year ago, the whole point is to be able to keep track of your gasoline purchases and be able to send the flat-file database from your phone to your computer and vice versa so that whether you&#8217;re on the go or at home you can view it.</p>
<p>The problem is, it always asks for users permission to access the file-system to save the database. (it only asks once for GPS on my BlackBerry). No end-user wants to have to do this.</p>
<p>Signing the code is so expensive, the only way I would be able to afford VeriSign(since VeriSign certificates are on MOST phones) would be to charge the end-user $20-50/year, because VeriSign costs $499/year to keep your certificate from expiring.</p>
<p>No one, and I mean NO ONE will pay me such an outrageous amount for such a simple midlet.</p>
<p>The projected number of end-users is so small and the projected number of those end-users who donate to my cause is even smaller that I&#8217;ve come to the conclusion that signing the midlet is pointless.</p>
<p>I paid $20(USD) to Research In Motion, Ltd. for limited-use signing keys that supposedly never expire. This was, from my perspective the best option. BlackBerry end-users will be able to use my midlet without having to be hassled. I&#8217;m creating a work-around for other end-users to be able to easily(but not as easily as having a file to transfer) where the midlet prints the database in its flat-file format to the screen so they can copy/paste it to a form on my website where it then stores the information so they can update their PC copy.</p>
<p>It&#8217;s a dirty hack, and javax.microedition.rms.RecordStore isn&#8217;t the best way to store the database. If I ever update the midlet the end-user would have to transfer the database to the website, then re-enter EVERY entry manually, because the RecordStore doesn&#8217;t always stick around after some midlet updates.</p>
<p>VeriSign and other major CA&#8217;s should offer the same cheap limited-use never-expires signing for independent developers like us that Research In Motion, Ltd does. I don&#8217;t need to sign my midlet a million times a year, I don&#8217;t plan on making too many updates, I just want it to work without hassling the end-user every 5 seconds while at the same time be platform independent.</p>
<p>That&#8217;s why Java was created, right? Someone needs to have a long chat with James Gosling and Sun&#8217;s board of directors, things are getting out of hand, especially with the insane cost for Java Verified.</p>
<p>In 14 years Java has gone from &#8220;Write Once, Run Anywhere&#8221;(WORA) to &#8220;Write Once, Run Anywhere If You Can Afford Our Steep Rates&#8221;(WORAIYCAOSR &#8211; pronounced &#8220;Whore, I Caesar!&#8221; or &#8220;Whore, I Kaiser!&#8221;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: StefanB</title>
		<link>http://blog.javia.org/midlet-signing/comment-page-1/#comment-87</link>
		<dc:creator>StefanB</dc:creator>
		<pubDate>Fri, 14 Nov 2008 09:47:56 +0000</pubDate>
		<guid isPermaLink="false">http://blog.javia.org/?p=42#comment-87</guid>
		<description>There seems to be a light in the tunnel after all:

http://blogs.s60.com/2008/10/enhancing-the-security-prompting-for-java-apps#comment-10515</description>
		<content:encoded><![CDATA[<p>There seems to be a light in the tunnel after all:</p>
<p><a href="http://blogs.s60.com/2008/10/enhancing-the-security-prompting-for-java-apps#comment-10515" rel="nofollow">http://blogs.s60.com/2008/10/enhancing-the-security-prompting-for-java-apps#comment-10515</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Evan</title>
		<link>http://blog.javia.org/midlet-signing/comment-page-1/#comment-68</link>
		<dc:creator>Evan</dc:creator>
		<pubDate>Tue, 07 Oct 2008 21:27:10 +0000</pubDate>
		<guid isPermaLink="false">http://blog.javia.org/?p=42#comment-68</guid>
		<description>Wow, and I&#039;ve been complaining about the process of getting BREW apps signed.  This is *much* worse.  At least with BREW they started with a clearly documented &quot;Java-verified&quot;-like process and stuck with it.</description>
		<content:encoded><![CDATA[<p>Wow, and I&#8217;ve been complaining about the process of getting BREW apps signed.  This is *much* worse.  At least with BREW they started with a clearly documented &#8220;Java-verified&#8221;-like process and stuck with it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bestyagna</title>
		<link>http://blog.javia.org/midlet-signing/comment-page-1/#comment-69</link>
		<dc:creator>Bestyagna</dc:creator>
		<pubDate>Wed, 24 Sep 2008 04:17:08 +0000</pubDate>
		<guid isPermaLink="false">http://blog.javia.org/?p=42#comment-69</guid>
		<description>Nice blog, very informative. Just to let everyone know that beside all this frustration thawte has increase there code signing certificate to $299.</description>
		<content:encoded><![CDATA[<p>Nice blog, very informative. Just to let everyone know that beside all this frustration thawte has increase there code signing certificate to $299.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: atleta</title>
		<link>http://blog.javia.org/midlet-signing/comment-page-1/#comment-80</link>
		<dc:creator>atleta</dc:creator>
		<pubDate>Mon, 28 Jul 2008 10:45:31 +0000</pubDate>
		<guid isPermaLink="false">http://blog.javia.org/?p=42#comment-80</guid>
		<description>Interestign article. At least answered the hard question &#039;which cert to buy&#039;. I was afraid to find what you were saying because of the fact that I couldn&#039;t google up a page that would say something concrete.

However Sean Sealey&#039;s comment is also very valuable. It seems that the misconception that the midlets _have to_ be javaverified for each device is quite widespead. I believed it for the first sight too. The reality is better fortunately. Not if paying 240 EUR, that is $360 for one version would be such a great option. It&#039;s only viable for &#039;write and forget&#039; types of applications, like games, etc.</description>
		<content:encoded><![CDATA[<p>Interestign article. At least answered the hard question &#8216;which cert to buy&#8217;. I was afraid to find what you were saying because of the fact that I couldn&#8217;t google up a page that would say something concrete.</p>
<p>However Sean Sealey&#8217;s comment is also very valuable. It seems that the misconception that the midlets _have to_ be javaverified for each device is quite widespead. I believed it for the first sight too. The reality is better fortunately. Not if paying 240 EUR, that is $360 for one version would be such a great option. It&#8217;s only viable for &#8216;write and forget&#8217; types of applications, like games, etc.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim</title>
		<link>http://blog.javia.org/midlet-signing/comment-page-1/#comment-81</link>
		<dc:creator>Tim</dc:creator>
		<pubDate>Wed, 09 Jul 2008 12:41:58 +0000</pubDate>
		<guid isPermaLink="false">http://blog.javia.org/?p=42#comment-81</guid>
		<description>vmlog: If you are accessing the filesystem to load resources (i.e. to get around the midlet size limitations) then I&#039;ve found a way to store all your resources in one file so you only need to give permission once.

Basically, there is no seek function so you can&#039;t go seek randomly in the file. You can however close the InputStream and open a new one. This gets you back to the beginning of the file. You have to keep the FileConnection open otherwise it asks for your permission to read the file again.

I&#039;ll post the code somewhere if people are interested...</description>
		<content:encoded><![CDATA[<p>vmlog: If you are accessing the filesystem to load resources (i.e. to get around the midlet size limitations) then I&#8217;ve found a way to store all your resources in one file so you only need to give permission once.</p>
<p>Basically, there is no seek function so you can&#8217;t go seek randomly in the file. You can however close the InputStream and open a new one. This gets you back to the beginning of the file. You have to keep the FileConnection open otherwise it asks for your permission to read the file again.</p>
<p>I&#8217;ll post the code somewhere if people are interested&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Henrik Eriksson</title>
		<link>http://blog.javia.org/midlet-signing/comment-page-1/#comment-78</link>
		<dc:creator>Henrik Eriksson</dc:creator>
		<pubDate>Sat, 05 Jul 2008 00:06:16 +0000</pubDate>
		<guid isPermaLink="false">http://blog.javia.org/?p=42#comment-78</guid>
		<description>Have a look at android: http://code.google.com/android and forget about signing midlets!</description>
		<content:encoded><![CDATA[<p>Have a look at android: <a href="http://code.google.com/android" rel="nofollow">http://code.google.com/android</a> and forget about signing midlets!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
