<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to 10: Allow acceptance of invalid ssl certificates</title><link href="https://sourceforge.net/p/python-webdav/feature-requests/10/" rel="alternate"/><link href="https://sourceforge.net/p/python-webdav/feature-requests/10/feed.atom" rel="self"/><id>https://sourceforge.net/p/python-webdav/feature-requests/10/</id><updated>2013-12-18T15:00:05.175000Z</updated><subtitle>Recent changes to 10: Allow acceptance of invalid ssl certificates</subtitle><entry><title>#10 Allow acceptance of invalid ssl certificates</title><link href="https://sourceforge.net/p/python-webdav/feature-requests/10/?limit=50#2abc" rel="alternate"/><published>2013-12-18T15:00:05.175000Z</published><updated>2013-12-18T15:00:05.175000Z</updated><author><name>ScaryClam</name><uri>https://sourceforge.net/u/scaryclam/</uri></author><id>https://sourceforge.net1b7123d88e4b65e65724357a8fe07a1a86dde0d5</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;The project is now maintained over on github (https://github.com/scaryclam/python-webdav) so I've duplicated the issue there.&lt;/p&gt;
&lt;p&gt;I see no problem with allowing developers to turn off the certification checking so I'll accept the changes.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Allow acceptance of invalid ssl certificates</title><link href="https://sourceforge.net/p/python-webdav/feature-requests/10/" rel="alternate"/><published>2013-12-17T22:04:15.944000Z</published><updated>2013-12-17T22:04:15.944000Z</updated><author><name>Bryan "Crypt0s" Halfpap</name><uri>https://sourceforge.net/u/crypt0s/</uri></author><id>https://sourceforge.net72769eaaac6f4154b8e356bca099b7d760704524</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Currently an invalid SSL certificate causes an error within the httplib2 library.  A variable can be set to disable certificate validation in the httplib2.http() class.&lt;/p&gt;
&lt;p&gt;Obviously certificate checking should be enabled by default.  I propose the following patches:&lt;/p&gt;
&lt;h1 id="diff-old_connectionpy-new_connectionpy"&gt;diff old_connection.py new_connection.py&lt;/h1&gt;
&lt;p&gt;24a25&lt;/p&gt;
&lt;blockquote&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;    &lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;check_cert&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;settings&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="n"&gt;check_cert&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;28c29&lt;br /&gt;
&amp;lt;         self.httpcon = httplib2.Http()&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;blockquote&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;    &lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;httpcon&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;httplib2&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Http&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;disable_ssl_certificate_validation&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;check_cert&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;h1 id="diff-old_clientpy-new_clientpy"&gt;diff old_client.py new_client.py&lt;/h1&gt;
&lt;p&gt;17c17&lt;br /&gt;
&amp;lt;     def &lt;strong&gt;init&lt;/strong&gt;(self, webdav_server_uri, webdav_path='.', port=80, realm=''):&lt;/p&gt;
&lt;hr /&gt;
&lt;blockquote&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="n"&gt;def&lt;/span&gt; &lt;span class="n"&gt;__init__&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;webdav_server_uri&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;webdav_path&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sc"&gt;'.'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;port&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;80&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;realm&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="err"&gt;''&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;cert&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;True&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;27c27&lt;br /&gt;
&amp;lt;                                          port=port, realm=realm)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;blockquote&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;                                     &lt;span class="n"&gt;port&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;port&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;realm&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;realm&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;check_cert&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;cert&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/blockquote&gt;&lt;/div&gt;</summary></entry></feed>