Title: Client Certificate Authentication
Author: MarioLipinski
Published: <strong>14 Tháng 7, 2013</strong>
Last modified: 17 Tháng 7, 2013

---

Tìm kiếm plugin

Plugin này **chưa được cập nhật với 3 phiên bản mới nhất của WordPress**. Nó có 
thể không được hỗ trợ và bảo trì, và có thể xung đột với các phiên bản WordPress
mới nhất.

![](https://s.w.org/plugins/geopattern-icon/client-certificate-authentication.svg)

# Client Certificate Authentication

 Bởi [MarioLipinski](https://profiles.wordpress.org/mariolipinski/)

[Tải về](https://downloads.wordpress.org/plugin/client-certificate-authentication.1.0.2.zip)

 * [Chi tiết](https://vi.wordpress.org/plugins/client-certificate-authentication/#description)
 * [Đánh giá](https://vi.wordpress.org/plugins/client-certificate-authentication/#reviews)
 *  [Cài đặt](https://vi.wordpress.org/plugins/client-certificate-authentication/#installation)
 * [Nhà phát triển](https://vi.wordpress.org/plugins/client-certificate-authentication/#developers)

 [Hỗ trợ](https://wordpress.org/support/plugin/client-certificate-authentication/)

## Mô tả

The Client Certificate Authentication plugin enables WordPress to login a user with
a SSL client certificate. The plugin uses the email address from the subject field
to identify the user by the email address of his wordpress account. Optionally, 
new accounts can be created on the fly by using email address and name from the 
certificate. By limiting login and registration to users providing a client certificate,
bots are locked out and spam is eliminated.

Acknowledgements: This plugin is based on the [HTTP Authentication plugin](https://wordpress.org/plugins/http-authentication/)
by Daniel Westermann-Clark. Ideas taken from Dan B.’s implementation for client 
certificate authentication.

## Cài đặt

 1. Login as an existing user, such as admin.
 2. Upload the `client-certificate-authentication` folder to your plugins folder, usually`
    wp-content/plugins`. (Or simply via the built-in installer.)
 3. Activate the plugin on the Plugins screen.
 4. Logout.
 5. Require certificate authentication for `wp-login.php` and `wp-admin`.
 6. Try logging in with your client certificate.

## Hỏi đáp

  How should I set up client certificate authentication?

This depends on your hosting environment and your means of authentication.
 The 
plugin uses the $_SERVER environment variables `SSL_CLIENT_S_DN_Email` (beginning
with) for the email address and `SSL_CLIENT_S_DN_CN` for the name. A working example
is given below:

In Apache HTTP (non-HTTPS) config add:

    ```
    RewriteEngine On
    RewriteRule ^/(wp-(admin|login\.php).*) https://%{HTTP_HOST}/$1
    ```

In Apache HTTPS config:

    ```
    <Location /wp-login.php>
        SSLVerifyClient optional
        <IfModule mod_rewrite.c>
            RewriteEngine   on
            RewriteCond  %{HTTP_USER_AGENT}  .*Safari.*
            RewriteCond  %{SSL:SSL_CLIENT_VERIFY} !=SUCCESS
            RewriteRule  .* /wp-admin [redirect,last]
        </IfModule>
    </Location>
    <Location /wp-admin>
        SSLVerifyClient require
    </Location>
    ```

Also make sure to set SSLCACertificatePath and enable CRL checks.

## Đánh giá

Không có đánh giá nào cho plugin này.

## Người đóng góp & Lập trình viên

“Client Certificate Authentication” là mã nguồn mở. Những người sau đã đóng góp 
vào plugin này.

Những người đóng góp

 *   [ MarioLipinski ](https://profiles.wordpress.org/mariolipinski/)

[Dịch “Client Certificate Authentication” sang ngôn ngữ của bạn.](https://translate.wordpress.org/projects/wp-plugins/client-certificate-authentication)

### Muốn tham gia phát triển?

[Duyệt code](https://plugins.trac.wordpress.org/browser/client-certificate-authentication/),
check out [SVN repository](https://plugins.svn.wordpress.org/client-certificate-authentication/),
hoặc theo dõi [nhật ký phát triển](https://plugins.trac.wordpress.org/log/client-certificate-authentication/)
qua [RSS](https://plugins.trac.wordpress.org/log/client-certificate-authentication/?limit=100&mode=stop_on_copy&format=rss).

## Nhật ký thay đổi

#### 1.0

Initial release.

#### 1.0.1

Documentation updates.

#### 1.0.2

Fixes to the short description.

## Meta

 *  Phiên bản **1.0.2**
 *  Cập nhật lần cuối **13 năm trước**
 *  Số lượt cài đặt **10+**
 *  Phiên bản WordPress ** 3.1 hoặc cao hơn **
 *  Đã kiểm tra lên đến **3.5.2**
 *  Ngôn ngữ
 * [English (US)](https://wordpress.org/plugins/client-certificate-authentication/)
 * Thẻ
 * [authentication](https://vi.wordpress.org/plugins/tags/authentication/)[ssl](https://vi.wordpress.org/plugins/tags/ssl/)
 *  [Nâng cao](https://vi.wordpress.org/plugins/client-certificate-authentication/advanced/)

## Đánh giá

 5 trên 5 sao.

 *  [  2 5-star reviews     ](https://wordpress.org/support/plugin/client-certificate-authentication/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/client-certificate-authentication/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/client-certificate-authentication/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/client-certificate-authentication/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/client-certificate-authentication/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/client-certificate-authentication/reviews/#new-post)

[Xem tất cả đánh giá](https://wordpress.org/support/plugin/client-certificate-authentication/reviews/)

## Những người đóng góp

 *   [ MarioLipinski ](https://profiles.wordpress.org/mariolipinski/)

## Hỗ trợ

Có điều gì muốn nói? cần giúp đỡ?

 [Xem diễn đàn hỗ trợ](https://wordpress.org/support/plugin/client-certificate-authentication/)

## Ủng hộ

Bạn có muốn hỗ trợ vào sự phát triển của plugin này?

 [ Ủng hộ plugin này ](http://www.cacert.org/index.php?id=13)