<?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>
	Kommentare zu: Smart Cards durch die in Java eingebaute Java Smartcard I/O javax.smartcardio.* ansprechen	</title>
	<atom:link href="https://konstantin.filtschew.de/blog/2009/10/08/smart-cards-durch-die-in-java-eingebaute-java-smartcard-io-javax-smartcardio-ansprechen/feed/" rel="self" type="application/rss+xml" />
	<link>https://konstantin.filtschew.de/blog/2009/10/08/smart-cards-durch-die-in-java-eingebaute-java-smartcard-io-javax-smartcardio-ansprechen/</link>
	<description>Der tägliche IT-Wahnsinn</description>
	<lastBuildDate>Tue, 25 Dec 2012 00:18:04 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>
	<item>
		<title>
		Von: Konstantin Filtschew		</title>
		<link>https://konstantin.filtschew.de/blog/2009/10/08/smart-cards-durch-die-in-java-eingebaute-java-smartcard-io-javax-smartcardio-ansprechen/comment-page-1/#comment-39247</link>

		<dc:creator><![CDATA[Konstantin Filtschew]]></dc:creator>
		<pubDate>Tue, 25 Dec 2012 00:18:04 +0000</pubDate>
		<guid isPermaLink="false">http://konstantin.filtschew.de/blog/?p=403#comment-39247</guid>

					<description><![CDATA[Hallo Ilia,

ich kann dir hierzu keine direkte Antwort geben, weil es ganz verschiedene Smartcards gibt. Im Grunde sind die meisten Smartcards Minicomputer und haben oft eigene Befehlssätze bzw. Programme, mit den man ähnlich TCP/IP kommuniziert. Du musst also was über die Smartcard wissen, bevor du mit ihr kommunizieren kannst.

Gruß, Konstantin]]></description>
			<content:encoded><![CDATA[<p>Hallo Ilia,</p>
<p>ich kann dir hierzu keine direkte Antwort geben, weil es ganz verschiedene Smartcards gibt. Im Grunde sind die meisten Smartcards Minicomputer und haben oft eigene Befehlssätze bzw. Programme, mit den man ähnlich TCP/IP kommuniziert. Du musst also was über die Smartcard wissen, bevor du mit ihr kommunizieren kannst.</p>
<p>Gruß, Konstantin</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Von: Ilia		</title>
		<link>https://konstantin.filtschew.de/blog/2009/10/08/smart-cards-durch-die-in-java-eingebaute-java-smartcard-io-javax-smartcardio-ansprechen/comment-page-1/#comment-39246</link>

		<dc:creator><![CDATA[Ilia]]></dc:creator>
		<pubDate>Mon, 24 Dec 2012 22:42:59 +0000</pubDate>
		<guid isPermaLink="false">http://konstantin.filtschew.de/blog/?p=403#comment-39246</guid>

					<description><![CDATA[Hallo Konstantin,

vielen Dank für das Beispiel. Hat gleich funktioniert. Ich habe folgende Aufgabestellung: Ich möchte eine Zeichenkette (20 byte) auf die Karte schreiben und diese Zeichenkette wieder auslesen. Ist das überhaupt ohne weiteres Möglich oder muss gleich für die Karte ein Applet geschrieben werden. 
Für eine kurze Antwort würde ich mich sehr freuen.

Mit besten Grüßen

Ilia]]></description>
			<content:encoded><![CDATA[<p>Hallo Konstantin,</p>
<p>vielen Dank für das Beispiel. Hat gleich funktioniert. Ich habe folgende Aufgabestellung: Ich möchte eine Zeichenkette (20 byte) auf die Karte schreiben und diese Zeichenkette wieder auslesen. Ist das überhaupt ohne weiteres Möglich oder muss gleich für die Karte ein Applet geschrieben werden.<br />
Für eine kurze Antwort würde ich mich sehr freuen.</p>
<p>Mit besten Grüßen</p>
<p>Ilia</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Von: Konstantin Filtschew		</title>
		<link>https://konstantin.filtschew.de/blog/2009/10/08/smart-cards-durch-die-in-java-eingebaute-java-smartcard-io-javax-smartcardio-ansprechen/comment-page-1/#comment-39241</link>

		<dc:creator><![CDATA[Konstantin Filtschew]]></dc:creator>
		<pubDate>Fri, 26 Oct 2012 09:01:16 +0000</pubDate>
		<guid isPermaLink="false">http://konstantin.filtschew.de/blog/?p=403#comment-39241</guid>

					<description><![CDATA[Ich würde schauen, ob man auf das Lesegerät trotzdem zugreifen kann, wenn es auch heißt, dass kein Kartenleser oder keine Karte vorhanden ist. Ich hatte teilweise auch solche Probleme. Bei mir lag es an einer veralteten pcscd Version.

Für Raspberry und Smartkarten hatte ich noch keine Zeit gehabt. :)]]></description>
			<content:encoded><![CDATA[<p>Ich würde schauen, ob man auf das Lesegerät trotzdem zugreifen kann, wenn es auch heißt, dass kein Kartenleser oder keine Karte vorhanden ist. Ich hatte teilweise auch solche Probleme. Bei mir lag es an einer veralteten pcscd Version.</p>
<p>Für Raspberry und Smartkarten hatte ich noch keine Zeit gehabt. 🙂</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Von: Peter Stimpel		</title>
		<link>https://konstantin.filtschew.de/blog/2009/10/08/smart-cards-durch-die-in-java-eingebaute-java-smartcard-io-javax-smartcardio-ansprechen/comment-page-1/#comment-39240</link>

		<dc:creator><![CDATA[Peter Stimpel]]></dc:creator>
		<pubDate>Fri, 26 Oct 2012 08:00:04 +0000</pubDate>
		<guid isPermaLink="false">http://konstantin.filtschew.de/blog/?p=403#comment-39240</guid>

					<description><![CDATA[Hm. Hübsche Anleitung. Unter Windows soweit kein Problem, Leser ist ein Reiner SCT cyberJack RFID komfort. Da funktioniert ConnectReader supi. Aber selbes getestet unter Debian tut überhaupt nicht. Ich habe auf nem Raspberry den Reader am laufen, zumindest zeigt mir pcsc_scan an, welche Karten stecken usw...aber ConnectReader liefert mir stur &quot;no reader present&quot;. Wo kann man denn noch suchen?]]></description>
			<content:encoded><![CDATA[<p>Hm. Hübsche Anleitung. Unter Windows soweit kein Problem, Leser ist ein Reiner SCT cyberJack RFID komfort. Da funktioniert ConnectReader supi. Aber selbes getestet unter Debian tut überhaupt nicht. Ich habe auf nem Raspberry den Reader am laufen, zumindest zeigt mir pcsc_scan an, welche Karten stecken usw&#8230;aber ConnectReader liefert mir stur &#8222;no reader present&#8220;. Wo kann man denn noch suchen?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Von: Konstantin Filtschew		</title>
		<link>https://konstantin.filtschew.de/blog/2009/10/08/smart-cards-durch-die-in-java-eingebaute-java-smartcard-io-javax-smartcardio-ansprechen/comment-page-1/#comment-39150</link>

		<dc:creator><![CDATA[Konstantin Filtschew]]></dc:creator>
		<pubDate>Thu, 16 Aug 2012 19:31:30 +0000</pubDate>
		<guid isPermaLink="false">http://konstantin.filtschew.de/blog/?p=403#comment-39150</guid>

					<description><![CDATA[Hallo Michael,

für Smartcards gibt es meines Wissens nach kein Plugin für Eclipse. Würde auch wenig Sinn machen.

Ich würde hier die ISO 7816-4, 7816-7 und 7816-8 als Plugin empfehlen.

Beachte auch bitte den Unterschied zwischen &quot;mit der Smartcard kommunizieren&quot; (Thema hier) und die Smartcard programmieren. Unter Smartcard programmieren verstehe ich Programme zu entwickeln, die auf der Smartcard selber laufen und mit denen man kommuniziert.

Ansonsten wünsche ich dir viel Erfolg bei deinem Vorhaben. Du hast dir da kein leichtes Thema ausgesucht.

Gruß, Konstantin]]></description>
			<content:encoded><![CDATA[<p>Hallo Michael,</p>
<p>für Smartcards gibt es meines Wissens nach kein Plugin für Eclipse. Würde auch wenig Sinn machen.</p>
<p>Ich würde hier die ISO 7816-4, 7816-7 und 7816-8 als Plugin empfehlen.</p>
<p>Beachte auch bitte den Unterschied zwischen &#8222;mit der Smartcard kommunizieren&#8220; (Thema hier) und die Smartcard programmieren. Unter Smartcard programmieren verstehe ich Programme zu entwickeln, die auf der Smartcard selber laufen und mit denen man kommuniziert.</p>
<p>Ansonsten wünsche ich dir viel Erfolg bei deinem Vorhaben. Du hast dir da kein leichtes Thema ausgesucht.</p>
<p>Gruß, Konstantin</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Von: Michael		</title>
		<link>https://konstantin.filtschew.de/blog/2009/10/08/smart-cards-durch-die-in-java-eingebaute-java-smartcard-io-javax-smartcardio-ansprechen/comment-page-1/#comment-39149</link>

		<dc:creator><![CDATA[Michael]]></dc:creator>
		<pubDate>Thu, 16 Aug 2012 18:11:58 +0000</pubDate>
		<guid isPermaLink="false">http://konstantin.filtschew.de/blog/?p=403#comment-39149</guid>

					<description><![CDATA[Hallo,
ich will mich mit Smartcard beschäftigen und programmieren. Mit der Sprache Java und als IDE Eclipse. 
Welches Plugin für Eclipse könnt Ihr mir empfehlen? 

LG
Michael]]></description>
			<content:encoded><![CDATA[<p>Hallo,<br />
ich will mich mit Smartcard beschäftigen und programmieren. Mit der Sprache Java und als IDE Eclipse.<br />
Welches Plugin für Eclipse könnt Ihr mir empfehlen? </p>
<p>LG<br />
Michael</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Von: Konstantin Filtschew		</title>
		<link>https://konstantin.filtschew.de/blog/2009/10/08/smart-cards-durch-die-in-java-eingebaute-java-smartcard-io-javax-smartcardio-ansprechen/comment-page-1/#comment-39147</link>

		<dc:creator><![CDATA[Konstantin Filtschew]]></dc:creator>
		<pubDate>Fri, 10 Aug 2012 12:53:47 +0000</pubDate>
		<guid isPermaLink="false">http://konstantin.filtschew.de/blog/?p=403#comment-39147</guid>

					<description><![CDATA[Hallo Peter,

das macht zwar vom logischen her wenig Sinn, da eine Liste auch leer sein kann, aber das ist nun mal so. Siehe auch die Doku, da ist es beschrieben, dass eine CardException geworfen wird: http://docs.oracle.com/javase/6/docs/jre/api/security/smartcardio/spec/javax/smartcardio/CardTerminals.html

Ich würde die Exception abfangen und den User darauf hinweisen. So hatte ich es damals auch gemacht. Ist etwas her, musste nachschauen.

Ich hatte ganz am Anfang eine Menge Probleme mit Beta-Treibern, daher habe ich deine Frage zuerst mal falsch verstanden. Bei mir wurde mal der Kartenleser oder die Karte nicht erkannt. War ganz wir, bis eine stabile Version des Treibers erschienen ist.

Gruß, Konstantin]]></description>
			<content:encoded><![CDATA[<p>Hallo Peter,</p>
<p>das macht zwar vom logischen her wenig Sinn, da eine Liste auch leer sein kann, aber das ist nun mal so. Siehe auch die Doku, da ist es beschrieben, dass eine CardException geworfen wird: <a href="http://docs.oracle.com/javase/6/docs/jre/api/security/smartcardio/spec/javax/smartcardio/CardTerminals.html" rel="nofollow ugc">http://docs.oracle.com/javase/6/docs/jre/api/security/smartcardio/spec/javax/smartcardio/CardTerminals.html</a></p>
<p>Ich würde die Exception abfangen und den User darauf hinweisen. So hatte ich es damals auch gemacht. Ist etwas her, musste nachschauen.</p>
<p>Ich hatte ganz am Anfang eine Menge Probleme mit Beta-Treibern, daher habe ich deine Frage zuerst mal falsch verstanden. Bei mir wurde mal der Kartenleser oder die Karte nicht erkannt. War ganz wir, bis eine stabile Version des Treibers erschienen ist.</p>
<p>Gruß, Konstantin</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Von: Peter		</title>
		<link>https://konstantin.filtschew.de/blog/2009/10/08/smart-cards-durch-die-in-java-eingebaute-java-smartcard-io-javax-smartcardio-ansprechen/comment-page-1/#comment-39146</link>

		<dc:creator><![CDATA[Peter]]></dc:creator>
		<pubDate>Fri, 10 Aug 2012 12:36:58 +0000</pubDate>
		<guid isPermaLink="false">http://konstantin.filtschew.de/blog/?p=403#comment-39146</guid>

					<description><![CDATA[Hallo Konstantin,

danke für deine Antwort.
Ich habe mich wahrscheinlich nicht  richtig ausgedrückt.
Die Treiber sind schon lange drauf. Ich habe bereits Programme in C++ damit programmiert. Das Applet läuft ja auch wenn der Reader vor dem Programmstart eingesteckt ist.
Nur eben, wenn kein Reader eingesteckt ist, wirft list() die Exception.
Es ist übrigens ein Omnikey 5321 CR USB. Andere Reader habe ich nicht hier.

Gruß, Peter.]]></description>
			<content:encoded><![CDATA[<p>Hallo Konstantin,</p>
<p>danke für deine Antwort.<br />
Ich habe mich wahrscheinlich nicht  richtig ausgedrückt.<br />
Die Treiber sind schon lange drauf. Ich habe bereits Programme in C++ damit programmiert. Das Applet läuft ja auch wenn der Reader vor dem Programmstart eingesteckt ist.<br />
Nur eben, wenn kein Reader eingesteckt ist, wirft list() die Exception.<br />
Es ist übrigens ein Omnikey 5321 CR USB. Andere Reader habe ich nicht hier.</p>
<p>Gruß, Peter.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Von: Konstantin Filtschew		</title>
		<link>https://konstantin.filtschew.de/blog/2009/10/08/smart-cards-durch-die-in-java-eingebaute-java-smartcard-io-javax-smartcardio-ansprechen/comment-page-1/#comment-39145</link>

		<dc:creator><![CDATA[Konstantin Filtschew]]></dc:creator>
		<pubDate>Fri, 10 Aug 2012 09:17:00 +0000</pubDate>
		<guid isPermaLink="false">http://konstantin.filtschew.de/blog/?p=403#comment-39145</guid>

					<description><![CDATA[Hallo Peter,

der Tipp mit dem Resource manager war da vermutlich falsch. Ich wollte nur sicher stellen, dass Dave alle unnötigen Programme zu macht, damit sie die Kommunikation mit dem Kartenleser/Smartcard einstellen. Sollte einer der Programme die Resource für sich beanspruchen, dann kann es passieren, dass kein weiteres Programm darauf zugreifen kann.

Dein Problem ist meiner Meinung nach ein Problem der Treiberhersteller. Hast du ein anderes Kartenlesegerät probiert? Ich kann dir da nicht einfach so helfen, da ich ziemlich sicher dein Kartenlesegerät nicht habe. Meine Kartenlesegeräte haben keine solchen Probleme gehabt. Ich habe SCM und OMNIKEY Kartenleser verwendet.

Ich habe unter Windows XP, Windows Vista, Ubuntu 8.04/10.04, Mac OSX 10.6 getestet und es hat funktioniert. Bei nicht Windows war die Installation der Treiber etwas aufwendiger, aber am Ende ging  es immer.

Gruß, Konstantin]]></description>
			<content:encoded><![CDATA[<p>Hallo Peter,</p>
<p>der Tipp mit dem Resource manager war da vermutlich falsch. Ich wollte nur sicher stellen, dass Dave alle unnötigen Programme zu macht, damit sie die Kommunikation mit dem Kartenleser/Smartcard einstellen. Sollte einer der Programme die Resource für sich beanspruchen, dann kann es passieren, dass kein weiteres Programm darauf zugreifen kann.</p>
<p>Dein Problem ist meiner Meinung nach ein Problem der Treiberhersteller. Hast du ein anderes Kartenlesegerät probiert? Ich kann dir da nicht einfach so helfen, da ich ziemlich sicher dein Kartenlesegerät nicht habe. Meine Kartenlesegeräte haben keine solchen Probleme gehabt. Ich habe SCM und OMNIKEY Kartenleser verwendet.</p>
<p>Ich habe unter Windows XP, Windows Vista, Ubuntu 8.04/10.04, Mac OSX 10.6 getestet und es hat funktioniert. Bei nicht Windows war die Installation der Treiber etwas aufwendiger, aber am Ende ging  es immer.</p>
<p>Gruß, Konstantin</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Von: Peter		</title>
		<link>https://konstantin.filtschew.de/blog/2009/10/08/smart-cards-durch-die-in-java-eingebaute-java-smartcard-io-javax-smartcardio-ansprechen/comment-page-1/#comment-39144</link>

		<dc:creator><![CDATA[Peter]]></dc:creator>
		<pubDate>Fri, 10 Aug 2012 03:57:11 +0000</pubDate>
		<guid isPermaLink="false">http://konstantin.filtschew.de/blog/?p=403#comment-39144</guid>

					<description><![CDATA[Hallo Konstantin,

ich habe gerade angefangen ein Applet zu programmieren, um sich über eine Webseite mittels Smartcard authentifizieren zu können.
Soweit funktioniert auch alles, nur habe ich ein ähnliches Problem wie der Dave im 6. Kommentar.
Wenn kein Reader angeschlossen ist, dann bekomme ich die selbe CardException wie er bei list(). Mir fehlt also die Möglichkeit auf Abwesenheit von Readern zu prüfen.
Getestet habe ich das Ganze mit dem Code aus deinem zweiten Beispiel.

Du hast ihm damals gesagt, er solle den PC/SC Resource Manager deaktivieren. Wie war das gemeint, und ist der RM nicht genau dafür zuständig, Reader und Karten zu verwalten?

Wenn dir nichts auch nichts einfällt, werde ich wohl die CardException abfangen.

Wer sich auch für solche PC/SC Applets für Webseiten interessiert kann einen Blick auf diese Seite werfen:
http://www.springcard.com/blog/2010/java-pcsc-accessing-smartcards-from-a-web-page/

Ich bin übrigens auf Debian.

Gruß, Peter.]]></description>
			<content:encoded><![CDATA[<p>Hallo Konstantin,</p>
<p>ich habe gerade angefangen ein Applet zu programmieren, um sich über eine Webseite mittels Smartcard authentifizieren zu können.<br />
Soweit funktioniert auch alles, nur habe ich ein ähnliches Problem wie der Dave im 6. Kommentar.<br />
Wenn kein Reader angeschlossen ist, dann bekomme ich die selbe CardException wie er bei list(). Mir fehlt also die Möglichkeit auf Abwesenheit von Readern zu prüfen.<br />
Getestet habe ich das Ganze mit dem Code aus deinem zweiten Beispiel.</p>
<p>Du hast ihm damals gesagt, er solle den PC/SC Resource Manager deaktivieren. Wie war das gemeint, und ist der RM nicht genau dafür zuständig, Reader und Karten zu verwalten?</p>
<p>Wenn dir nichts auch nichts einfällt, werde ich wohl die CardException abfangen.</p>
<p>Wer sich auch für solche PC/SC Applets für Webseiten interessiert kann einen Blick auf diese Seite werfen:<br />
<a href="http://www.springcard.com/blog/2010/java-pcsc-accessing-smartcards-from-a-web-page/" rel="nofollow ugc">http://www.springcard.com/blog/2010/java-pcsc-accessing-smartcards-from-a-web-page/</a></p>
<p>Ich bin übrigens auf Debian.</p>
<p>Gruß, Peter.</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
