<?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, 11 Nov 2011 12:16:37 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
	<item>
		<title>By: Mahesh</title>
		<link>http://blog.javia.org/midlet-signing/comment-page-1/#comment-15347</link>
		<dc:creator>Mahesh</dc:creator>
		<pubDate>Tue, 08 Feb 2011 09:09:45 +0000</pubDate>
		<guid isPermaLink="false">http://blog.javia.org/?p=42#comment-15347</guid>
		<description>Excellent article thank you</description>
		<content:encoded><![CDATA[<p>Excellent article thank you</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: MihaiB</title>
		<link>http://blog.javia.org/midlet-signing/comment-page-1/#comment-12759</link>
		<dc:creator>MihaiB</dc:creator>
		<pubDate>Wed, 22 Dec 2010 14:17:59 +0000</pubDate>
		<guid isPermaLink="false">http://blog.javia.org/?p=42#comment-12759</guid>
		<description>Cool article. Sad truth.</description>
		<content:encoded><![CDATA[<p>Cool article. Sad truth.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David C.</title>
		<link>http://blog.javia.org/midlet-signing/comment-page-1/#comment-11458</link>
		<dc:creator>David C.</dc:creator>
		<pubDate>Tue, 30 Nov 2010 10:45:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.javia.org/?p=42#comment-11458</guid>
		<description>Hello:

I have a Thawte certificate (299$/year) and I want to sign my MIDlet. My app has two permissions: javax.wireless.messaging.sms.send and javax.microedition.io.Connector.sms.

First scenario:

I use Netbeans. If I try to sign my MIDlet, only the .jad file changes. Netbeans adds the following lines:

MIDlet-Certificate-1-1: MIIEJjCCAw6gAwIBAgIQHJqq1asymZ........
MIDlet-Certificate-1-2: MIIEnDCCA4SgAwIBAgIQR5dNeHOlv......
MIDlet-Certificate-1-3: MIIERTCCA66gAwIBAgIQM2VQCH....

If I try to install this MIDlet sending the jad and the jar files throught Bluetooth, the installation goes ok. The app is secure. But if I try to send a SMS, (I push a &quot;Send&quot; command in a Form), the SMS is sent, but the application asks me before send the message!!!, each time.


The second scenario:

I try to install the application using only the .jar file.

I sign my application with jarsigner:

jarsigner -tsa https://timestamp.geotrust.com/tsa -keystore Keystore.p12 -storetype pkcs12 MyMIDlet.jar myalias

Doing this, the jar file increases it size. I can see inside the META-INF folder (inside the jar file), that:

1. The Manifest file has several digest. One for each file inside the jar:

Manifest-Version: 1.0
bla bla bla...

Name: res/icon.png
SHA1-Digest: NFzSgJ9d8aHy/v4thNG+sMAhNiQ=

Name: etc...

2. I have two new files: myalias.SF and myalias.RSA

But if I try to install this jar I obtain an error message: The application is not trusted!


Help!!</description>
		<content:encoded><![CDATA[<p>Hello:</p>
<p>I have a Thawte certificate (299$/year) and I want to sign my MIDlet. My app has two permissions: javax.wireless.messaging.sms.send and javax.microedition.io.Connector.sms.</p>
<p>First scenario:</p>
<p>I use Netbeans. If I try to sign my MIDlet, only the .jad file changes. Netbeans adds the following lines:</p>
<p>MIDlet-Certificate-1-1: MIIEJjCCAw6gAwIBAgIQHJqq1asymZ&#8230;&#8230;..<br />
MIDlet-Certificate-1-2: MIIEnDCCA4SgAwIBAgIQR5dNeHOlv&#8230;&#8230;<br />
MIDlet-Certificate-1-3: MIIERTCCA66gAwIBAgIQM2VQCH&#8230;.</p>
<p>If I try to install this MIDlet sending the jad and the jar files throught Bluetooth, the installation goes ok. The app is secure. But if I try to send a SMS, (I push a &#8220;Send&#8221; command in a Form), the SMS is sent, but the application asks me before send the message!!!, each time.</p>
<p>The second scenario:</p>
<p>I try to install the application using only the .jar file.</p>
<p>I sign my application with jarsigner:</p>
<p>jarsigner -tsa <a href="https://timestamp.geotrust.com/tsa" rel="nofollow">https://timestamp.geotrust.com/tsa</a> -keystore Keystore.p12 -storetype pkcs12 MyMIDlet.jar myalias</p>
<p>Doing this, the jar file increases it size. I can see inside the META-INF folder (inside the jar file), that:</p>
<p>1. The Manifest file has several digest. One for each file inside the jar:</p>
<p>Manifest-Version: 1.0<br />
bla bla bla&#8230;</p>
<p>Name: res/icon.png<br />
SHA1-Digest: NFzSgJ9d8aHy/v4thNG+sMAhNiQ=</p>
<p>Name: etc&#8230;</p>
<p>2. I have two new files: myalias.SF and myalias.RSA</p>
<p>But if I try to install this jar I obtain an error message: The application is not trusted!</p>
<p>Help!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Wagner - Utah Dermatology</title>
		<link>http://blog.javia.org/midlet-signing/comment-page-1/#comment-7326</link>
		<dc:creator>Robert Wagner - Utah Dermatology</dc:creator>
		<pubDate>Tue, 27 Jul 2010 04:30:29 +0000</pubDate>
		<guid isPermaLink="false">http://blog.javia.org/?p=42#comment-7326</guid>
		<description>It&#039;s just a way to make some easy money. 240 euro for such a simple test, give me a break.</description>
		<content:encoded><![CDATA[<p>It&#8217;s just a way to make some easy money. 240 euro for such a simple test, give me a break.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mobile spy guy</title>
		<link>http://blog.javia.org/midlet-signing/comment-page-1/#comment-7264</link>
		<dc:creator>mobile spy guy</dc:creator>
		<pubDate>Sun, 25 Jul 2010 14:49:34 +0000</pubDate>
		<guid isPermaLink="false">http://blog.javia.org/?p=42#comment-7264</guid>
		<description>now i have come to know that how does signing procedure work and why its so tedious and costly!! as mobile phone software developer i didn&#039;t know this thing before!</description>
		<content:encoded><![CDATA[<p>now i have come to know that how does signing procedure work and why its so tedious and costly!! as mobile phone software developer i didn&#8217;t know this thing before!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: vahndee</title>
		<link>http://blog.javia.org/midlet-signing/comment-page-1/#comment-7251</link>
		<dc:creator>vahndee</dc:creator>
		<pubDate>Sun, 25 Jul 2010 05:13:40 +0000</pubDate>
		<guid isPermaLink="false">http://blog.javia.org/?p=42#comment-7251</guid>
		<description>i still dont get it, why we must get certificate? i think it was open source programming..
im sorry im still new.. but im interesting to develop in mobile
but when i read your article, it make me think twice.. :)</description>
		<content:encoded><![CDATA[<p>i still dont get it, why we must get certificate? i think it was open source programming..<br />
im sorry im still new.. but im interesting to develop in mobile<br />
but when i read your article, it make me think twice.. <img src='http://blog.javia.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David</title>
		<link>http://blog.javia.org/midlet-signing/comment-page-1/#comment-5609</link>
		<dc:creator>David</dc:creator>
		<pubDate>Tue, 04 May 2010 07:07:25 +0000</pubDate>
		<guid isPermaLink="false">http://blog.javia.org/?p=42#comment-5609</guid>
		<description>What happens if I sign a MIDlet with a Thawte certificate with one year validation, and I install the MIDlet in my phone? 

After one year using the MIDlet it crashes? Thank you!</description>
		<content:encoded><![CDATA[<p>What happens if I sign a MIDlet with a Thawte certificate with one year validation, and I install the MIDlet in my phone? </p>
<p>After one year using the MIDlet it crashes? Thank you!</p>
]]></content:encoded>
	</item>
	<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>
</channel>
</rss>

