https://blog.giuseppeurso.net/wp-content/uploads/2012/12/Nagios_logo_black-180x110.png
I’m writing this as reference for the me in the future. It’s a little guide not only to get Nagios3 work in minutes but also to completelly understand how to configure Nagios3 in all its features but withoutgoing too deep, with macros or complicated configurations. Easy to replicate...
Debian and Nagios3: How to configure contacts and groups.
sabato 29 dicembre 2012
Debian and Nagios3: How to configure contacts and groups.
venerdì 28 dicembre 2012
Raspbian vs Raspbmc
https://blog.giuseppeurso.net/wp-content/uploads/2012/11/pic-150x150.jpg
Raspberry 3D Media Player I found this question in several web pages but it is not correct speaking about Raspbian vs Raspbmc because: “…ain’t the same funkin’ ballpark, it ain’t the same league, it ain’t even the same funkin’ sport.” In fact...
Raspbian vs Raspbmc
Arduino hc-sr04 code: example arduino sketch
https://blog.giuseppeurso.net/wp-content/uploads/2012/12/pinghc-sr4-150x150.jpg
Arduino Sonar hc-sr04 codeI use the hc-sr04 for keeping my quadcopter at same altitude triggered by an added channel but also for automatic take-off and automatic landigs (still in progress). So i used this piece of code to initialize it and do some test. Is is good enough within 3,4 meters, not...
Arduino hc-sr04 code: example arduino sketch
How to install and configure Nagios3 webadmin on ISPConfig3 client website
https://blog.giuseppeurso.net/wp-content/uploads/2012/12/Nagios_logo_black-180x110-150x110.png
This article will cover the steps needed for the correct installation and configuration of Nagios3 on a Linux Debian machine running Ispconfig3, and more important, to blatantly use the Nagios3 web interface (nagiosadmin) within one of the client domain websites. Nagios3 Installation on...
How to install and configure Nagios3 webadmin on ISPConfig3 client website
giovedì 27 dicembre 2012
html lt; gt;
https://blog.giuseppeurso.net/wp-content/uploads/2012/12/htmllt-150x150.png
In web pages or pages written in html, < stands for the < symbol. Another symbol you frequentely find is the opposite: > written >. I wrote this little post because i’ve seen a lot of people fighting against these two HTML entities, mainly when selecting, copying and...
html lt; gt;
mercoledì 26 dicembre 2012
WordPress plugin: Amazon Wishlist widget
https://blog.giuseppeurso.net/wp-content/uploads/2012/12/amazon-wishlist1-150x150.png
I just finished this WordPress plugin for displaying a given amazon wishlist on the sidebar as widget. It can be configured for: Amazon Wishlist ID Show Prices or Not Use 24 Cached Infos or Not Sort Order (date, title, price, price, lsat updated, priority) Anchor Text For the button to be used...
WordPress plugin: Amazon Wishlist widget
ISPConfig3 client website CustomLog access log goes into other_vhosts_access.log
https://blog.giuseppeurso.net/wp-content/uploads/2012/12/rounded_code-150x150.png
This is a fast but durable and stable solution The problem: Client wesites on one of my ISPConfing Web Servers (actually I have to check the others yet) started or, better, stopped logging websites accesses into the expected access log file (the one into...
ISPConfig3 client website CustomLog access log goes into other_vhosts_access.log
How To Program a Meduino Pro Mini using an Arduino Uno as usb-serial adapter
http://blog.giuseppeurso.net/wp-content/uploads/2012/10/uno-and-meduino-300x180.jpeg
Arduino Uno as Serial port for Meduino Pro Mini This little article covers the steps needed in order to use an arduino Uno board as USB-Serial adapter for Meduino Pro Mini, another well done Arduclone. Well i want to avoid an USB-FTDI serial adapter in order to upload sketches to my Meduino Pro...
How To Program a Meduino Pro Mini using an Arduino Uno as usb-serial adapter
How To Program a Meduino Pro Mini using an Arduino Uno as usb-serial adapter
http://blog.giuseppeurso.net/wp-content/uploads/2012/10/uno-and-meduino-300x180.jpeg
Arduino Uno as Serial port for Meduino Pro Mini This little article covers the steps needed to use an arduino Uno board as USB-Serial adapter for Meduino Pro Mini, another well done Arduclone. Well i want to avoid an USB-FTDI serial adapter in order to upload sketches to my Meduino Pro Mini. It...
How To Program a Meduino Pro Mini using an Arduino Uno as usb-serial adapter
martedì 25 dicembre 2012
** SOLVED udev: renamed network interface eth to eth
https://blog.giuseppeurso.net/wp-content/uploads/2012/12/matrix2_sentinel-150x150.jpg
I had and SOLVED some problems with network, precisely with network interfaces names, given by udev with the error “udev: renamed network interface …”. After booting for the first time your machine after cloning, it will cause the network to not boot properly (just the...
** SOLVED udev: renamed network interface eth to eth
lunedì 24 dicembre 2012
[ITA]Linux: Mirror di ISPConfig con Rsync, SSH, mysqldump.
https://blog.giuseppeurso.net/wp-content/uploads/2012/12/backup-automatico-con-rsync-ed-shh-per-mirror-di-ISPConfig-in-ambiente-virtuale-150x150.jpg
Questo è il log della mia prossima avventura nel paese delle meraviglie (che poi sarebbe Debian) in cui utilizzerò 2 Virtual Machines di cui una pubblicata sul web con server web, email, ftp, database e DNS ed un altra sulla stessa subnet privata della prima ma senza indirizzo ip...
[ITA]Linux: Mirror di ISPConfig con Rsync, SSH, mysqldump.
Replacing IP Address in config dile with SED
https://blog.giuseppeurso.net/wp-content/uploads/2012/12/replacing-ip-address-in-all-files-with-linux-sed-150x150.png
Suppose i just mirrored my vps machine (starting from a clone and then rsync-ing all needed files) with rsync. Obviously i need to change the IP Address value contained into all the config files, but I’m lazy. So, let’s use “SED” to do it at once, with a single line...
Replacing IP Address in config dile with SED
sabato 22 dicembre 2012
**[Quick Solution] for ssh: connect to host 192.168.100.2 port 22: Connection refused and ssh_exchange_identification: read: Connection reset by peer
https://blog.giuseppeurso.net/wp-content/uploads/2012/11/untitled.png
So i just faced this, and i immediatelly got it. It’s ARP stuff. If you are trying to connect to your ssh remote shell and you see this: MacBook-Pro-di-giuseppe-urso:~ giuseppeurso$ ssh -l giuseppe 192.168.100.67 ssh: connect to host 192.168.100.67 port 22: Connection...
**[Quick Solution] for ssh: connect to host 192.168.100.2 port 22: Connection refused and ssh_exchange_identification: read: Connection reset by peer
Always ready to use Google AdSense banners
http://blog.giuseppeurso.net/wp-content/uploads/2012/12/google-adsense-1314883013-1321534476.png
A.k.a one line to paste. Sometimes, for the more absurd reasons, you have to include your adsense generic code in a default template, in a default index.html page created by ispconfig or other similar but unprecedented situations. For example I wanted my adsense code on my 04 “not...
Always ready to use Google AdSense banners
venerdì 21 dicembre 2012
[Fast solution] WordPress Plugins: RSS-digest and Missing argument 2 for wpdb::prepare()
https://blog.giuseppeurso.net/wp-content/uploads/2012/12/logo-wordpress-150x150.png
Here you are, after updating to wordpress 3.5 you start getting this error because of a change in prepare() function wich now expects 2 parameters instead of one only. The solution is to edit your plugin and change all the calls to prepare() in order to add a new dumb parameter, I used...
[Fast solution] WordPress Plugins: RSS-digest and Missing argument 2 for wpdb::prepare()
Arduino as flight simulator interface for any rc receiver
http://blog.giuseppeurso.net/wp-content/uploads/2012/11/quadsimulator-300x225.jpg
I have left my usb adapter for my RC Radio to flight simulator to my friend Simone. I have a spare arduino (any arduino is suitable, until it as at least the usb port, obviously ) and a spare turnigy receiver with damaged antenna (max range 5 meters, enough for the coach). I don’t want to...
Arduino as flight simulator interface for any rc receiver
giovedì 20 dicembre 2012
[ITA] Guida indirizzo IP fisso con Debian Squeeze da console ssh
https://blog.giuseppeurso.net/wp-content/uploads/2012/10/head-150x150.jpg
Molto facile e veloce: Apri il file /etc/network/interfaces e adattare il seguente contenuto alla propria sottorete (è ovvio che può essere anche un indirizzo ip pubblico…). In questo esempio viene utilizzato l’ indirizzo IP 192.168.0.100/24, la subnet 192.168.0.0, il router...
[ITA] Guida indirizzo IP fisso con Debian Squeeze da console ssh
[ITA] Multiwii MWC 10DOF cinese (aka GY-80) e Arduino: connessioni e test iniziali
http://blog.giuseppeurso.net/wp-content/uploads/2012/10/10DOF-China-300x180.jpg
Ho deciso di tradurre questo articolo in italiano poiché ho notato che molti dei lettori sono per l’ appunto, italiani. Ho ricevuto la mia nuova i2c sensors breakout board… Questa è quello che nella configurazione del software MultiWii viene chiamato GY_80 o GY-80. Non sembra...
[ITA] Multiwii MWC 10DOF cinese (aka GY-80) e Arduino: connessioni e test iniziali
mercoledì 19 dicembre 2012
VPS: Debian squeeze apt-get update returned an error code (1)
https://blog.giuseppeurso.net/wp-content/uploads/2012/01/apt-get_error-300x192.jpg
Also known as “E: Sub-process /usr/bin/dpkg returned an error code (1)“. Well you are trying to run apt-get updgrade on a virtual private server running debian squeeze (it can happen on lenny too) hosted on several Xen based platforms. It appens because grub cannot find your disk in...
VPS: Debian squeeze apt-get update returned an error code (1)
[ITA] Configurare Apache/php/mysql + Eclipse + xDebug on Mac Osx snow leo using Mamp
https://blog.giuseppeurso.net/wp-content/uploads/2012/12/osx-php-eclipse-pdt-apache-xdebug-300x145.jpg
A causa delle numerose tribolazioni degli utenti mac Os X nel tentativo di configurare un buon ambiente di sviluppo dedicato al php, ho deciso di scrivere questa semplice procedura per ottenere il migliore ambiente per lo sviluppo di applicazioni in php su piattaforma mac os x grazie a:
- Mamp
- Eclipse
- Xdebug
Ecco la guida passo passo.
Scaricare ed installare Mamp
Scaricare ed installare Mamp
Disponibile a questo indirizzo.
Modificare php.ini
Questo file si trova in /Applications/MAMP/conf/php5.3
Dovrebbe essere sufficiente trascinarlo in TextEdit o, per i più capricciosi si può editare con nano
Ad ogni buon conto, occorre trovare la sezione [xdebug] e modificarla per ottenere:
[xdebug] zend_extension=/Applications/MAMP/bin/php5.3/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so xdebug.profiler_output_dir = /tmp xdebug.profiler_enable = On xdebug.remote_enable=true xdebug.remote_host=localhost xdebug.remote_port=9002 xdebug.remote_handler=dbgp xdebug.idekey=ECLIPSE_DBGP
Salvare il file e chiudere l’ editor.
Potenziali problemi
A questo punto, come segnalano numerose guide in lingua inglese potrebbero esserci dei problemi con il binario xdebug.so. In questo caso, puoi scaricare la versione distribuita con komodo (un’altra IDE) e utilizzarla per questo scopo. Ad ogni buon conto, per esigenze di archivio, ne lascio una copia disponibile da scaricare: komodo-xdebug.so.
Configurare Eclipse – pdt
Scaricare ed installare Eclipse-pdt (disponibile quì)
Configurazione interprete php e default server web
Lanciare il software appena scaricato e accedere al pannello preferenze (vedi immagine sotto)
Dalla finestra successiva selezionare ed espandere “PHP” e quindi selezionare “PHP Executable” dal sottomenu appena apparso. Una volta comparsa la nuova finestra selezionare “New” dal menu laterale destro, come nell’ immagine sotto:
Nella nuova finestra che comparirà occorre inserire le corrette informazioni , come segue:
Una volta terminato di inserire i dati corretti, cliccare su “Finish”.
Si vedrà il nuovo eseguibile php presente nella lista della finestra sottostante.
Sobito sotto “PHP Executables” è presente “PHP Servers”. Selezionandolo si vedrà cambiare la parte destra della finestra, mostrando questa volta, se ce ne sono, i diversi server. Nel caso ce ne fosse già uno presente, selezionarlo e quindi cliccare sul pulsante “Edit” a destra, altrimenti, occorre crearne uno nuovo cliccando sul pulsante “New”.
Nella nuova finestra inserire le informazioni come mostrato nell’ immagine seguente:
Occorre prestare particolare attenzione al numero di porta. Nell’ immagine appena sopra, come puoi vedere, il numero di porta non viene specificato in quanto ho scelto di utilizzare la porta 80 per Mamp, che normalmente userebbe la 8888. Quindi è di fondamentale importanza che la porta utilizzata da Mamp corrisponda a quella specificata (o meno in questo caso) in questa maschera.
Test Preliminari
Ora il debug è configurato e dobbiamo verificare che funzioni correttamente, per verificare se Xdebug funziona corrrettamente sotto Mamp, è sufficiente creare un file php contenente la nota funzione “phpinfo();” e visualizzarla nel nostro browser.
Creazione di un file di prova in php
Se non avete un progetto già configurato, ti suggerisco di crearne uno allo scopo di fare questo genere di test, vedi immagine seguente, ottenuta dopo aver selezionato “NEW“->”PHP Project”
Fatto questo selezionare “NEW“->”PHP File“, vediimmagine:
Una volta aperto l’ editor all’ interno di Eclipse, digitiamo la seguente riga all’ interno del file:
<?php phpinfo();?>
A questo punto, per testare il nostro ambiente di sviluppo, è sufficiente salvare il file appena creato, e dal menu “Run” selezionare “Debug”.
p.s. Una finestra popup apparirà se non hai mai impostato questo prima, chiedendo se si desidera aprire la prospettiva “perspective” dedicata al debug, con checkbox per rendere definitiva la scelta, consigliato ed utile.
Se tutto è andato come previsto dovrebbe essere visibile una schermata simile all’ immagine che segue:
[ITA] Configurare Apache/php/mysql + Eclipse + xDebug on Mac Osx snow leo using Mamp
Eclipse PDT: Animation Start An internal error has occurred. java.lang.NullPointerException
https://blog.giuseppeurso.net/wp-content/uploads/2012/12/eclipse-300x300.jpg
If you see this message every time you run or debug your scripts, relax it is nothing serious.
I didn’t investigate where the image (think) of the animation is supposed to be, so i can replace it with a one-pixel image.
Anyway there is a workaround for this:
Just go to the RUN CONFIGURATION menu and UN-TICK the checkbox named “Launch in background” wich can be found in the “Common” tab.
Use the following image as reference:
Hope this helped
Eclipse PDT: Animation Start An internal error has occurred. java.lang.NullPointerException
[ITA] [RISOLTO] Eclipse PDT: Animation Start An internal error has occurred. java.lang.NullPointerException
https://blog.giuseppeurso.net/wp-content/uploads/2012/12/eclipse-300x300.jpg
Mi è capitato di vedere questo messaggio di errore mentre configuravo il debug con Xdebug sul mio mac. A quanto pare non è niente di serio, anzi sembrerebbe (almeno a naso) legato ad un’immagine non trovata, utilizzata appena prima l’ esecuzione di alcuni comandi (come il debug).
Non ho controllato dove dovrebbe trovarsi questa immagine, al limite potrei rimpiazzarla con uuna innoqua immagine da 1 pixel, ad ogni modo esiste una soluzione a portata di mano , semplice e veloce:
Basta deselezionare, ovvero togliere la spunta al checkbox chiamato “Launch in background” che si trova in “RUN CONFIGURATION” -> “Common”.
Usa la seguente immagine come riferimento:
Grazie per aver letto il mio articolo.
Ciao
[ITA] [RISOLTO] Eclipse PDT: Animation Start An internal error has occurred. java.lang.NullPointerException
martedì 18 dicembre 2012
WHMCS Internet.bs registrat module with plus options
https://blog.giuseppeurso.net/wp-content/uploads/2012/12/logowhmcs.png
This is my modification made to the internet.bs registrar module for WHMCS.
- It is not encoded
- It allows Admin to chose wether to create records on the Internet.bs DNS Servers!
If you want to know more, please ask here
WHMCS Internet.bs registrat module with plus options
Automating Wordpress wp-cron on debian
https://blog.giuseppeurso.net/wp-content/uploads/2012/12/time-300x224.jpg
Some simple steps to automate the execution of wp-cron.php.
Advantages:
- You can schedule it at convenient hours without affecting performance for users
- wp-cron.php become more reliable for almost time-critical tasks (updates, autopost, etc)
2 steps are needed:
- Disable the wp-cron execution from wordpress, in the wp-config.php file
- Edit your crontab by remote shell
How to disable wp-cron in wp-config.php:
open wp-config.php with your text editor and just add the following line at the end of the file:
define('DISABLE_WP_CRON', true); please pay attention in order to avoid blank spaces or newlines at the end of the file, and yes, it is normal that the php closing tag is missing.
Save (and upload if you need to) and here we have done.
How to setup a cronjob for wo-cron in Debian Crontab.
Log into your machine and open the user cronjob typing:
crontab -e
when your crontab will open just paste a line like following adjusting your path to the real one.
*/50 * * * * wget http://blog.giuseppeurso.net/wp-cron.php?doing_wp_cron > /dev/null 2>&1
On this page another approach is proposed and it would be useful for those who want to manage multiple cronjobs at time, but as you probaby already know, one of the advantages coming from using cron is to distribute tasks (the heavyest) in order to not affect (or at least try not affect) the average system performances.
Anyway the solution proposed is to schedule a php file containing the code needed to run the job.
Hope this help
Ciao!
Automating Wordpress wp-cron on debian
[Solved] Wordpress + Woocomerce + twentytwelve Layout problem

If you too managed to make woocommerce works on wordpress using twentytwelve theme, you probably already noticed the messed layout in the shop pages (my right column goes down) as there was a css related problem or a loop into columns wich doesn’t take into account eventually the already present wordpress left column.
The solution is really quiet simple and it is also appliable to any theme out there:
you just your function.php file within the theme folder, by addin g a line, the following, to prevent this behavior.
The line to be added right before the php closing “?>” is:
remove_action( 'woocommerce_sidebar', 'woocommerce_get_sidebar', 10);
As said this should work averywhere this problem is detected. If not, write me, we willl find your solution and i will write another article! ![]()
[Solved] Wordpress + Woocomerce + twentytwelve Layout problem
ISPConfig StarSSL class 2 Website certificate Installation
Do you want me to install an SSL certificate for you?
What do i need to proceed:
- Your domain data.
- Ispconfig User Account.
- 10 Minutes of planned cooperation from you.
Usual time taken: 30 Minutes.
Have question? Write me
ISPConfig StarSSL class 2 Website certificate Installation
ISPConfig StarSSL class 2 Website certificate Installation
Do you want me to install an SSL certificate for you?
What do i need to proceed:
- Your domain data.
- Ispconfig User Account.
- 10 Minutes of planned cooperation from you.
Usual time taken: 30 Minutes.
Have question? Write me
ISPConfig StarSSL class 2 Website certificate Installation
Google Pagerank Checker [Php script]
Simple script to obtain the pagerank of any domain (if listed in google, obviously).
Bundled with an index.php example file to show usage.
It requires Php5 and cUrl.
Source code is byecode encoded, it means that it does not require any particular php module or setting. It is just not editable.
Google Pagerank Checker [Php script]
Raspberry streaming server for keychain 808 #3 with ffmpeg
Hi there,
I’m writing down some notes about installing, configuring, testing an 808 Keychain Webcam #3, even if i think it can be appliable to several different models (if they can actually act as webcam).
So, you just learned that your Keychain 808 Spy Camera can be used as Webcam, and i have to say, i just plugged it into a Windows XP machine, switched into Webcam mode and it immediatly appeared into “My pc” as Webcam, images were of good quality and also the framerate was decent. (Please note: usage of “good quality” is reported to the price, i would never compare this device with better products as GoPro or reflex cameras: this is a 6,00 £ device.)
How do i switch to Webcam mode the 808 keychain camera?
Continue reading Raspberry streaming server for keychain 808 #3 with ffmpeg
New SSL Certificate for my blog!

As title says, i managed to obtain and install sn SSL certificate for this Blog.
The full procedure as been documented in my previous post
If you want me to install your free SSL certificate for you, just take a look to my services.
New SSL Certificate for my blog!
How to Add An SSL Certificate to an Ispconfig website with Starssl
Some years ago i discovered this useful service for generating Class 2 webserver certificates, very useful to offer your user a secure, encrypted connection over wich they can send their data reducing the risks of being sniffed (i’ll write something about sniffing).
Good news! We can obtain our SSL certificate for free.
Just follow this tutorial and you will end up with a new FREE SSL certificate for your domain(s).
Let’s login on the ISPConfig admin web interface
http://www.yourispconfigsite.org:8080
Choose the website you are about to install the certificate for from the “Sites” panel. In the first tab of the Web Domain management check the SSL checkbox and save. As follows:

This picture shows the ISPConfig admin panel, where you can enable teh SSL features from a single client domain or subdomain.
Then, go to the SSL tab of the Web Domain management, select “CREATE CERTIFICATE” from the “SSL ACTION” dropdown menu at the bottom of the page, then save. Just like the following picture:

This picture describes the process to be followed in order to obtain a CSR certificate request for a client Web Site directly within the ISPConfig3 admin panel.
This will end like the following image:
Now we have to go through several steps on starssl website, but don’t worry as it is all well documented and anyone can succesfully install an SSL certificate.
If you are here, you probably already have or will have soon a starssl.com account so let’s login to Starssl.com and go to your “Control panel”, and then select “Validation Wizard” from the three tabs on the middle-left of the page, as shown in the following picture:
Now, you have to validate your domain: this is for starssl to be sure you are the owner of the domain or, at least, authorized to act as the owner; basically starssl will do a whois query, extracting all email addresses related to the choosen domain and it will prompt them to you for choosing the one on wich you want to receice a confirmation code to validate the domain.
You should see yours here. If it is not, you should manage to be so and unless you have done, you cannot go further on this guide.
Here select “Domain Name Validation” from the drop down and hit “Continue”.
The following image shows this step:
Now you have to insert the TLD domain you want to secure in this form, as follows. Don’t use subdomains even if you want to secure just one of them, the TLD is mandatory and the certificate file will work for both (domain and subdomain). Carefully chosse the domain extension and hit “Continue”
Then you will receive an email message from
StartCom CertMaster <certmaster@startcom.org> <pre> containing your verification code; Copy it and go back to the starssl website where you should have a page requesting for that code. Paste in the verification code and hit "Continue", just like the following image: <a href="https://blog.giuseppeurso.net/?attachment_id=841" rel="attachment wp-att-841"><img src="https://blog.giuseppeurso.net/wp-content/uploads/2012/12/inserting_starssl_domain_name_verification_code-300x199.png" alt="This picture shows the Domain Name Verificatio final step on Starssl dot com" width="300" height="199" class="size-medium wp-image-841" /></a> Here is shown how to complete the Domain Name Verification process by verifying the code. Remember: you have 15 minutes until the verification code exipres. If so go back and re-do it quickly!Once you paste the correct code, you have finished and you should see a confirmation messages like the following image: <a href="https://blog.giuseppeurso.net/?attachment_id=842" rel="attachment wp-att-842"><img src="https://blog.giuseppeurso.net/wp-content/uploads/2012/12/Starssl_domain_name_validation_success-300x199.png" alt="This image shows the completed domain name verification process on starssl dot comprocess " width="300" height="199" class="size-medium wp-image-842" /></a> Picture showing the final step to the Domain Name Verification on starssl dot com At this point we will start generating our certificate file, selecting "CERTIFICATES WIZARD" from the three green tabs. Once there, you will be asked for the "Certificate Purpose" and you have to choose "Webserver SSL/TSL Certificate" from the drop-down menu as shown in the following picture: <a href="https://blog.giuseppeurso.net/?attachment_id=843" rel="attachment wp-att-843"><img src="https://blog.giuseppeurso.net/wp-content/uploads/2012/12/starssl_certificates_wizard_select_certificate_purpose-300x199.png" alt="This picture shows the first step getting the SSL free certificate from starssl " width="300" height="199" class="size-medium wp-image-843" /></a> This picture shows the first step getting the SSL free certificate from starssl After this, you will be asked to generate a new private key or use an existing CSR request: you want to use your existing one, remember the one generated with ISPConfig. So as shown in the following picture: just hist "SKIP". <a href="https://blog.giuseppeurso.net/?attachment_id=844" rel="attachment wp-att-844"><img src="https://blog.giuseppeurso.net/wp-content/uploads/2012/12/starssl_certificates_wizard_private_key_generation_skip_this_step-300x199.png" alt="Picture showing the step to be skipped in our setup process" width="300" height="199" class="size-medium wp-image-844" /></a> Picture showing the step to be skipped in our setup process In the next form we need to paste the CSR generated by ISPConfig at one of the first steps (the one called "SSL Request" on the ISpconfig Web Domain SSL panel). Just copy and paste it paying attention in order to NOT copy any other digit or blank spaces outside the two delimiters: <pre> -----BEGIN CERTIFICATE REQUEST-----
and
-----END CERTIFICATE REQUEST-----
just like the following image:
After submitting your CSR you will see the page show in the following image:
Then Hit “CONTINUE” and in the next step you are asket to choose the “ROOT” domain name to generate the certificate for.
as shown here:
Now it’s time to type wich subdomain will be covered from this certificate as well: here you could type just “www” to have the certificate working for example both on
AND <pre> https://www.giuseppeurso.net
OR
https://blog.giuseppeurso.net
As you can see from the following image, i typed test.blog as subdomain because i already have a certificate for blog.giuseppeurso.net so i can show you the complete steps.
Now Starssl is ready to process your certificate request and it will confirm you the domain this certificate is going to work on:
Just Hit enter here.
POTENTIAL PROBLEM:
Should you see an “Additional Check Required” page, don’t worry, it is normal. It happends just when you generate 2 certificate for the very same root domain in a few hours (this is the second to me in a couple of hours). All you have to do this case is to seat back, relax and wait for the email wich will for sure confirm your certificate issuing.
In this case, you should receive the email very soon (mine arrived in minutes) and it will tell you to retrieve your certificate from the control panel, so go to the starssl control panel, and then click on the first green tab called “Toolbox” and choose “RETRIEVE CERTIFICATE” as shown
INSTEAD IF ALL GOES FINE
You will be presented a page to copy the certificate file to be pasted into the “SSL Certificate” on ISPConfig ssl config page and to download the CA.pem to be pasted into the “SSL Bundle” textarea in the ISPConfig ssl panel. I don’t have this image because, as you know, i have had the Additional Check…
You can follow the remaining steps to complete the tutorial
Then you finally can paste your certificate into teh ISPConfig ssl admin page for your site as follows, and Remember: the content you find in “SSL Certificate” textbox already, is not necessary and HAS TO BE OVERWRITTER by new one
Now save and finally let’s take the next and final step!
This will consist of adding the Certification Authority to our setup
You should already saved it when downloaded from startssl, so let’s open it, and copy the full content to your clipboard. If you didn’t already get it, you can find it in the Starssl Toolbox, under the menu “StartCom CA Certificates” and you should download the ca.pem by clicking on “StartCom Root CA”. Once downloaded, open it, select all and copy the full content, paying attention to the delimiters (see up in the post) and finally paste it into the ISPConfig ssl tab in the “SSL Bundle” textbox, as follow
Now all you have to do is to wait some minutes to let ISPConfig do its stuff and then, you can go on your browser and type “https://test.blog.giuseppeurso.net” in the address bar, obviously replacing my domain with yours, to see if all works. If all went fine you should see:
Hope this will help
Ciao!!
How to Add An SSL Certificate to an Ispconfig website with Starssl






















