User Manager/User payments

From MikroTik Wiki
< User Manager
Revision as of 09:00, 16 January 2007 by Girts (talk | contribs) (Authorize.Net: requirements, https setup)
Jump to: navigation, search

Supported payment methods

At the moment only Authorize.Net payments are supported. PayPal support is in development.

Authorize.Net

Requirements

To allow Authorize.Net payments for users the following requirements must be met:

  • User Manager v3.0 package installed on the router (3.0beta5 available at the moment);
  • User Manager subscriber created (See: Getting started);
  • Subscriber must have merchant account in Authorize.Net gateway;
  • Web server on the router must be configured to support secure SSL connections (https);

Setup

HTTPS connection enabling

Creating certificate

Trusted SSL Certificate can be bought from trusted authorities, for example, VeriSign. An unsigned certificate can be generated by hand, for example, using command apache2-ssl-certificate on a Linux box;

Importing certificate

Certificate file can be then uploaded to the router and imported with command

/certificate import file-name=...

The command should return

    certificates-imported: 1
    private-keys-imported: 1
           files-imported: 1
      decryption-failures: 0
 keys-with-no-certificate: 0

If it doesn't, could happen that the file contains private key and certificate sections in incorrect order. In this situation the output should be

    certificates-imported: 1
    private-keys-imported: 0
           files-imported: 1
      decryption-failures: 0
 keys-with-no-certificate: 1

Just repeat the same command

/certificate import file-name=...

once again and the output should be this time

    certificates-imported: 0
    private-keys-imported: 1
           files-imported: 1
      decryption-failures: 0
 keys-with-no-certificate: 0

Now certificate is imported correctly and ready for use;

Enabling WWW SSL

SSL connections for WWW server can be enabled with command

/ip service set www-ssl disabled=no certificate=cert1

where cert1 must be replaced by a correct certificate name (from /certificate section)

TODO

Use

TODO

PayPal

Not supported at the moment, in development.