Selbstsignierte Zertifikate, die mit einer Zertifikaskette in einer PEM Datei liegen, können nicht direkt in einen Java Keystore (JKS) importiert werden. Um diese Zertifikate inklusive Herausgeberzertifikate mit dem SUN Keystore Provider nutzen zu können, müssen sie vorher mit openssl in einen PKCS12-Keystore importiert werden. Der PKCS12-Keystore kann dann mit Javas keytool in einen JKS-Keystore importiert werden. (weiterlesen …)
Zwischenablage aus dem Browser mit Vaadin
Da der programmatische Zugriff auf die Zwischenablage des Betriebssystems aus dem Browser heraus nicht standardisiert, bzw. mit reinem JavaScript gar nicht möglich ist, weichen viele Webanwendungen auf den Umweg über ein Flash Movie aus. Dabei wird ein transparentes Flash Movie über einen Bereich gelegt und mit dem Text versehen, der aus dem Browser in die Zwischenablage kopiert werden soll. Klickt der Nutzer auf diesen Bereich, kann Flash den Inhalt in die Zwischenablage kopieren. Eine bekannte Bibliothek für diesen Zweck ist ZeroClipboard [1]. Dabei kommuniziert ein JavaScript Objekt mit dem Flash Movie und kümmert sich um die Erzeugung, die korrekte Positionierung und das Entfernen der DOM Elemente auf der Webseite.
Basiert die Webanwendung vollständig auf einem komponentenbasierten Framework wie Vaadin/gwt, ist auch die Einbindung von ZeroClipboard über diesen Weg wünschenswert. Dieser Eintrag beschäftigt sich mit der Integration von ZeroClipboard in ein Vaadin Widget. Das Widget kann im Vaadin Addon Verzeichnis heruntergeladen werden [2], der Sourcecode ist auf github.com verfügbar [3]. (weiterlesen …)
Kategorie:
English
Deutsch