1 Star 0 Fork 3

markeryang/python-backports-ssl_match_hostname

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
python-backports-ssl_match_hostname.spec 2.84 KB
一键复制 编辑 原始数据 按行查看 历史
njlzk 提交于 2020-02-27 10:05 . provides
%global module_name backports.ssl_match_hostname
Name: python-backports-ssl_match_hostname
Version: 3.7.0.1
Release: 2
Summary: The ssl.match_hostname() function from Python 3
License: Python
URL: https://bitbucket.org/brandon/backports.ssl_match_hostname
Source0: https://pypi.python.org/packages/source/b/%{module_name}/%{module_name}-%{version}.tar.gz
BuildArch: noarch
BuildRequires: python2-devel
%description
The Secure Sockets layer is only actually secure if you check the hostname in
the certificate returned by the server to which you are connecting, and verify
that it matches to hostname that you are trying to reach.
But the matching logic, defined in RFC2818, can be a bit tricky to implement on
your own. So the ssl package in the Standard Library of Python 3.2 now includes
a match_hostname() function for performing this check instead of requiring
every application to implement the check separately.
This backport brings match_hostname() to users of earlier versions of Python.
The actual code is only slightly modified from Python 3.5.
%package -n python2-backports-ssl_match_hostname
Summary: %summary
Requires: python2-backports
Requires: python2-ipaddress
Provides: python2-backports-ssl_match_hostname
Provides: python-backports-ssl_match_hostname = %{version}-%{release}
Obsoletes: python-backports-ssl_match_hostname < %{version}-%{release}
%{?python_provide:%python_provide python2-backports-ssl_match_hostname}
%description -n python2-backports-ssl_match_hostname
The Secure Sockets layer is only actually secure if you check the hostname in
the certificate returned by the server to which you are connecting, and verify
that it matches to hostname that you are trying to reach.
But the matching logic, defined in RFC2818, can be a bit tricky to implement on
your own. So the ssl package in the Standard Library of Python 3.2 now includes
a match_hostname() function for performing this check instead of requiring
every application to implement the check separately.
This backport brings match_hostname() to users of earlier versions of Python.
The actual code is only slightly modified from Python 3.5.
%package_help
%prep
%autosetup -n %{module_name}-%{version}
%build
%{__python2} setup.py build
%install
%{__python2} setup.py install --skip-build --root %{buildroot}
rm -f %{buildroot}%{python2_sitelib}/backports/__init__.py*
%files -n python2-backports-ssl_match_hostname
%license LICENSE.txt
%{python2_sitelib}/backports/ssl_match_hostname/
%{python2_sitelib}/backports.ssl_match_hostname-%{version}-*egg*
%files help
%doc README.txt
%changelog
* Thu Feb 27 2020 openEuler Buildteam <buildteam@openeuler.org> - 3.7.0.1-2
- provides python-backports-ssl_match_hostname
* Tue Dec 3 2019 openEuler Buildteam <buildteam@openeuler.org> - 3.7.0.1-1
- Package init
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/markeryang/python-backports-ssl_match_hostname.git
git@gitee.com:markeryang/python-backports-ssl_match_hostname.git
markeryang
python-backports-ssl_match_hostname
python-backports-ssl_match_hostname
master

搜索帮助