Java, https and self signed certificate problems on mac os x

Sometimes you must work with self signed certificate on your mac.
It's no problem if all you need is Safari (or any other browser). Just accept this cert and you are almost happy.

Having an application written in java and setting resource's url available only via https… it's quite another story.
The problem is that java declines such connections and does not provide any confirmation dialog or so. It's just not secure and that's enough do close it.
Moreover, because java uses it's own keystore, it doesn't help if you accept it in Safari.

So, at the end you will get Exception like this:
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Przeczytaj więcej (read more)...
Comments

Visual Paradigm and JTabbedPane on mac os x

VPLogo
I think most of my readers are Polish, so I used to write in polish. But this time I want to forward this information to Visual Paradigm support team, and maybe other english speaking people will find it useful.

Polish readers can skip this article freely, because it is similar to previous ones (JTabbedPane na ligolu (max os x) and JTabbedPane na ogryzku). There is only one difference - this time I'll tune Visual Paradigm's software - the best UML tool I have ever used HappyPrzeczytaj więcej (read more)...
Comments

mtr na mac os x

mtr
Dzisiejsza porada nie jest moim odkryciem, no, chyba, żeby że odkrycie w internecie też się liczyło (znaczy się zagooglanie) Happy.
Niemniej jednak uznałem, że warto choćby wspomnieć o miejscu, gdzie znalazłem ciekawą informację dodając jednocześnie, że ciągle jest ona aktualna.


Ale nie wszystko na raz. Cała rzecz rozchodzi się o proste ale i funkcjonalne narządko, które wcześniej wykorzystywałem na linuxie -
mtr. Konsolowe monitorowanie jakiegoś punktu w sieci (z wyszczególnieniem obieranej trasy). Przydatne gdy "coś jest nie tak, ale nie wiadomo gdzie", tzn. mamy wrażenie, że generalnie sieć działa, ale jakoś przystaje, albo jedne serwery działają lepiej, a jakieś inne tragicznie. Być może winna jest wtedy marszruta pakietów, skonfigurowana gdzieś tam gdzieś. Przeczytaj więcej (read more)...
Comments

Porządkowanie ikon na pasku menu

Czy nie przeszkadza Wam fakt, że jeżeli posiadacie dużo ikon w pasku menu to niekiedy są one przykrywane przez aplikacje z własnym rozbudowanym menu?
Mi to przeszkadzało przez ostatni rok... A jak się okazuje rozwiązanie jest banalnie proste Happy
Kilka ruchów myszką i wreszcie najbardziej potrzebne ikonki mam z prawej strony, gdzie nawet mój IntelliJ Idea nie potrafi ich przykryć Happy
Przeczytaj więcej (read more)...
Comments

JTabbedPane na ogryzku w aplikacjach

Obiecałem w sierpniu, że napiszę jak zmienić istniejące programy w javie i korzystające z JTabbedPane, żeby wyglądały tak jak na innych platformach i dzięki temu dawały się używać. Nadeszła pora spełnić obietnicę. Ponieważ nic w kodzie się nie zmieniło, bo działa i ma się dobrze, zatem pragnących poznać co, dlaczego i jak odsyłam to poprzedniego artykułu.
Całość rozwiązania jest prosta i opiera się na mechanizmach, które udostępnia nam java, zatem bez obaw, nie będzie potrzebna żadna ingerencja w kod, nie będą potrzebne źródła, dekompilacje czy inne straszne sprawy Happy
Przeczytaj więcej (read more)...
Comments

"bluescreen" na ogryzku


Chyba każdy miał okazję zobaczyć krytyczną awarię systemu. Najczęściej widziane są te na flagowym systemie z Redmond - oprócz własnego komputera oraz u znajomych widywałem ją także w autobusach a nawet na czytnikach cen w sklepach. W sieci bez problemu znajdziesz także zdjęcia bankomatów (ATM'ów) w tym przykrym stanie.Przeczytaj więcej (read more)...
Comments

Polisy javy na ligolu

W maju opisywałem jak nie należy otwierać bram do swojego systemu poprzez bezmyślne wklepywanie zaleceń dostawców oprogramowania. Później opisałem też jak kontrolować taki dostęp (no, w zasadzie to pokazałem podstawy i właściwy kierunek dążenia). Całość opiera się na modyfikacjach wykonywanych w pliku java.policy
Teraz tylko słów kilka o makach, które znowu mają jedną nóżkę inaczej... Jeszcze nie tak dawno nie zdawałem sobie sprawy, że Sun wypuszcza tylko wersje na MS Windows oraz Linuxy. Zawsze ściągałem tę drugą, czasem (przyznaję, zdarzyło się kilka razy) na windę. Gdy potrzebowałem na maka, to ... nie ściągałem, bo już była Happy Ale jak zajrzałem na strony sun'a, to zauważyłem, że tam jej nie ma Happy Apple ma własną implementację maszyny wirtualnej (pewnie są też plusy takiego rozwiązania, jak te, które
skłoniły mnie do nadryzienia ligola), a co za tym idzie jest (na szczęście nie aż tak bardzo) inaczej.Przeczytaj więcej (read more)...
Comments

JTabbedPane na ligolu (max os x)

Maszyna wirtualna Javy na maku nie jest napisana przez SUN'a, tylko przez samego Apple'a. Dobry Wujek chciał, żeby programy napisane w javie wyglądały bardziej "makowo" niż "metalowo". Napisał więc własny LookAndFeel - Aqua. I o ile można się zgodzić, że gdzieniegdzie wygląda ładnie, to jednak niekiedy Wujek przegiął. Pomijam drobnostki w stylu guzików, które różnią się w przypadku, gdy doda się do nich ikonkę od tych tylko z napisem. Dużo większy problem jest w przypadku zakładek, czyli JTabbedPane. Dla jednej, dwóch czy też trzech zakładek z krótkimi nazwami jest wszystko ok. Problem pojawia się gdy chcemy mieć więcej zakładek. W większości L&F możemy sterować zachowaniem paska zakładek - czy ma być utrzymana jedna linia, czy też mają się zawijać tak, aby wszystkie były widoczne. Na ligolu działa tylko jedna opcja - zawsze jeden wiersz. Być może wynika on z zasady, że im prostsze, tym lepsze, ale akurat w tym przypadku stanowi ogromy problem.Przeczytaj więcej (read more)...
Comments

Konsola VMware na ligolu

Wraz z przesiadką na maka odnotowałem brak vmware-server-console na tenże system, a nie chciałem instalować maszyny wirtualnej tylko po to, by postawić tam linucha i zainstalować (na nim) wersję linuxową (są dostępne tylko dla windy i linuxa). Być może funkcjonalność ta jest dostępna w VMvare Fusion (wersja na maka), ale to za duży kombajn, gdy potrzebuje się tylko dostęp do konsoli (a, że dodatkowo, jest to wersja płatna z której pewnie bym nie korzystał, to po co? Happy).Przeczytaj więcej (read more)...
Comments