<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>.NET Framework</title><link>https://www.dotnetzone.gr:443/cs/forums/14/ShowForum.aspx</link><description>Θέματα για threading, remoting, reflection, exception handling, security, regex κλπ.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: TLS 1.2 σε framework 4.0</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/77622.aspx</link><pubDate>Tue, 08 Mar 2016 02:56:46 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:77622</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/77622.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=77622</wfw:commentRss><description>&lt;p&gt;Το 2010 είναι αρχαίο - 6 χρόνια και 3 εκδόσεις πίσω. Το 4.5.2 δουλεύει από το 2012 και μετά, αλλά δεν υπάρχει λόγος να χρησιμοποιήσεις κάτι λιγότερο από 2015. Το Visual Studio 2015 Community edition είναι δωρεάν και ουσιαστικά κάνει ότι και η Professional έκδοση στις προηγούμενες εκδόσεις.&lt;/p&gt;</description></item><item><title>Απ: TLS 1.2 σε framework 4.0</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/77621.aspx</link><pubDate>Mon, 07 Mar 2016 20:28:26 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:77621</guid><dc:creator>Than</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/77621.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=77621</wfw:commentRss><description>&lt;p&gt;Ευχαριστώ Παναγιώτη. Ακριβώς αυτό διαπίστωσα και εγώ. Ο κώδικας δεν έτρεξε στο live διότι εκεί έχει μείνει στο 4.0.&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:10pt;"&gt;Αναγκαστικά θα μεταφέρω το site σε server με 2008 R2.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Πρέπει να βρω και ποιο καινούριο studio για όλα αυτά; Χρησιμοποιώ το 2010 τώρα.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Απ: TLS 1.2 σε framework 4.0</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/77616.aspx</link><pubDate>Sat, 05 Mar 2016 01:37:23 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:77616</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/77616.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=77616</wfw:commentRss><description>&lt;p&gt;Κι όμως δεν το βρήκες. Έχεις εγκαταστήσει 4.5.2 στο μηχάνημα σου, το οποίο αντικατέστησε τα binaries του 4.0. Ουσιαστικά, τρέχεις την εφαρμογή σου σε 4.5.2 και χρησιμοποίησες ένα flag του 4.5.2. Αν ο κώδικας τρέξει στο live είναι επειδή και εκεί έχεις 4.5.2.&lt;/p&gt;&lt;p&gt;Το 4.0 δεν έχει υποστήριξη TLS 1.2&amp;nbsp;&lt;span style="font-size:10pt;"&gt;Επιπλέον, το .NET 4.0 έχει καταργηθεί. Για να μην κάνεις χακιές, θα πρέπει να αλλάξεις το target framework της εφαρμογής σου σε 4.5.2 τουλάχιστον. Όσον αφορά πιθανές ασυμβατότητες ... ήδη τρέχεις σε 4.5.2&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Μία χακιά θα ήταν να εγκαθιστάς το 4.5.2 runtime αλλά να κρατάς 4.0 framework. Οι πελάτες δεν θα χαρούν, και ο κώδικας σου δεν θα μπορεί να εκμεταλλευτεί τις βελτιώσεις λόγω async, καλύτερου garbage collection κλπ.&amp;nbsp;&lt;br&gt;Και αν κάτι πάει στραβά, είσαι στον αέρα.&lt;/p&gt;</description></item><item><title>Απ: TLS 1.2 σε framework 4.0</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/77615.aspx</link><pubDate>Fri, 04 Mar 2016 22:46:56 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:77615</guid><dc:creator>Than</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/77615.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=77615</wfw:commentRss><description>&lt;p&gt;Νομίζω το βρήκα.&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:10pt;"&gt;Εκεί που φτιάχνω το αντικείμενο της κλάσης httpwebrequest στο τέλος προσθέτω την παρακάτω γραμμή&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;span style="font-size:10pt;"&gt;ServicePointManager.SecurityProtocol = 3072&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Το 3072 είναι σαν να του έχω γράψει SecurityProtocolType.Tls12 το οποίο όμως δεν υπάρχει σαν constant στο framework 4.0.&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:10pt;"&gt;Να δούμε τώρα αν θα δουλέψει και στον live server.&lt;/span&gt;&lt;/p&gt;</description></item><item><title>TLS 1.2 σε framework 4.0</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/77614.aspx</link><pubDate>Fri, 04 Mar 2016 21:22:38 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:77614</guid><dc:creator>Than</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/77614.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=77614</wfw:commentRss><description>&lt;p&gt;Καλησπέρα.&lt;/p&gt;&lt;p&gt;Έχουμε μία web εφαρμογή, γραμμένη σε framework 4.0, η οποία χρησιμοποιώντας httpwebrequest, κάνει μία GET κλήση σε https URL, σε ένα web API στο εξωτερικό. Μέχρι εχθές όλα έπαιζαν μια χαρά. Εχθές όμως η επικοινωνία κόπηκε. Ο λόγος ήταν ότι το συγκεκριμένο API άρχισε να χρησιμοποιεί TLS 1.2 που δεν υποστηρίζεται από την έκδοση 4.0 του .net.&lt;/p&gt;&lt;p&gt;Η δική μας εφαρμογή γίνεται host σε server 2003 όποτε το framework 4.0 είναι και το ανώτερο που μπορεί να μπει.&lt;/p&gt;&lt;p&gt;Έχετε να μου προτείνετε κάποια λύση;&lt;/p&gt;&lt;p&gt;&amp;nbsp;Ευχαριστώ. &lt;br&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item></channel></rss>