BGJUG – Bulgarian Java User Group

Welcome!

The Bulgarian Java Users Group (BGJUG) is the World’s Java community representative in Bulgaria. The Java Users Groups are local organizations all around the world, which unites various groups of specialists, who are strongly interested in the Java-related technologies. Java Users Groups organize regular formal and informal meetings, conferences and seminars, on which they gather their members in order to exchange information related to Java. Usually, BGJUG members organize seminars and discussions monthly. The invitations for the events are published on this site, in the section “Events“. The materials (such as presentations and demos), created by BGJUG members are collected and stored in the BGJUG’s Google Code Repository

Cd8nEOmUYAEVYN-

Bulgarian Java User Group is proud to be JavaEE Guardian

A Bit of History

The first oficial meeting of the Bulgarian JUG took place on 26th of September 2007. Group’s chairman/coordinator is Petar Tahchiev. Since 12th of October 2007 BGJUG maintains mailing list, where are considered questions and problems from the Java World, ideas for future seminars and topics related to the Java-community in Buglaria as well. The mailing list is accessible on the following URL: http://groups.google.com/group/bg-jug. At the same time had been created the BGJUG’s first site, but its mainatanance was discontinued after a few months. On 28th of July 2011 was created the current site, which aim is to represent the group in Internet and to serve as an information board for meetings organisations. The site aggregates the posts from the group’s members’ blogs related somehow to Java. On 23rd of September 2011 was created a Twitter account of The BGJUG, which main aim is to representat us in Twitter. It will be used also for sharing news, announcements for meetings and seminars, i.e. everything which concerns BGJUG activities.

The JUG team

Ivan St. Ivanov is development architect at SAP Labs Bulgaria, working in the HANA Cloud Platform performance team. He is active JUG member, driving the adoption of OpenJDK in Bulgaria. In his free time he likes contributing to open source software, mostly to JBoss Forge. Ivan is doing his PhD in the area of cloud multi-tenancy in the University of National and World Economy in Sofia. He is teaching Java, Java EE and SOA in three Universities in Sofia.
nosoftskills.com
Mihail is a security and software consultant, trainer and author. His resume includes projects in companies like Saudi Aramco, Boeing, HP, Siemens, USAF, several foreign banks and government entities. Mihail is the co-author of 6 books on software, and has 10 years of training experience in local and foreign companies and most of the local universities.
mihail.stoynov.com
Nayden Gochev is senior software developer and trailer with more then 10 years of experience in the field. Worked in many Bulgarian and international companies, some of them include ISY Intellect, ProxiAD, Insight Technologies, Unic AG, Phamola and Telerik. Participated in many Java User Group seminars, made multiple internal company trainings and trainings for java developers at Pragmatic academy, Plovdiv University, NASD and SoftUni. His personal blog can be found at http://gochev.org
Martin is a Java enthusiast. He is a graduate of Computer Science from the University of Sofia. He is also a certified Java professional (SCJP6) and a certified IBM cloud computing solution advisor. His areas of interest include the wide range of Java-related technologies (such as Servlets, JSP, JAXB, JAXP, JMS, JMX, JAX-RS, JAX-WS, Hibernate, Spring Framework, Liferay Portal and Eclipse RCP), cloud computing technologies, cloud-based software architectures, enterprise application integration, relational and NoSQL databases. You can reach him for any Java and FOSS-related topics (especially Eclipse and the OpenJDK).
http://martin-toshev.com/
Dmitry is a passionate Java developer. Through his 8+ years career he has gained a huge experience with different web technologies. His areas of interest include the wide range of Java-related technologies, enterprise solutions, cloud computing technologies, Eclipse plug-ins, as well as non-Java like NodeJs and NoSql. He’s big enthusiast of distributed multinational, multi location software development. At his free time he’s trying to contribute to OpenJDK and supports his own opensource project. His latest passion is Oracles Javascript runtime on JVM – Nashorn.
Doychin Bondzhev is Java developer with experience in many technologies. His work includes software for different businesses like telecommunications, warehouse management, point of sale, service management, billing , service provisioning, customer support, banking and many more. In his free time he contributes to some Open Source projects. He is a big fan of JavaEE and Microprofile.

Bulgarian Java User Group

A not-for-profit organized by Java Developers for Java Developers
Join the Community

Recent Posts from the Blog

Семинар “Eclipse plug-in development”

Днес, 21.03.2013 г, ще се проведе семинар на тема “Eclipse plug-in development” пред българската Java потребителска група (BG-JUG). Семинарът ще бъде в зала 299 на ФМИ с начало19:00 ч. Повече за семинара На семинара ще бъдат разгледани следните въпроси: Кратка история и развитие на платформата Eclipse OSGi и реализация в Eclipse Архитектура и основни компоненти на […]

read more

Семинар “Java Portlets with Liferay and JSF”

Българската Java потребителска група организира семинар на тема “Java Portlets with Liferay and JSF”. Координати на събитието Събитието ще се проведе на 29.09.2011 г от 19:00 до 21:00 в зала 325, на Факултет по математика и информатика към СУ “Св. Климент Охридски”. Описание  Портлетите представляват видимия и полезен за крайния потребител резултат от внедряването на […]

read more

Семинар „Java Portlets with Liferay and JSF“

Българската Java потребителска група организира семинар на тема “Java Portlets with Liferay and JSF”. Координати на събитието Събитието ще се проведе на 29.09.2011 г от 19:00 до 21:00 в зала 325, на Факултет по математика и информатика към СУ “Св. Климент Охридски”. Описание  Портлетите представляват видимия и полезен за крайния потребител резултат от внедряването на […]

read more

BG-JUG: Hello, Twitter!

Българската Java потребителска група вече е регистрирана в туитър: http://twitter.com/#!/bgjug Освен за официално представяне в туитър, профилът ще бъде използван и за споделяне на новини, съобщения, обяви за събирания и семинари, т.е. всичко свързано с дейността ни. След кратко търсене, бяха добавени за следване около тридесет Java потребителски групи по света, както и някои Java-свързани профила, като например тези на Java, OpenJDK и IntelliJ IDEA. Каналите (lists) със съобщенията в групата са публични: Java News – http://twitter.com/#!/list/bgjug/java Канал за новини, засягащи предимно Java и свързаните технологии, събития и т.н. Java Users Groups over the World – http://twitter.com/#!/bgjug/jugs-over-the-world Канал на съобщенията идващи от останалите Java групи по света. Java IDE-related News – http://twitter.com/#!/bgjug/ide Канал, свързан със средите за разработка с Java (за момента е открит само туитър профилът на IntelliJ IDEA) All News – http://twitter.com/#!/bgjug/all-news Агрегатор на съобщенията от всички следвани профили. Това са само няколко примерни канала. Ако имате идеи за интересни/любими туитър профили, нови тематични канали (lists), свързани с Java света, ще ги добавим за следване в профила. Изобщо, всякакви идеи са добре дошли! 🙂 The Bulgarian Java Users Group is now on Twitter: http://twitter.com/#!/bgjug Apart of the official representation in Twitter, the account will be used also for sharing news, announcements for meetings and seminars, i.e. everything which concerns our activities. After a fast search, about thirty JUGs accounts in Twitter have been set to be followed, as well as some Java-related profiles like Java, OpenJDK and IntelliJ IDEA. The lists of messages are public: Java News – http://twitter.com/#!/list/bgjug/java Channel of news, concerning mainly Java-related technologies, events, etc. Java Users Groups over the World – http://twitter.com/#!/bgjug/jugs-over-the-world Channel for tweets from the followed JUGs over the World. Java IDE-related News – http://twitter.com/#!/bgjug/ide Channel, related to the Java... read more

Семинар: Новости в Java платформата.

 

Анонса е леко нахално взаимстван от блога на Наков(http://www.nakov.com/blog/2011/07/21/seminar-java-7-java-ee-6-bgjug-27-july-2011/) поради мързел от моя страна да го напиша. Общо взето промените са replace на Найден Гочев с Аз.

 

Имам прекрасна новина за всички Java фенове. След като Java 7 официално излезе, дойде ред и на Българскота общност от Java разработчици да се присъедини към поредицата “Java 7 Launch” събития. Благодарение на много хора :+) ще си направим семинарче и парти по случай Java 7 и новостите от Java света, които идват заедно с нея.

Програма на семинара

    Kакво ново в Java 7?
    Kакво ново в Java EE 6?
    Kакво ново в JavaFX 2.0?
    Kакво ново в JavaME?

Лекциите са част от официалния “Oracle Java 7 Launch Kit”, който е предоставен от Oracle за Българската Java потребителска група (BGJUG) заедно с тениски и други рекламни материали.

Кога и къде?

Семинарът “Новости от Java платформата” ще се проведе на 27 юли (сряда) от 19:00 часа в учебната зала на Академията на Телерик за софтуерни инженери. Адресът е: София, Младост-1, бул. Александър Малинов 33, партер.

Лектор

Лектор ще бъда аз.

Благодарности

Благодарностите за организирането на семинара са за:

    BGJUG – организатор на събитието
    Oracle Corp. които предоставиха Java 7 Launch Kit, тениски и рекламни материали за BGJUG
    Петър Тахчиев, който поръча тениските и launch kit-a.   
    Академия на Телерик – домакин на събитието
    Светлин Наков, който помогна с намирането на домакин 😉

read more

Our generous sponsors

Main

vmwareexperian
softwareagPaysafe
sap

Platinum

Gold

proxiad
tick42epam
axway

Silver

nemetschek

Members

Events

Beers Drunk

Date/Time Event
17/09/2019
19:00 -22:00
Java.Beer September Edition
,

Recent Posts from our community members

Convert PFX certificate to JKS, P12, CRT

I recently had to use a PFX certificate for client authentication (maybe another post will be coming) and for that reason I had to convert it to a Java keystore (JKS). 

We will create BOTH a truststore and a keystore, because based on your needs you might need one or the other. 
The difference between truststore and keystore if you are not aware is(quote from the JSSE ref guide:


TrustManager: Determines whether the remote authentication credentials (and thus the connection) should be trusted.
KeyManager: Determines which authentication credentials to send to the remote host.

Ok that’s enough what you will need is openssl and Java 7+ 😉 !

First let’s generate a key from the pfx file, this key is later used for p12 keystore.
openssl pkcs12 -in example.pfx -nocerts -out example.key  
Enter Import Password:
MAC verified OK
Enter PEM pass phrase:
Verifying – Enter PEM pass phrase:

As shown here you will be asked for the password of the pfx file, later you will be asked to enter a PEM passphase lets for example use 123456 for everything here.
The second commands is almost the same but it is about nokey and a crt this time
openssl pkcs12 -in example.pfx -clcerts -nokeys -out example.crt
Enter Import Password:
MAC verified OK

Now we have a key and and a crt file
Next step is to create a truststore.

keytool -import -file example.crt -alias exampleCA -keystore truststore.jks
Enter keystore password:
Re-enter new password:
Owner: CN=…..
…….
Trust this certificate? [no]:  yes
Certificate was added to keystore

As you can see here you just import this crt file into a jks truststore and set some password. For the question do you trust this certificate you say yes, so it is added in the truststore.

We are done if you only need a truststore. 
The last step(s) is to create a keystore

openssl pkcs12 -export -in example.crt -inkey example.key -certfile example.crt -name “examplecert” -out keystore.p12
Enter pass phrase for example.key:
Enter Export Password:
Verifying – Enter Export Password:

This p12 keystore is enough in many cases, still if you need a JKS keystore you need one additional command

keytool -importkeystore -srckeystore keystore.p12 -srcstoretype pkcs12 -destkeystore keystore.jks -deststoretype JKS
Importing keystore keystore.p12 to keystore.jks…
Enter destination keystore password:
Re-enter new password:
Enter source keystore password:
Entry for alias examplecert successfully imported.
Import command completed:  1 entries successfully imported, 0 entries failed or cancelled

Warning:
The JKS keystore uses a proprietary format. It is recommended to migrate to PKCS12 which is an industry standard format using “keytool -importkeystore -srckeystore keystore.jks -destkeystore keystore.jks -deststoretype pkcs12”.

That is all folks ! I hope this helps someone 🙂 

ls                                                                        
example.pfx  example.key            keystore.p12
example.crt  keystore.jks           truststore.jks
See you in post 2 how to use this keystore for client side authentication. Also how to use the truststore if you need to use it.

Youtube video channel of the Bulgarian Java User Group

Bad news everyone,as you already have noticed I do not have time to write blogs :(However I would recommend you to check and keep an eye on the youtube channel of the Bulgarian Java User Group (http://jug.bg) which is https://www.youtube.com/user/Bulga…

Bulgarian Java User Group

A not-for-profit organized by Java Developers for Java Developers
Join the Community