Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
station
V2EX  ›  Linux

编译 openssl 时的选项,精简那些比较合适 ?

  •  
  •   station · Feb 11, 2019 · 5854 views
    This topic created in 2672 days ago, the information mentioned may be changed or developed.
    有些加密算法,未必用到的

    官方给出了部分,但有些选项已经弃用

    https://wiki.openssl.org/index.php/Compilation_and_Installation

    下面是我 github 扒到的

    11 replies    2019-02-12 00:02:27 +08:00
    no1xsyzy
        1
    no1xsyzy  
       Feb 11, 2019
    所有用不到的
    mikeguan
        2
    mikeguan  
       Feb 11, 2019 via Android
    换系统的 openssl 应该算是比较大的动作了,被依赖太多。
    精简是为了嵌入式系统?那就安装官网给出的说明操作试试
    wsy2220
        3
    wsy2220  
       Feb 11, 2019
    编译时禁止不是个好办法, 运行时配置比较好
    station
        4
    station  
    OP
       Feb 11, 2019 via iPhone
    @mikeguan 编译路由器固件,原版的太旧了
    station
        5
    station  
    OP
       Feb 11, 2019 via iPhone
    @wsy2220 存储空间有限,能节省些是一些
    mikeguan
        6
    mikeguan  
       Feb 11, 2019 via Android
    @station 如果是 openwrt 的话 可以直接用官方 SDK 来进行编译
    xratzh
        7
    xratzh  
       Feb 11, 2019 via Android
    的确有些固件的 openssl 太老,但固件本身有很优秀,没必要重新编译,最好的就是编译新的 openssl
    msg7086
        8
    msg7086  
       Feb 11, 2019
    编译相同版本的 OpenSSL 的话,直接用原版的编译脚本对着新 OpenSSL 编译就行了吧。
    精简嘛……我觉得你可以一步一步来,先完整包编译通了,再逐渐缩减功能。
    HaoLan
        9
    HaoLan  
       Feb 11, 2019 via Android
    不用精简了,多麻烦。openssl 占不到很多空间
    phrnet
        10
    phrnet  
       Feb 11, 2019
    不要精简 openssl 重新编译会想死人 重装系统的心都有

    过来人。。。
    jim9606
        11
    jim9606  
       Feb 12, 2019
    我不知道你的 openssl 用在什么程序上。
    如果只用于 ssl 不需要兼容老版本的话可以关掉老版本和旧算法的支持(例如 TLS1.0/1.1,SRP,RC4,PSK,IDEA,NPN )和少用的功能(例如 DTLS )。
    但别的用途就不好说了(例如 transmission 需要 RC4 来实现协议加密)
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2904 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 05:09 · PVG 13:09 · LAX 22:09 · JFK 01:09
    ♥ Do have faith in what you're doing.