<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 21:11:44 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>MongoDB Jira</title>
    <link>https://jira.mongodb.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.7.1</version>
        <build-number>970001</build-number>
        <build-date>13-04-2023</build-date>
    </build-info>


<item>
            <title>[CDRIVER-1158] Certificate verification failure tests</title>
                <link>https://jira.mongodb.org/browse/CDRIVER-1158</link>
                <project id="10030" key="CDRIVER">C Driver</project>
                    <description>&lt;p&gt;The mock_server improvements make it pretty easy to add more failure testing.&lt;/p&gt;

&lt;p&gt;We should extend this to include certificate expiration testing, along with revocation and invalid CA tests&lt;/p&gt;</description>
                <environment></environment>
        <key id="272443">CDRIVER-1158</key>
            <summary>Certificate verification failure tests</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="2">Won&apos;t Fix</resolution>
                                        <assignee username="bjori">Hannes Magnusson</assignee>
                                    <reporter username="bjori">Hannes Magnusson</reporter>
                        <labels>
                    </labels>
                <created>Mon, 14 Mar 2016 23:29:12 +0000</created>
                <updated>Wed, 3 May 2017 22:14:31 +0000</updated>
                            <resolved>Thu, 27 Oct 2016 20:42:59 +0000</resolved>
                                                    <fixVersion>TBD</fixVersion>
                                                        <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="1419932" author="bjori" created="Thu, 27 Oct 2016 20:42:59 +0000"  >&lt;p&gt;This would be major work.&lt;br/&gt;
If this was to be mocked, it would have to use outside components that are known to be correct, or else we aren&apos;t actually testing anything.&lt;/p&gt;

&lt;p&gt;I think the best approach would to have actual mongod running in various quirky scenarios and make sure we do the right thing with them. Thats something that should be handled by different ticket&lt;/p&gt;</comment>
                            <comment id="1407965" author="bjori" created="Thu, 13 Oct 2016 21:34:07 +0000"  >&lt;p&gt;Its actually not that trivial, even with the mock_server changes. The mock_server uses the mongoc streams to emulate the server, which means we&apos;ll have to thoroughly and correctly emulate the mongod implementation &amp;#8211; in all our supported client libraries.&lt;/p&gt;</comment>
                            <comment id="1327742" author="behackett" created="Mon, 18 Jul 2016 23:39:32 +0000"  >&lt;p&gt;I tried to write unit tests to test these in PyMongo and gave up because the tests are so brittle. You have to test that the alert the server side of the connection gets matches the failure you expected to occur on the client side. There doesn&apos;t appear to be a way to get an error code and the message is likely to change from OpenSSL version to OpenSSL version.&lt;/p&gt;

&lt;p&gt;No idea how you would do this with SChannel or Secure Transport.&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>CDRIVER-535</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hrcduf:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10557" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="1164">C Driver 2016 sprint 6</customfieldvalue>
    <customfieldvalue id="1203">C Driver 2016 sprint 7</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            </customfields>
    </item>
</channel>
</rss>