Kernel 在openssl中启用特定密码套件

Kernel 在openssl中启用特定密码套件,kernel,openssl,Kernel,Openssl,我只想启用以下十二个密码套件: TLS_DHE_RSA_与_AES_256_CBC_SHA256(0x006b) TLS_RSA_与_AES_256_CBC_SHA256(0x003d) TLS_ECDHE_RSA_与_AES_128_GCM_SHA256(0xc02f) TLS_ECDHE_RSA_与_AES_128_CBC_SHA256(0xc027) TLS_DHE_RSA_,带AES_128_GCM_SHA256(0x009e) TLS_DHE_RSA_,带AES_128_CBC_SH

我只想启用以下十二个密码套件:

  • TLS_DHE_RSA_与_AES_256_CBC_SHA256(0x006b)
  • TLS_RSA_与_AES_256_CBC_SHA256(0x003d)
  • TLS_ECDHE_RSA_与_AES_128_GCM_SHA256(0xc02f)
  • TLS_ECDHE_RSA_与_AES_128_CBC_SHA256(0xc027)
  • TLS_DHE_RSA_,带AES_128_GCM_SHA256(0x009e)
  • TLS_DHE_RSA_,带AES_128_CBC_SHA256(0x0067)
  • 带AES的TLS\U RSA\U 128\U GCM\U SHA256(0x009c)
  • TLS_RSA_和_AES_128_CBC_SHA256(0x003c)
  • TLS_RSA_与_AES_256_CBC_SHA(0x0035)
  • TLS_RSA_与_AES_128_CBC_SHA(0x002f)
  • TLS_RSA_与_RC4_128_SHA(0x0005)
  • TLS_RSA_与_RC4_128_MD5(0x0004)
除此之外,我还想禁用所有功能并使其可配置。
实际上,我正在将openssl 1.0.2版本的源代码集成到我的应用程序中。有没有一种方法可以在不编辑openssl源代码中的.c和.h文件的情况下进行配置?

您应该像Apache这样做,并为可配置的密码字符串提供工具。您可能需要检查Apache是如何实现的,的源代码可能也很有用