HTTPS的通讯是加密的,所以默认情况下你只能看到HTTPS在建立连接之初的交互证书和协商的几个消息而已,真正的业务数据(HTTP消息)是被加密的,你必须借助服务器密钥(私钥)才能查看。即使在HTTPS双向认证(服务器验证客户端证书)的情况下,你也只需要服务器私钥就可以查看HTTPS消息里的加密内容。
1.配置Wireshark选中Wireshark主菜单Edit-
SSL配置文档中有,不过具体还是你去看一下配置文档,以下列举一下。Nginx(对应以下文档中找到文件就是的了)ssl_certificate/etc/ssl/.crt;ssl_certificate_key/etc/ssl/.key;Apache(对应以下文档中找到文件就是的了)SSLCertificateFile/etc/ssl/server.crtSSLCertificateKeyFile/etc/ssl/server.keySSLCertificateChainFile/etc/ssl/server.ca-bundleIIS环境直接登陆管理,导出就可以了。
SSL证书是部署在服务器上的一种数字证书,可以加密客户端到服务器端的传输数据和认证服务器真实身份,SSL证书有专门的CA机构颁发和管理,如果你需要用到SSL证书,就需要到CA机构如沃通CA去申请证书,然后将其部署在网站服务器端即可使用。参考资料: