{"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-updated-for-improved-ssl-comatability","status":"publish","type":"post","link":"https:\/\/www.smtpsoftware.com\/fi\/checkmail-gmail-updated-for-improved-ssl-comatability\/","title":{"rendered":"CheckMail Gmail p\u00e4ivitetty SSL-yhteensopivuuden parantamiseksi"},"content":{"rendered":"<p>N\u00e4ytt\u00e4\u00e4 silt\u00e4, ett\u00e4 Google on p\u00e4ivitt\u00e4nyt joidenkin Gmail-palvelimiensa suojausta. Ajoittain alkavasta ongelmasta tuli sovelluksen rikkoutuminen, ja siksi meid\u00e4n on t\u00e4ytynyt julkaista p\u00e4ivitetty versio <a href=\"https:\/\/www.smtpsoftware.com\/fi\/checkmail-gmail-new-mail-notification\/\">CheckMail Gmail<\/a>.<br \/>\n<!--more--><\/p>\n<p>Se oli itse asiassa melko mielenkiintoinen ongelma k\u00e4sitell\u00e4, joten niille teist\u00e4, jotka nauttivat asioiden teknisemmist\u00e4 ohjelmistopuolista, t\u00e4ss\u00e4 on hieman yksityiskohtaisempaa tietoa: -<\/p>\n<p>Viime aikoina on havaittu useita TLS (SSL) v1.0:n tietoturvahaavoittuvuuksia, ja nyt pidet\u00e4\u00e4n parhaana k\u00e4yt\u00e4nt\u00f6n\u00e4 kovettaa palvelimia hyv\u00e4ksym\u00e4\u00e4n vain se, mik\u00e4 (toistaiseksi) n\u00e4hd\u00e4\u00e4n turvallisempana toteutuksena, kultaisena standardina. on TLS 1.2. Ainakin TLS 1.0:aa ei tule k\u00e4ytt\u00e4\u00e4. Kuitenkin, kun CheckMail luotiin, korkein standardi tuolloin oli TLS 1.0, joten kehitimme SSL-asiakastoteutuksen oletusarvoisesti k\u00e4ytett\u00e4v\u00e4ksi. T\u00e4m\u00e4 toimi 100% ajasta, kunnes mainitut palvelimet kovetettiin. Koska Indy\u00e4 ei en\u00e4\u00e4 varsinaisesti tueta, eik\u00e4 todellakaan Delphi 6:lla, jota k\u00e4ytimme kaikkien aikaisempien sovelluksiemme kehitt\u00e4miseen, se merkitsi paljon kaivamista saadakseen t\u00e4m\u00e4n toimimaan. L\u00f6ysimme ratkaisun, ett\u00e4 SSL-asiakaskomponentti neuvottelee yhteensopivan suojaustason palvelimen kanssa, mik\u00e4 ei n\u00e4ytt\u00e4nyt olevan vaihtoehto miss\u00e4\u00e4n dokumentaatiossa. Monen yrityksen ja erehdyksen j\u00e4lkeen huomasimme, ett\u00e4 TIdSSLIOHandlerSocketin SSLOptions.Methodin asettaminen arvoon sslvSSLv23 aiheutti t\u00e4m\u00e4n neuvottelun. Kuka olisi uskonut, ett\u00e4 TLS1.0:n oletusarvo olisi sovelluksen katkaisija? Se ei ole ihanteellinen, mutta ilman toivoa, ett\u00e4 TLSv1.2 toteutettaisiin yhteensopivassa Indy-komponenttien versiossa, se toimii toistaiseksi. Toivottavasti t\u00e4st\u00e4 voi olla hy\u00f6ty\u00e4 kenelle tahansa, joka yll\u00e4pit\u00e4\u00e4 vanhoja Delphi-sovelluksia, jotka ovat yht\u00e4kki\u00e4 havainneet SSL-virheit\u00e4.<\/p>\n<p>Parempi uutinen CheckMailille on se, ett\u00e4 valmisteilla on nykyaikaisempi cross platform -ratkaisu, jossa hy\u00f6dynnet\u00e4\u00e4n uusimpia kehitysty\u00f6kaluja ja -tekniikoita, joten pid\u00e4 sit\u00e4 silm\u00e4ll\u00e4.<\/p>","protected":false},"excerpt":{"rendered":"<p>N\u00e4ytt\u00e4\u00e4 silt\u00e4, ett\u00e4 Google on p\u00e4ivitt\u00e4nyt joidenkin Gmail-palvelimiensa suojausta. Ajoittain alkaneesta ongelmasta tuli sovelluksen rikkoutuminen, ja siksi meid\u00e4n on t\u00e4ytynyt julkaista p\u00e4ivitetty versio CheckMail Gmailista.<\/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\/fi\/wp-json\/wp\/v2\/posts\/51","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.smtpsoftware.com\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.smtpsoftware.com\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.smtpsoftware.com\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.smtpsoftware.com\/fi\/wp-json\/wp\/v2\/comments?post=51"}],"version-history":[{"count":1,"href":"https:\/\/www.smtpsoftware.com\/fi\/wp-json\/wp\/v2\/posts\/51\/revisions"}],"predecessor-version":[{"id":287,"href":"https:\/\/www.smtpsoftware.com\/fi\/wp-json\/wp\/v2\/posts\/51\/revisions\/287"}],"wp:attachment":[{"href":"https:\/\/www.smtpsoftware.com\/fi\/wp-json\/wp\/v2\/media?parent=51"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.smtpsoftware.com\/fi\/wp-json\/wp\/v2\/categories?post=51"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.smtpsoftware.com\/fi\/wp-json\/wp\/v2\/tags?post=51"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}