MySQL 5.1 リファレンスマニュアル :: 23 APIとライブラリー :: 23.2 MySQL C API :: 23.2.3 C API機能の説明 :: 23.2.3.67 mysql_ssl_set()
« 23.2.3.66 mysql_sqlstate()

23.2.3.68 mysql_stat() »
Section Navigation      [Toggle]
  • 23.2.3 C API機能の説明
  • 23.2.3.1 mysql_affected_rows()
  • 23.2.3.2 mysql_autocommit()
  • 23.2.3.3 mysql_change_user()
  • 23.2.3.4 mysql_character_set_name()
  • 23.2.3.5 mysql_close()
  • 23.2.3.6 mysql_commit()
  • 23.2.3.7 mysql_connect()
  • 23.2.3.8 mysql_create_db()
  • 23.2.3.9 mysql_data_seek()
  • 23.2.3.10 mysql_debug()
  • 23.2.3.11 mysql_drop_db()
  • 23.2.3.12 mysql_dump_debug_info()
  • 23.2.3.13 mysql_eof()
  • 23.2.3.14 mysql_errno()
  • 23.2.3.15 mysql_error()
  • 23.2.3.16 mysql_escape_string()
  • 23.2.3.17 mysql_fetch_field()
  • 23.2.3.18 mysql_fetch_field_direct()
  • 23.2.3.19 mysql_fetch_fields()
  • 23.2.3.20 mysql_fetch_lengths()
  • 23.2.3.21 mysql_fetch_row()
  • 23.2.3.22 mysql_field_count()
  • 23.2.3.23 mysql_field_seek()
  • 23.2.3.24 mysql_field_tell()
  • 23.2.3.25 mysql_free_result()
  • 23.2.3.26 mysql_get_character_set_info()
  • 23.2.3.27 mysql_get_client_info()
  • 23.2.3.28 mysql_get_client_version()
  • 23.2.3.29 mysql_get_host_info()
  • 23.2.3.30 mysql_get_proto_info()
  • 23.2.3.31 mysql_get_server_info()
  • 23.2.3.32 mysql_get_server_version()
  • 23.2.3.33 mysql_get_ssl_cipher()
  • 23.2.3.34 mysql_hex_string()
  • 23.2.3.35 mysql_info()
  • 23.2.3.36 mysql_init()
  • 23.2.3.37 mysql_insert_id()
  • 23.2.3.38 mysql_kill()
  • 23.2.3.39 mysql_library_end()
  • 23.2.3.40 mysql_library_init()
  • 23.2.3.41 mysql_list_dbs()
  • 23.2.3.42 mysql_list_fields()
  • 23.2.3.43 mysql_list_processes()
  • 23.2.3.44 mysql_list_tables()
  • 23.2.3.45 mysql_more_results()
  • 23.2.3.46 mysql_next_result()
  • 23.2.3.47 mysql_num_fields()
  • 23.2.3.48 mysql_num_rows()
  • 23.2.3.49 mysql_options()
  • 23.2.3.50 mysql_ping()
  • 23.2.3.51 mysql_query()
  • 23.2.3.52 mysql_real_connect()
  • 23.2.3.53 mysql_real_escape_string()
  • 23.2.3.54 mysql_real_query()
  • 23.2.3.55 mysql_refresh()
  • 23.2.3.56 mysql_reload()
  • 23.2.3.57 mysql_rollback()
  • 23.2.3.58 mysql_row_seek()
  • 23.2.3.59 mysql_row_tell()
  • 23.2.3.60 mysql_select_db()
  • 23.2.3.61 mysql_set_character_set()
  • 23.2.3.62 mysql_set_local_infile_default()
  • 23.2.3.63 mysql_set_local_infile_handler()
  • 23.2.3.64 mysql_set_server_option()
  • 23.2.3.65 mysql_shutdown()
  • 23.2.3.66 mysql_sqlstate()
  • 23.2.3.67 mysql_ssl_set()
  • 23.2.3.68 mysql_stat()
  • 23.2.3.69 mysql_store_result()
  • 23.2.3.70 mysql_thread_id()
  • 23.2.3.71 mysql_use_result()
  • 23.2.3.72 mysql_warning_count()

23.2.3.67. mysql_ssl_set()

int mysql_ssl_set(MYSQL *mysql, const char *key, const char *cert, const char *ca, const char *capath, const char *cipher)

説明

mysql_ssl_set()はSSLを使った安定した接続を確立するために使用します。それはmysql_real_connect()の前に呼び出されなければなりません。

mysql_ssl_set()はOpenSSLサポートがクライアントライブラリの中で有効でない限り、何も実行できません。

mysqlはmysql_init()から戻された接続ハンドラーです。他のパラメータは次のように規定されます:

  • keyはキーファイルに対するパスネームです。

  • keyは証明書ファイルに対するパスネームです。

  • caは証明証明官庁ファイルに対するパスネームです。

  • capathはpemフォーマットの信頼されたSSL CA証明を含むダイレクトリに対するパスネームです。

  • cipherはSSL暗号化のために使用すべき許容暗号のリストです。

未使用SSLパラメータは全てNULLとして与えられます。

戻り値

この機能は常に0を戻します。SSLの設定が不適当である場合、mysql_real_connect()は接続を試みるとき、エラーを戻します。

Copyright © 1997, 2010, Oracle and/or its affiliates. All rights reserved. Legal Notices
Top / Previous / Next / Up / Table of Contents
© 2010, Oracle Corporation and/or its affiliates