{"id":51,"date":"2016-07-25T15:21:41","date_gmt":"2016-07-25T15:21:41","guid":{"rendered":"https:\/\/www.smtpsoftware.com\/?p=51"},"modified":"2021-11-04T10:36:16","modified_gmt":"2021-11-04T10:36:16","slug":"checkmail-gmail-aggiornato-per-una-migliore-compatibilita-con-ssl","status":"publish","type":"post","link":"https:\/\/www.smtpsoftware.com\/it\/checkmail-gmail-aggiornato-per-una-migliore-compatibilita-con-ssl\/","title":{"rendered":"CheckMail Gmail aggiornato per una migliore compatibilit\u00e0 SSL"},"content":{"rendered":"<p>Sembra che Google abbia aggiornato la sicurezza su alcuni dei suoi server Gmail. Quello che era iniziato come un problema intermittente \u00e8 diventato un&#039;interruzione dell&#039;applicazione e quindi abbiamo dovuto rilasciare una versione aggiornata di <a href=\"https:\/\/www.smtpsoftware.com\/it\/checkmail-gmail-notifica-nuova-posta\/\">CheckMail Gmail<\/a>.<br \/>\n<!--more--><\/p>\n<p>In realt\u00e0 \u00e8 stato un problema piuttosto interessante su cui lavorare, quindi per quelli di voi che amano il lato software pi\u00f9 tecnologico delle cose qui c&#039;\u00e8 un po&#039; pi\u00f9 di dettaglio: -<\/p>\n<p>Negli ultimi tempi sono stati identificati numerosi problemi di vulnerabilit\u00e0 della sicurezza con TLS (SSL) v1.0 e ora \u00e8 considerata best practice rafforzare i server per accettare solo quella che (per ora) \u00e8 vista come un&#039;implementazione pi\u00f9 sicura, il gold standard essendo TLS 1.2. Almeno TLS 1.0 non dovrebbe essere utilizzato. Tuttavia, quando \u00e8 stato creato CheckMail GMail, lo standard pi\u00f9 elevato all&#039;epoca era TLS 1.0 e quindi \u00e8 stato quello che abbiamo sviluppato l&#039;implementazione del nostro client SSL da utilizzare per impostazione predefinita. Questo ha funzionato 100% del tempo fino a quando detti server non sono stati rafforzati. Poich\u00e9 Indy non \u00e8 pi\u00f9 realmente supportato e certamente non con Delphi 6, che \u00e8 quello che abbiamo usato per sviluppare tutte le nostre applicazioni precedenti, significava molto scavare per farlo funzionare di nuovo. La soluzione che abbiamo trovato \u00e8 che il componente client SSL negozia un livello di sicurezza compatibile con il server, cosa che non sembrava essere un&#039;opzione in nessuna della documentazione. Dopo molti, e intendo molti tentativi ed errori, abbiamo scoperto che l&#039;impostazione di SSLOptions.Method di TIdSSLIOHandlerSocket su sslvSSLv23 ha causato l&#039;esecuzione di questa negoziazione. Chi avrebbe mai pensato che l&#039;impostazione predefinita di TLS1.0 sarebbe stato un interruttore dell&#039;applicazione? Non \u00e8 l&#039;ideale ma senza alcuna speranza che TLSv1.2 venga implementato all&#039;interno di una versione compatibile dei componenti Indy, lo far\u00e0 per ora. Si spera che questo possa tornare utile a chiunque mantieni applicazioni Delphi legacy che hanno improvvisamente scoperto errori SSL.<\/p>\n<p>La notizia migliore per CheckMail \u00e8 che ci sono piani in cantiere per una soluzione multipiattaforma pi\u00f9 moderna che utilizzi gli strumenti e le tecnologie di sviluppo pi\u00f9 recenti, quindi tienilo d&#039;occhio.<\/p>","protected":false},"excerpt":{"rendered":"<p>Sembra che Google abbia aggiornato la sicurezza su alcuni dei suoi server Gmail. Quello che era iniziato come un problema intermittente \u00e8 diventato l&#039;interruzione delle applicazioni e quindi abbiamo dovuto rilasciare una versione aggiornata di CheckMail Gmail.<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-51","post","type-post","status-publish","format-standard","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/www.smtpsoftware.com\/it\/wp-json\/wp\/v2\/posts\/51","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.smtpsoftware.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.smtpsoftware.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.smtpsoftware.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.smtpsoftware.com\/it\/wp-json\/wp\/v2\/comments?post=51"}],"version-history":[{"count":1,"href":"https:\/\/www.smtpsoftware.com\/it\/wp-json\/wp\/v2\/posts\/51\/revisions"}],"predecessor-version":[{"id":287,"href":"https:\/\/www.smtpsoftware.com\/it\/wp-json\/wp\/v2\/posts\/51\/revisions\/287"}],"wp:attachment":[{"href":"https:\/\/www.smtpsoftware.com\/it\/wp-json\/wp\/v2\/media?parent=51"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.smtpsoftware.com\/it\/wp-json\/wp\/v2\/categories?post=51"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.smtpsoftware.com\/it\/wp-json\/wp\/v2\/tags?post=51"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}