GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Windows support for OpenSSL 3.0 · Issue #90728 · python/cpython

Windows support for OpenSSL 3.0 #90728

New issue
Copy link
New issue
Copy link
Closed
Closed
Windows support for OpenSSL 3.0#90728
Copy link
Assignees
zooba
Labels
3.11only security fixesonly security fixes3.12only security fixesonly security fixesOS-windowsbuildThe build process and cross-buildThe build process and cross-buildtopic-SSLtype-featureA feature request or enhancementA feature request or enhancement

Description

jay0lee
mannequin
opened on Jan 29, 2022
Issue body actions
BPO 46570
Nosy @pfmoore, @tiran, @tjguk, @zware, @zooba

Note: these values reflect the state of the issue at the time it was migrated and might not reflect the current state.

Show more details

GitHub fields:

assignee = 'https://github.com/zooba'
closed_at = None
created_at = <Date 2022-01-29.13:35:11.638>
labels = ['expert-SSL', 'type-feature', 'OS-windows', 'build', '3.11']
title = 'Windows support for OpenSSL 3.0'
updated_at = <Date 2022-01-29.17:23:26.797>
user = 'https://bugs.python.org/jay0lee'

bugs.python.org fields:

activity = <Date 2022-01-29.17:23:26.797>
actor = 'christian.heimes'
assignee = 'steve.dower'
closed = False
closed_date = None
closer = None
components = ['Build', 'Windows', 'SSL']
creation = <Date 2022-01-29.13:35:11.638>
creator = 'jay0lee'
dependencies = []
files = []
hgrepos = []
issue_num = 46570
keywords = []
message_count = 2.0
messages = ['412072', '412085']
nosy_count = 6.0
nosy_names = ['paul.moore', 'christian.heimes', 'tim.golden', 'zach.ware', 'steve.dower', 'jay0lee']
pr_nums = []
priority = 'normal'
resolution = None
stage = 'needs patch'
status = 'open'
superseder = None
type = 'enhancement'
url = 'https://bugs.python.org/issue46570'
versions = ['Python 3.11']

Activity

Next
  1. jay0lee commented on Jan 29, 2022

    @jay0lee
    jay0leemannequin
    on Jan 29, 2022
    MannequinAuthor
    More actions

    Steps to reproduce:

    1. Compile OpenSSL 3.0 on Windows.
    2. use get_externals.bat to download Python external requirements on Windows.
    3. Overwrite OpenSSL 1.1.1m in externals with your OpenSSL 3.0 build.

    Expected behavior:
    Python will build against OpenSSL 3.0

    Actual behavior:
    Build fails with missing DLLs.

    Further information:

    • For OpenSSL 3.0 builds, the first suffix for libcrypto and libssl is -3, not -1_1.
    • For x86_64 builds, there's also an -x64 suffix to distinguish from x86 builds.

    I have a openssl.props modified file at:
    https://github.com/GAM-team/actions-hello-world/blob/master/openssl.props

    which I've overwritten the existing:
    https://github.com/python/cpython/blob/main/PCbuild/openssl.props#L13

    file with and then succesfully compiled against OpenSSL 3.0. However I'm not certain if or where the logic should exist to detect OpenSSL 3.0 DLLs instead of 1.1.

  2. jay0lee
    added
    buildThe build process and cross-buildThe build process and cross-build
    3.10 (EOL)end of lifeend of life
    on Jan 29, 2022
  3. jay0lee
    assigned
    tiran
    on Jan 29, 2022
  4. jay0lee
    added
    3.11only security fixesonly security fixes
    buildThe build process and cross-buildThe build process and cross-build
    topic-SSL
    3.10 (EOL)end of lifeend of life
    on Jan 29, 2022
  5. jay0lee
    assigned
    tiran
    on Jan 29, 2022
  6. jay0lee
    added
    3.11only security fixesonly security fixes
    buildThe build process and cross-buildThe build process and cross-build
    topic-SSL
    on Jan 29, 2022
  7. zware
    added
    OS-windows
    and removed
    3.10 (EOL)end of lifeend of life
    on Jan 29, 2022
  8. 3 remaining items

  9. zware
    added
    type-featureA feature request or enhancementA feature request or enhancement
    and removed
    3.10 (EOL)end of lifeend of life
    buildThe build process and cross-buildThe build process and cross-build
    on Jan 29, 2022
  10. tiran commented on Jan 29, 2022

    @tiran
    tiran
    on Jan 29, 2022
    Member
    More actions

    OpenSSL 3.0 support is still experimental and incomplete. 3.10 is definitely out of scope. 3.11 might be feasible if somebody puts in the work.

  11. tiran
    assigned
    zooba
    and unassigned
    tiran
    on Jan 29, 2022
  12. ezio-melotti
    transferred this issue fromon Apr 10, 2022
  13. ezio-melotti
    added this to OpenSSL 3on Jun 15, 2022
  14. ezio-melotti
    moved this to Todo in OpenSSL 3on Jun 15, 2022
  15. gpshead
    added
    3.12only security fixesonly security fixes
    on May 20, 2023
  16. zware commented on Jul 17, 2023

    @zware
    zware
    on Jul 17, 2023
    Member
    More actions

    This is pretty much done via PRs connected to gh-99079.

  17. zware
    closed this as completedon Jul 17, 2023
  18. github-project-automation
    moved this from Todo to Done in OpenSSL 3on Jul 17, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

  • @zooba
    zooba

Labels

3.11only security fixesonly security fixes3.12only security fixesonly security fixesOS-windowsbuildThe build process and cross-buildThe build process and cross-buildtopic-SSLtype-featureA feature request or enhancementA feature request or enhancement

Projects

  • OpenSSL 3
    Status
    Done
    Show more project fields

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.