推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
NeverBelieveMe
V2EX  ›  Python

最近遇到 https 请求的 ssl 证书相关的问题,求相关科普文章链接

  •  
  •   NeverBelieveMe · Dec 27, 2019 · 3850 views
    This topic created in 2361 days ago, the information mentioned may be changed or developed.
    crt,cert,pem 等相关格式文件都是干什么的。之前微信用到了 pem 文件,是两个文件一起使用,结果这次的服务商只给了一个 pem 文件是什么情况。求各位科普一下,或者给一个相关的链接。
    7 replies    2019-12-28 12:58:17 +08:00
    U7Q5tLAex2FI0o0g
        1
    U7Q5tLAex2FI0o0g  
       Dec 27, 2019   ❤️ 1
    伸手党?网上搜一下都懒么
    litp
        2
    litp  
       Dec 27, 2019
    qwerthhusn
        3
    qwerthhusn  
       Dec 27, 2019
    也没必要喷,这些证书和私钥格式很多,文件后缀名也没有统一叫法。
    其实我也是略知皮毛,给 lz 总结一下
    1. 证书
    一般都是用 x509 格式的,文件后缀名是 crt cer pem,啥都行,用文本编辑器打开,第一行是-----BEGIN CERTIFICATE-----、当然还有其他格式的。
    2. 私钥
    如果你的 HTTP 服务器做 SSL,不仅需要证书,还要私钥。有 RSA 私钥 EC 私钥,,格式大部分用的 openssl 格式的或者 pkcs8 格式的,格式有二进制编码的和 Base64 编码的,后缀名 pem der 啥都行。最常用的就是 openssl 用的那种格式的 base64 的 pem 文件,第一行是-----BEGIN <XXX> PRIVATE KEY-----
    私钥不要泄露,比如别人问你要证书,别把私钥一股脑给发过去了
    qwerthhusn
        4
    qwerthhusn  
       Dec 27, 2019
    > 结果这次的服务商只给了一个 pem 文件是什么情况

    这个看你场景啊,如果是 SSL 下面,是你提供服务还是别人提供服务
    如果是别人的话,别人肯定不会给你私钥
    weiruanniubi
        5
    weiruanniubi  
       Dec 27, 2019
    个人经验:
    crt 和 pem 没区别,你把 crt 改成 pem 也能用,把 pem 改成 crt 也能用。
    cheng6563
        6
    cheng6563  
       Dec 28, 2019 via Android
    证书通常就是公钥,rsa 加密 /验签需要同时使用公私钥,客户端服务端向对方提供公钥并就可以实现双向加密 /验签。如果只是服务端给你公钥而没要你的公钥的话但就是单向加密 /验签了。
    realpg
        7
    realpg  
    PRO
       Dec 28, 2019
    扩展名不用看 看内容识别东西
    反正都是各种瞎改 尤其是按教程生成的
    这玩意本质都不带扩展名
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   902 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 19:05 · PVG 03:05 · LAX 12:05 · JFK 15:05
    ♥ Do have faith in what you're doing.