<?xml version="1.0" encoding='utf-8'?>
<?xml-stylesheet type="text/xsl" href="http://www.rocsca.it/roller-ui/styles/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom">
    <title type="html">Graziano Scappatura</title>
    <subtitle type="html">Blog di Graziano Scappatura</subtitle>
    <id>http://www.rocsca.it/blog/feed/entries/atom</id>
            <link rel="self" type="application/atom+xml" href="http://www.rocsca.it/blog/feed/entries/atom?tags=apache" />
        <link rel="alternate" type="text/html" href="http://www.rocsca.it/blog/" />
        <updated>2026-04-12T22:54:20+02:00</updated>
    <generator uri="http://roller.apache.org" version="5.0.0 (1304881398305:dave)">Apache Roller (incubating)</generator>
        <entry>
        <id>http://www.rocsca.it/blog/entry/installazione_certificato_ssl_web_server</id>
        <title type="html">Installazione di un certificato SSL Web Server</title>
        <author><name>rocsca</name></author>
        <link rel="alternate" type="text/html" href="http://www.rocsca.it/blog/entry/installazione_certificato_ssl_web_server"/>
        <published>2011-03-02T00:08:31+01:00</published>
        <updated>2011-07-07T18:51:36+02:00</updated> 
        <category term="/Tecnologie Informatiche" label="Tecnologie Informatiche" />
        <category term="installazione" scheme="http://roller.apache.org/ns/tags/" />
        <category term="ca" scheme="http://roller.apache.org/ns/tags/" />
        <category term="linux" scheme="http://roller.apache.org/ns/tags/" />
        <category term="unix-like" scheme="http://roller.apache.org/ns/tags/" />
        <category term="script" scheme="http://roller.apache.org/ns/tags/" />
        <category term="http_server" scheme="http://roller.apache.org/ns/tags/" />
        <category term="virtualhost" scheme="http://roller.apache.org/ns/tags/" />
        <category term="apache" scheme="http://roller.apache.org/ns/tags/" />
        <category term="chiave_privata_rsa" scheme="http://roller.apache.org/ns/tags/" />
        <category term="openssl" scheme="http://roller.apache.org/ns/tags/" />
        <category term="certification_authority" scheme="http://roller.apache.org/ns/tags/" />
        <category term="certificate_signing_request" scheme="http://roller.apache.org/ns/tags/" />
        <category term="fqdn" scheme="http://roller.apache.org/ns/tags/" />
        <category term="sslcertificatefile" scheme="http://roller.apache.org/ns/tags/" />
        <category term="direttive" scheme="http://roller.apache.org/ns/tags/" />
        <category term="x.509" scheme="http://roller.apache.org/ns/tags/" />
        <category term="csr" scheme="http://roller.apache.org/ns/tags/" />
        <category term="passphrase" scheme="http://roller.apache.org/ns/tags/" />
        <category term="apachectl" scheme="http://roller.apache.org/ns/tags/" />
        <category term="certificato_ssl_web_server" scheme="http://roller.apache.org/ns/tags/" />
        <content type="html">
&lt;p&gt;Per installare un &lt;b&gt;certificato SSL Web Server&lt;/b&gt; su &lt;b&gt;HTTP server di Apache&lt;/b&gt; (&lt;b&gt;Apache&lt;/b&gt;), su una piattaforma &lt;i&gt;Unix-like&lt;/i&gt; con &lt;b&gt;OpenSSL&lt;/b&gt;, si possono seguire le istruzioni riportate in questo articolo. Per prima cosa si deve generare il &lt;b&gt;CSR&lt;/b&gt; (&apos;&lt;i&gt;Certificate Signing Request&lt;/i&gt;&apos;) da inviare alla &lt;b&gt;CA&lt;/b&gt; (&apos;&lt;i&gt;Certification Authority&lt;/i&gt;&apos;) per generare il certificato digitale da installare. Quindi, una volta ottenuto il &lt;b&gt;certificato SSL Web Server&lt;/b&gt; dalla &lt;b&gt;CA&lt;/b&gt;, si puo&apos; procedere alla sua installazione.&lt;/p&gt;


&lt;p&gt;&lt;u&gt;&lt;b&gt;Generazione del CSR&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;


&lt;p&gt;Supponendo che il &lt;b&gt;FQDN&lt;/b&gt; (&apos;&lt;i&gt;Fully Qualified Domain Name&lt;/i&gt;&apos;) del sito &lt;i&gt;Web&lt;/i&gt;  per cui si intende richiedere il &lt;b&gt;certificato SSL Web Server&lt;/b&gt; sia &lt;font face=&apos;courier&apos;&gt;www.domain.tld&lt;/font&gt; (ovvero si vuole accedere al sito come &lt;font face=&apos;courier&apos;&gt;https://www.domain.tld/&lt;/font&gt;), &lt;font face=&apos;courier&apos;&gt;www.domain.tld&lt;/font&gt; e&apos; il &lt;i&gt;common name&lt;/i&gt; da inserire nel &lt;b&gt;CSR&lt;/b&gt;.&lt;/p&gt;


&lt;p&gt;&lt;b&gt;Fase 1:&lt;/b&gt; &lt;u&gt;Generazione della chiave privata:&lt;/u&gt;&lt;/p&gt;


&lt;p&gt;1. Eseguire il seguente comando sul &lt;i&gt;server&lt;/i&gt;:&lt;/p&gt;


&lt;p&gt;&lt;blockquote&gt;&lt;font face=&apos;courier&apos;&gt;$ openssl genrsa -des3 -out private.key 1024&lt;/font&gt;&lt;br/&gt;
&lt;/blockquote&gt;&lt;/p&gt;


&lt;p&gt;&lt;b&gt;Nota:&lt;/b&gt; Questo comando genera una chiave privata &lt;b&gt;RSA&lt;/b&gt; (&apos;&lt;i&gt;&lt;b&gt;Rivest&lt;/b&gt;, &lt;b&gt;Shamir&lt;/b&gt; e &lt;b&gt;Adleman&lt;/b&gt;&lt;/i&gt;&apos;) di 1024 &lt;i&gt;bit&lt;/i&gt; e la salva nel &lt;i&gt;file&lt;/i&gt; &lt;font face=&apos;courier&apos;&gt;private.key&lt;/font&gt;. Durante il processo di generazione della chiave sara&apos; richiesto di formulare e inserire una &lt;i&gt;passphrase&lt;/i&gt; da usare congiuntamente al certificato.&lt;/p&gt;


&lt;p&gt;&lt;b&gt;Nota:&lt;/b&gt; Se non si adottano particolari accorgimenti, &lt;b&gt;Apache&lt;/b&gt; richiedera&apos; la &lt;i&gt;passphrase&lt;/i&gt; a ogni avvio, e questo potrebbe costituire un problema nel caso di riavvii automatici. Se il &lt;i&gt;server&lt;/i&gt; e&apos; considerato sicuro e i permessi sono impostati correttamente in modo che la chiave privata non sia leggibile da nessun altro, e&apos; possibile non proteggerla con una &lt;i&gt;password&lt;/i&gt; semplicemente omettendo l&apos;opzione &lt;font face=&apos;courier&apos;&gt;-des3&lt;/font&gt;.&lt;/p&gt;


&lt;p&gt;&lt;b&gt;Nota:&lt;/b&gt; E&apos; consigliabile effettuare un &lt;i&gt;backup&lt;/i&gt; del &lt;i&gt;file&lt;/i&gt; con la chiave privata e formulare una &lt;i&gt;passphrase&lt;/i&gt; che non sia possibile dimenticare.&lt;/p&gt;


&lt;p&gt;&lt;b&gt;Fase 2:&lt;/b&gt; &lt;u&gt;Generazione del &lt;b&gt;CSR&lt;/b&gt;&lt;/u&gt;:&lt;/p&gt;


&lt;p&gt;1. Eseguire il seguente comando sul &lt;i&gt;server&lt;/i&gt;:&lt;/p&gt;


&lt;p&gt;&lt;blockquote&gt;&lt;font face=&apos;courier&apos;&gt;$ openssl req -new -key private.key -out www.domain.tld.csr&lt;/font&gt;&lt;br/&gt;
&lt;/blockquote&gt;&lt;/p&gt;


&lt;p&gt;&lt;b&gt;Nota:&lt;/b&gt; Questo comando richiede gli attributi &lt;b&gt;X.509&lt;/b&gt; del certificato. Si inserisca la sigla del paese di appartenenza (&apos;&lt;i&gt;Country Name (2 letter code) [AU]&lt;/i&gt;&apos;), il nome della provincia (&apos;&lt;i&gt;State or Province Name (full name) [Some-State]&lt;/i&gt;&apos;) e della citta&apos; (&apos;&lt;i&gt;Locality Name (eg, city) []&lt;/i&gt;&apos;) e il nome dell&apos;organizzazione (&apos;&lt;i&gt;Organization Name (eg, company) [Internet Widgits Pty Ltd]&lt;/i&gt;&apos;) esattamente come appare nei documenti ufficiali. In particolare, determinate &lt;i&gt;authority&lt;/i&gt; prima di rilasciare un certificato digitale verificano che il nome dell&apos;organizzazione corrisponda con quello specificato dall&apos;&lt;i&gt;owner&lt;/i&gt; del dominio &lt;font face=&apos;courier&apos;&gt;domain.tld&lt;/font&gt;. L&apos;unita&apos; organizzativa (&apos;&lt;i&gt;Organizational Unit Name (eg, section) []&lt;/i&gt;&apos;) e&apos; opzionale.&lt;/p&gt;


&lt;p&gt;&lt;b&gt;Nota:&lt;/b&gt; Quando viene richiesto &apos;&lt;i&gt;Common Name (eg, YOUR name) []&lt;/i&gt;&apos; si inserisca il &lt;b&gt;FQDN&lt;/b&gt; del sito. &lt;/p&gt;


&lt;p&gt;&lt;b&gt;Nota:&lt;/b&gt; Si puo&apos; fare a meno di inserire l&apos;indirizzo &lt;i&gt;email&lt;/i&gt; (&apos;&lt;i&gt;Email Address []&lt;/i&gt;&apos;), la &lt;i&gt;challenge password&lt;/i&gt; (&apos;&lt;i&gt;A challenge password []&lt;/i&gt;&apos;) o il nome alternativo dell&apos;azienda (&apos;&lt;i&gt;An optional company name []&lt;/i&gt;&apos;) durante il processo di generazione del &lt;b&gt;CSR&lt;/b&gt;.&lt;/p&gt;


&lt;p&gt;A questo punto e&apos; stata generata una chiave privata &lt;b&gt;RSA&lt;/b&gt; memorizzata nel &lt;i&gt;file&lt;/i&gt; &lt;font face=&apos;courier&apos;&gt;private.key&lt;/font&gt; pronta per essere usata per l&apos;installazione del &lt;b&gt;certificato SSL Web Server&lt;/b&gt; su &lt;b&gt;Apache&lt;/b&gt; per il sito &lt;i&gt;Web&lt;/i&gt; &lt;font face=&apos;courier&apos;&gt;www.domain.tld&lt;/font&gt;. Il &lt;i&gt;file&lt;/i&gt; &lt;font face=&apos;courier&apos;&gt;private.key&lt;/font&gt; si supporra&apos; essere locato nella &lt;i&gt;directory&lt;/i&gt; &lt;font face=&apos;courier&apos;&gt;/usr/local/ssl/private/&lt;/font&gt;.&lt;/p&gt;


&lt;p&gt;Il &lt;b&gt;CSR&lt;/b&gt; ha un aspetto simile al seguente:&lt;/p&gt;


&lt;p&gt;&lt;blockquote&gt;&lt;font face=&apos;courier&apos;&gt;-----BEGIN CERTIFICATE REQUEST-----&lt;br/&gt;
MIIByjCCATMCAQAwgYkxCzAJBgNVBAYTAklUMQ8wDQYDVQQIEwZWZXJvbmExDzAN&lt;br/&gt;
BgNVBAcTBlZlcm9uYTEfMB0GA1UEChMWSW5mcmFjb20gSXRhbGlhIFMucC5BLjEX&lt;br/&gt;
MBUGA1UEAxMOd3d3LmRvbWFpbi50bGQxHjAcBgkqhkiG9w0BCQEWD2luZm9AZG9t&lt;br/&gt;
YWluLnRsZDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAv2P7tLcem7e/6G8L&lt;br/&gt;
sQF5nrpeQhx6KwljHFr8X6/JMFnJl8sPe+4qE/n3BWethlWbQRmU2aC+77IuesQ7&lt;br/&gt;
tmQf5B8QoJ1MMlR0YkbflHY2KeK3UtIC1cNZZB764U2OkcjLIB+1I8WImVVcuThD&lt;br/&gt;
cO1kmYQnGwYfXYb3CHLc6lXR0CkCAwEAAaAAMA0GCSqGSIb3DQEBBQUAA4GBAAvp&lt;br/&gt;
uAwFT0I4++FIG+VwNWWyfxKcDFtc7avfPTGvtC8Khg4eh4FUYt+yRxNhbRX+QWf5&lt;br/&gt;
ZJFymB/AOhhymj1kp25OtKrmgzMP654IqFjdpcE+gZJeuKq05Ky1tK/lqBy3tuCe&lt;br/&gt;
Rh3U+/3LgrA5+45wPu9eaKjuBHuQ6fANqdBsyUde&lt;br/&gt;
-----END CERTIFICATE REQUEST-----&lt;br/&gt;
&lt;/font&gt;&lt;/blockquote&gt;&lt;/p&gt;


&lt;p&gt;&lt;u&gt;&lt;b&gt;Installazione del certificato&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;


&lt;p&gt;&lt;b&gt;Fase 1:&lt;/b&gt; &lt;u&gt;Installazione del certificato intermedio&lt;/u&gt;:&lt;/p&gt;


&lt;p&gt;1. Copiare il &lt;i&gt;file&lt;/i&gt; &lt;font face=&apos;courier&apos;&gt;intermediate.crt&lt;/font&gt; ottenuto dalla &lt;b&gt;CA&lt;/b&gt; nella &lt;i&gt;directory&lt;/i&gt; &lt;font face=&apos;courier&apos;&gt;/usr/local/ssl/crt/&lt;/font&gt; sul &lt;i&gt;server&lt;/i&gt;.&lt;/p&gt;


&lt;p&gt;&lt;b&gt;Nota:&lt;/b&gt; Puo&apos; capitare che il certificato intermedio sia rilasciato dalla &lt;b&gt;CA&lt;/b&gt; come un &lt;i&gt;file&lt;/i&gt; con estensione &apos;&lt;font face=&apos;courier&apos;&gt;.pem&lt;/font&gt;&apos;. In tale caso, e&apos; sufficiente rinominarlo in &lt;font face=&apos;courier&apos;&gt;intermediate.crt&lt;/font&gt;.&lt;/p&gt;


&lt;p&gt;&lt;b&gt;Fase 2:&lt;/b&gt; &lt;u&gt;Installazione del &lt;b&gt;certificato SSL Web Server&lt;/b&gt;&lt;/u&gt;:&lt;/p&gt;


&lt;p&gt;1. Copiare il &lt;i&gt;file&lt;/i&gt; &lt;font face=&apos;courier&apos;&gt;public.crt&lt;/font&gt; ottenuto dalla &lt;b&gt;CA&lt;/b&gt; nella &lt;i&gt;directory&lt;/i&gt; &lt;font face=&apos;courier&apos;&gt;/usr/local/ssl/crt/&lt;/font&gt; sul &lt;i&gt;server&lt;/i&gt;.&lt;/p&gt;


&lt;p&gt;&lt;b&gt;Nota:&lt;/b&gt; Puo&apos; succedere che il certificato sia rilasciato dalla &lt;b&gt;CA&lt;/b&gt; come un &lt;i&gt;file&lt;/i&gt; con estensione &apos;&lt;font face=&apos;courier&apos;&gt;.cer&lt;/font&gt;&apos;. Questa estensione sta ad identificare semplicemente che si tratta di un certificato &apos;pubblico&apos;. Anche in questo caso, e&apos; sufficiente rinominare il &lt;i&gt;file&lt;/i&gt; in &lt;font face=&apos;courier&apos;&gt;public.crt&lt;/font&gt;.&lt;/p&gt;


&lt;p&gt;&lt;b&gt;Fase 3:&lt;/b&gt; &lt;u&gt;Configurazione di &lt;b&gt;Apache&lt;/b&gt;&lt;/u&gt;:&lt;/p&gt;


&lt;p&gt;1. Configurare &lt;b&gt;Apache&lt;/b&gt;, impostando le seguenti direttive dell&apos;&lt;i&gt;host&lt;/i&gt; virtuale (definito dalla direttiva &lt;font face=&apos;courier&apos;&gt;VirtualHost&lt;/font&gt; di &lt;b&gt;Apache&lt;/b&gt;) per il sito &lt;i&gt;Web&lt;/i&gt; per cui il certificato e&apos; stato generato:&lt;/p&gt;


&lt;p&gt;&lt;blockquote&gt;&lt;font face=&apos;courier&apos;&gt;SSLCertificateFile /usr/local/ssl/crt/public.crt&lt;br/&gt;
SSLCertificateKeyFile /usr/local/ssl/private/private.key&lt;br/&gt;
SSLCACertificateFile /usr/local/ssl/crt/intermediate.crt&lt;/font&gt;&lt;/blockquote&gt;&lt;/p&gt;


&lt;p&gt;&lt;b&gt;Nota:&lt;/b&gt; Alcune versioni di &lt;b&gt;Apache&lt;/b&gt; non accettano la direttiva &lt;font face=&apos;courier&apos;&gt;SSLCACertificateFile&lt;/font&gt;. In tali casi, si provi ad usare &lt;font face=&apos;courier&apos;&gt;SSLCertificateChainFile&lt;/font&gt;.&lt;/p&gt;


&lt;p&gt;&lt;b&gt;Nota:&lt;/b&gt; La prima direttiva indica ad &lt;b&gt;Apache&lt;/b&gt; come trovare il &lt;i&gt;file&lt;/i&gt; del certificato, la seconda dove si trova la chiave privata, e la terza direttiva indica la posizione del certificato intermedio.&lt;/p&gt;


&lt;p&gt;&lt;b&gt;Nota:&lt;/b&gt; Se si usano locazioni e nomi di file diversi dall&apos;esempio precedente per i certificati sara&apos; necessario modificare di conseguenza le locazioni e i nomi dei &lt;i&gt;file&lt;/i&gt;.&lt;/p&gt;


&lt;p&gt;&lt;b&gt;Nota:&lt;/b&gt; Alcune versioni di &lt;b&gt;Apache&lt;/b&gt; contengono il &lt;i&gt;file&lt;/i&gt; di configurazione &lt;font face=&apos;courier&apos;&gt;ssl.conf&lt;/font&gt; oltre a &lt;font face=&apos;courier&apos;&gt;httpd.conf&lt;/font&gt;. In tali casi, si inseriscano le direttive di cui sopra in &lt;font face=&apos;courier&apos;&gt;httpd.conf&lt;/font&gt; o in &lt;font face=&apos;courier&apos;&gt;ssl.conf&lt;/font&gt;, ma non in entrambi.&lt;/p&gt;


&lt;p&gt;2. Salvare il &lt;i&gt;file&lt;/i&gt; di configurazione di &lt;b&gt;Apache&lt;/b&gt;.&lt;/p&gt;


&lt;p&gt;3. Riavviare &lt;b&gt;Apache&lt;/b&gt; utilizzando lo &lt;i&gt;script&lt;/i&gt; &lt;font face=&apos;courier&apos;&gt;apachectl&lt;/font&gt;: &lt;/p&gt;


&lt;p&gt;&lt;blockquote&gt;&lt;font face=&apos;courier&apos;&gt;# apachectl stop &lt;br/&gt;
# apachectl startssl&lt;/font&gt;&lt;/blockquote&gt;&lt;/p&gt;


&lt;p&gt;&lt;b&gt;Nota:&lt;/b&gt; Se l&#8217;avvio di &lt;b&gt;Apache&lt;/b&gt; fallisce consultare il &lt;i&gt;file&lt;/i&gt; dei &lt;i&gt;log&lt;/i&gt; degli errori di &lt;b&gt;Apache&lt;/b&gt;.&lt;/p&gt;

</content>
    </entry>
    <entry>
        <id>http://www.rocsca.it/blog/entry/error_1058_the_service_cannot_be_started</id>
        <title type="html">Error 1058: The service cannot be started</title>
        <author><name>rocsca</name></author>
        <link rel="alternate" type="text/html" href="http://www.rocsca.it/blog/entry/error_1058_the_service_cannot_be_started"/>
        <published>2009-11-28T17:55:14+01:00</published>
        <updated>2009-11-28T20:58:29+01:00</updated> 
        <category term="/Tecnologie Informatiche" label="Tecnologie Informatiche" />
        <category term="java" scheme="http://roller.apache.org/ns/tags/" />
        <category term="windows" scheme="http://roller.apache.org/ns/tags/" />
        <category term="tomcat" scheme="http://roller.apache.org/ns/tags/" />
        <category term="jvm" scheme="http://roller.apache.org/ns/tags/" />
        <category term="apache" scheme="http://roller.apache.org/ns/tags/" />
        <category term="crash" scheme="http://roller.apache.org/ns/tags/" />
        <category term="php5servlet.dll" scheme="http://roller.apache.org/ns/tags/" />
        <category term="php" scheme="http://roller.apache.org/ns/tags/" />
        <category term="interprete" scheme="http://roller.apache.org/ns/tags/" />
        <category term="internet" scheme="http://roller.apache.org/ns/tags/" />
        <category term="mailing-list" scheme="http://roller.apache.org/ns/tags/" />
        <content type="html">
&lt;p&gt;Tutto e&apos; partito dai continui &lt;i&gt;crash&lt;/i&gt; di Apache Tomcat 5.5.17. Mi sono rivolto percio&apos; alla &lt;i&gt;mailing-list&lt;/i&gt; degli utenti di &lt;b&gt;Tomcat&lt;/b&gt;, aprendo un &lt;i&gt;thread&lt;/i&gt; (&lt;a href=&quot;http://old.nabble.com/Tomcat-5.17-crashes-too-often-td26539441.html&quot;&gt;Tomcat 5.5.17 crashes too often&lt;/a&gt;).&lt;/p&gt;


&lt;p&gt;La prima cosa che e&apos; venuta fuori e&apos; il colpevole: la &lt;i&gt;servlet&lt;/i&gt; &lt;b&gt;PHP&lt;/b&gt; (&lt;font face=&quot;courier&quot;&gt;php5servlet.dll&lt;/font&gt;) che realizza l&apos;interprete &lt;b&gt;PHP&lt;/b&gt; nel mio ambiente &lt;b&gt;Tomcat&lt;/b&gt;.&lt;/p&gt;


&lt;p&gt;Tuttavia, mi e&apos; stato consigliato di aggionare la &lt;i&gt;JVM&lt;/i&gt; (&lt;i&gt;Java Virtual Machine&lt;/i&gt;), che sicuramente era un po&apos; troppo datata, dalla versione che avevo io:&lt;/p&gt;


&lt;p&gt;&lt;blockquote&gt;&lt;font face=&quot;courier&quot;&gt;C:\&gt;java -version&lt;br/&gt;
&amp;nbsp;&amp;nbsp;java version &quot;1.5.0_09&quot;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;Java(TM) SE Runtime Environment (build 1.5.0_09-b04)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;Java HotSpot(TM) Client VM (build 14.3-b01, mixed mode, sharing)&lt;/font&gt;&lt;/blockquote&gt;&lt;/p&gt;


&lt;p&gt;alla versione piu&apos; recente che adesso ho installato:&lt;/p&gt;


&lt;p&gt;&lt;blockquote&gt;&lt;font face=&quot;courier&quot;&gt;C:\&gt;java -version&lt;br/&gt;
&amp;nbsp;&amp;nbsp;java version &quot;1.6.0_17&quot;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;Java(TM) SE Runtime Environment (build 1.6.0_17-b04)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;Java HotSpot(TM) Client VM (build 14.3-b01, mixed mode, sharing)&lt;/font&gt;&lt;/blockquote&gt;&lt;/p&gt;


&lt;p&gt;e questo avrebbe potuto risolvere il problema.&lt;/p&gt;


&lt;p&gt;Difatti, non ha risolto un bel niente. Anzi mi sono imbattuto in un problema in cui non ne riuscivo a venirne a capo. Ovvero, il servizio &lt;font face=&quot;courier&quot;&gt;Tomcat5&lt;/font&gt; (&lt;font face=&quot;courier&quot;&gt;Apache Tomcat&lt;/font&gt;) non partiva affatto. E non partiva nemmeno specificando nella configurazione dell&apos;avvio del servizio, la vecchia &lt;i&gt;JVM&lt;/i&gt; come &lt;i&gt;JVM&lt;/i&gt; da essere usata da &lt;b&gt;Tomcat&lt;/b&gt;.&lt;/p&gt;


&lt;p&gt;L&apos;errore che &lt;b&gt;Windows&lt;/b&gt; mi dava e&apos; il seguente:&lt;/p&gt;


&lt;p&gt;&lt;blockquote&gt;&lt;font face=&quot;courier&quot;&gt;Impossibile avviare Apache Tomcat.&lt;/p&gt;


&lt;p&gt;Errore 1058: Il servizio Impossibile avviare, perch&#233; &#232; disabilitato o perch&#233; non sono periferiche associati.&lt;/font&gt;&lt;/blockquote&gt;&lt;/p&gt;


&lt;p&gt;L&apos;unico suggerimento che mi e&apos; stato dato e&apos; stato dato e&apos; di aggiornare anche l&apos;&lt;i&gt;application server&lt;/i&gt;, visto che la &lt;font face=&quot;courier&quot;&gt;Apache Tomcat 5.5.17&lt;/font&gt; era vecchio. Ho quindi installato &lt;font face=&quot;courier&quot;&gt;Apache Tomcat 5.5.28&lt;/font&gt; e ripristinato tutte le configurazioni e applicazioni. Ma il risultato non cambiava.&lt;/p&gt;


&lt;p&gt;Ho perso un bel po&apos; di tempo a cercare su &lt;b&gt;Internet&lt;/b&gt;, quando ho trovato il seguente articolo che spiega la causa:&lt;/p&gt;


&lt;p&gt;&lt;blockquote&gt;&lt;a href=&quot;http://support.citrix.com/article/CTX105850&quot;&gt;Error 1058: The service cannot be started, either because it is disabled or because it has no enabled devices associated with it.&lt;/a&gt;&lt;/blockquote&gt;&lt;/p&gt;


&lt;p&gt;e quest&apos;altro che da&apos; la soluzione.&lt;/p&gt;


&lt;p&gt;&lt;blockquote&gt;&lt;a href=&quot;http://support.microsoft.com/kb/241584&quot;&gt;Servizio non viene avviato e viene visualizzato &quot;Errore 1058&quot;&lt;/a&gt;&lt;/blockquote&gt;&lt;/p&gt;

</content>
    </entry>
</feed>

