<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 08:34:52 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>[GODRIVER-747] Allow TLSConfig as a client option</title>
                <link>https://jira.mongodb.org/browse/GODRIVER-747</link>
                <project id="14289" key="GODRIVER">Go Driver</project>
                    <description>&lt;p&gt;Use a TLSConfig in the SetSSL() function in clientoptions.go instead of SSLOpt. This requires changing WithConnString() and adding WithTLSConfig() in topology_options.go.&lt;/p&gt;</description>
                <environment></environment>
        <key id="665618">GODRIVER-747</key>
            <summary>Allow TLSConfig as a client option</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="13201">Fixed</resolution>
                                        <assignee username="kris.brandow@mongodb.com">Kristofer Brandow</assignee>
                                    <reporter username="divjot.arora@mongodb.com">Divjot Arora</reporter>
                        <labels>
                    </labels>
                <created>Fri, 4 Jan 2019 16:58:09 +0000</created>
                <updated>Sat, 28 Oct 2023 11:39:12 +0000</updated>
                            <resolved>Tue, 19 Feb 2019 21:42:33 +0000</resolved>
                                                    <fixVersion>1.0.0-rc1</fixVersion>
                                    <component>API</component>
                    <component>Options &amp;amp; Configuration</component>
                                        <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="2156327" author="xgen-internal-githook" created="Tue, 19 Feb 2019 21:42:14 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Kris Brandow&apos;, &apos;email&apos;: &apos;kris@mongodb.com&apos;, &apos;username&apos;: &apos;skriptble&apos;}
&lt;p&gt;Message: Update options and remove exposed x in mongo&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/GODRIVER-793&quot; title=&quot;Remove all public use of &amp;#39;x&amp;#39; packages in the options package&quot; class=&quot;issue-link&quot; data-issue-key=&quot;GODRIVER-793&quot;&gt;&lt;del&gt;GODRIVER-793&lt;/del&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/GODRIVER-747&quot; title=&quot;Allow TLSConfig as a client option&quot; class=&quot;issue-link&quot; data-issue-key=&quot;GODRIVER-747&quot;&gt;&lt;del&gt;GODRIVER-747&lt;/del&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/GODRIVER-727&quot; title=&quot;Clean up mongo.newClient&quot; class=&quot;issue-link&quot; data-issue-key=&quot;GODRIVER-727&quot;&gt;&lt;del&gt;GODRIVER-727&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Change-Id: I5e057598d5e425f6b9837af2a1d08a122b7f00fc&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-go-driver/commit/32946b1f8b9412a6a94e68ff789575327bb257cf&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-go-driver/commit/32946b1f8b9412a6a94e68ff789575327bb257cf&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2144808" author="kris.brandow" created="Mon, 11 Feb 2019 18:45:03 +0000"  >&lt;p&gt;Code Review: &lt;a href=&quot;https://review.gerrithub.io/c/mongodb/mongo-go-driver/+/443815&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.gerrithub.io/c/mongodb/mongo-go-driver/+/443815&lt;/a&gt;.&lt;/p&gt;</comment>
                            <comment id="2135428" author="behackett" created="Fri, 1 Feb 2019 20:22:43 +0000"  >&lt;p&gt;&amp;gt; Do any of our other drivers provide this functionality?&lt;/p&gt;

&lt;p&gt;OpenSSL handles this, so drivers using it can support it (assuming that feature of OpenSSL is exposed in the language). For example: &lt;a href=&quot;https://docs.python.org/2/library/ssl.html#ssl.SSLContext.load_cert_chain&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://docs.python.org/2/library/ssl.html#ssl.SSLContext.load_cert_chain&lt;/a&gt; implemented using &lt;a href=&quot;https://www.openssl.org/docs/man1.0.2/man3/SSL_CTX_set_default_passwd_cb.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://www.openssl.org/docs/man1.0.2/man3/SSL_CTX_set_default_passwd_cb.html&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2133712" author="craiggwilson" created="Thu, 31 Jan 2019 18:28:50 +0000"  >&lt;p&gt;I don&apos;t think we&apos;d vendor it as a dependency. It would just be something users could use to make doing this type of thing simpler.&lt;/p&gt;</comment>
                            <comment id="2133630" author="jeff.yemin" created="Thu, 31 Jan 2019 17:39:21 +0000"  >&lt;p&gt;I&apos;m not clear on why any TCP-wrapping client library should include this functionality directly.  Isn&apos;t it the same thing you&apos;d need in an HTTP client, SQL client, etc?  Should/does every client library out there have its implementation of client cert decryption embedded within it?  Do any of our other drivers provide this functionality?&lt;/p&gt;

&lt;p&gt;CC &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=behackett&quot; class=&quot;user-hover&quot; rel=&quot;behackett&quot;&gt;behackett&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2133621" author="divjot.arora" created="Thu, 31 Jan 2019 17:34:24 +0000"  >&lt;p&gt;The point of contention on this ticket is whether or not we actually need an internal TLS config wrapper. If we remove the internal wrapper, we&apos;re removing the support to decrypt client certificates for users and requiring them to directly give us a tls.Config instance.&lt;/p&gt;

&lt;p&gt;TODO: talk to &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=craiggwilson&quot; class=&quot;user-hover&quot; rel=&quot;craiggwilson&quot;&gt;craiggwilson&lt;/a&gt;&#160;and &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=david.golden&quot; class=&quot;user-hover&quot; rel=&quot;david.golden&quot;&gt;david.golden&lt;/a&gt; and reach a consensus on whether or not we want to keep a tls.Config wrapper (and where it belongs if we do) and what we want to do about decrypting client certs (current options are to not do it or to release an open source lib which we vendor as a dependency).&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_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hr8bu7:</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>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            </customfields>
    </item>
</channel>
</rss>